summaryrefslogtreecommitdiffstats
path: root/meta-openbmc-machines
diff options
context:
space:
mode:
authorMatthew Barth <msbarth@us.ibm.com>2018-03-22 08:23:18 -0500
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2018-04-18 15:02:31 +0000
commitba6e2887d56d82fa5516c4b282c0a26769e3d4fd (patch)
tree04449c459bf5a109cf13a7c8f5a346bb63f5015d /meta-openbmc-machines
parent0bbfb3e65fa60c03054259b1470350bba666ffce (diff)
downloadtalos-openbmc-ba6e2887d56d82fa5516c4b282c0a26769e3d4fd.tar.gz
talos-openbmc-ba6e2887d56d82fa5516c4b282c0a26769e3d4fd.zip
wspoon: Enable use of InterfacesRemoved
When a sensor provided from an OCC contains a value of 0x00(unavailable), the sensor will be removed from dbus by hwmon. An InterfacesRemoved signal is triggered when this occurs and this enables fan control to remove that sensor's interface(and associated properties) from its internal cache used across set speed events. Tested: An InterfacesRemoved signal is received for an unavailable sensor That sensor's interface and properties are removed from the cache Change-Id: Ia6343688c2824a984d23a9b16ea9e709d5ed2f9e Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
Diffstat (limited to 'meta-openbmc-machines')
-rw-r--r--meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/fans/phosphor-fan-control-events-config-native/events.yaml18
1 files changed, 17 insertions, 1 deletions
diff --git a/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/fans/phosphor-fan-control-events-config-native/events.yaml b/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/fans/phosphor-fan-control-events-config-native/events.yaml
index 05defb873..038e0d824 100644
--- a/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/fans/phosphor-fan-control-events-config-native/events.yaml
+++ b/meta-openbmc-machines/meta-openpower/meta-ibm/meta-witherspoon/recipes-phosphor/fans/phosphor-fan-control-events-config-native/events.yaml
@@ -152,7 +152,12 @@ matches:
An interfaces removed match
parameters:
- object
- signal: objectSignal
+ signal:
+ name: objectSignal
+ parameters:
+ - object
+ - interface
+ handler: removeInterface
- name: nameOwnerChanged
description: >
A name owner changed match
@@ -202,6 +207,13 @@ handlers:
Sets the service name(s) for the given group
parameters:
- group
+ - name: removeInterface
+ description: >
+ Removes an interface(and all associated properties) on the
+ given object from use within actions
+ parameters:
+ - object
+ - interface
preconditions:
- name: property_states_match
@@ -569,6 +581,7 @@ events:
matches:
- name: interfacesAdded
- name: propertiesChanged
+ - name: interfacesRemoved
actions:
- name: set_net_increase_speed
property:
@@ -603,6 +616,7 @@ events:
matches:
- name: interfacesAdded
- name: propertiesChanged
+ - name: interfacesRemoved
actions:
- name: set_net_increase_speed
property:
@@ -640,6 +654,7 @@ events:
matches:
- name: interfacesAdded
- name: propertiesChanged
+ - name: interfacesRemoved
actions:
- name: set_net_increase_speed
property:
@@ -677,6 +692,7 @@ events:
matches:
- name: interfacesAdded
- name: propertiesChanged
+ - name: interfacesRemoved
actions:
- name: set_net_increase_speed
property:
OpenPOWER on IntegriCloud