History log of /openbmc/phosphor-fan-presence/monitor/nonzero_speed_trust.hpp (Results 1 – 6 of 6)
Revision Date Author Comments
# 177fe986 26-May-2020 Matthew Barth <msbarth@us.ibm.com>

monitor: Clang format updates

Used `format-code.sh` build script to make changes to conform to clang
format.

Tested: Compiled

Change-Id: Ieead1449cfd4b61333a135740dce03789218f92b
Signed-off-by: Ma

monitor: Clang format updates

Used `format-code.sh` build script to make changes to conform to clang
format.

Tested: Compiled

Change-Id: Ieead1449cfd4b61333a135740dce03789218f92b
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>

show more ...


# c63ef39f 16-Feb-2018 Matthew Barth <msbarth@us.ibm.com>

NonzeroSpeed: Check trust determination sensors

Only include defined trust determination sensors in checking the group
trust.

Tested:
Current trust group associations & reactions are unchanged

NonzeroSpeed: Check trust determination sensors

Only include defined trust determination sensors in checking the group
trust.

Tested:
Current trust group associations & reactions are unchanged
Combination of sensors included and excluded in trust determination

Change-Id: I0f610b2910ffda849871a9ac9be95f2c056d8248
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>

show more ...


# a1c88322 16-Feb-2018 Matthew Barth <msbarth@us.ibm.com>

Replace tuple with struct for trust sensor group

To simplify sensor and trust access, utilize a struct in place of a
tuple for storing the trust group sensors and their inclusion in the
trust determ

Replace tuple with struct for trust sensor group

To simplify sensor and trust access, utilize a struct in place of a
tuple for storing the trust group sensors and their inclusion in the
trust determination.

Tested: Current trust group associations & reactions are unchanged

Change-Id: Ifd5cf5d0540a3b2028ccf74e725d8ddd11982aee
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>

show more ...


# 6f31d19b 30-Jan-2018 Matthew Barth <msbarth@us.ibm.com>

Generate sensor to trust association

Each sensor listed to be associated with a trust group is defined to
either be part of the trust group or just affected by the results of the
trust group. This i

Generate sensor to trust association

Each sensor listed to be associated with a trust group is defined to
either be part of the trust group or just affected by the results of the
trust group. This is denoted by defining an "in_trust" boolean attribute
that will include the sensor in the trust group for determination of
trust when true, otherwise only be included in the resulting trust
affect when defined as false.

When no "in_trust" attribute is given, the sensor is defaulted to be
included in the trust group determining trust.

Tested: Current trust group associations & reactions are unchanged

Change-Id: I717074bc1a32a07dc59f172a4c823c7e2bb84f8c
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>

show more ...


# 32affb98 16-Feb-2018 Matthew Barth <msbarth@us.ibm.com>

optimize: Tach sensors as shared pointers

The fan and trust group objects should utilize shared pointers to the
tach sensor objects. This allows optimizing the storage of additional
attributes assoc

optimize: Tach sensors as shared pointers

The fan and trust group objects should utilize shared pointers to the
tach sensor objects. This allows optimizing the storage of additional
attributes associated with the tach sensors.
e.g. An attribute to declare which sensors should be included in the
trust determination.

Tested: Current trust group associations & reactions are unchanged

Change-Id: I249cc7debf467e8275fae7fa157ce97078b40802
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>

show more ...


# 0ada59f9 28-Sep-2017 Matt Spinler <spinler@us.ibm.com>

monitor: Add NonzeroSpeed trust group class

This class provides the ability to only trust
the sensors in the group if at least one of them
has a nonzero speed.

It is being used for a system where t

monitor: Add NonzeroSpeed trust group class

This class provides the ability to only trust
the sensors in the group if at least one of them
has a nonzero speed.

It is being used for a system where the tach values for
a set of rotors are reported as zero by the fan controller
hardware when the other rotor on the fan is moving to a
new target speed. As all the fans are set to the same speed
at the same time, the rotors in question all report as
zeros at exactly the same time, and this is then used to
know when the values cannot be trusted.

Change-Id: I29a014014bc8455287f90e5b573a856814331a53
Signed-off-by: Matt Spinler <spinler@us.ibm.com>

show more ...