Searched hist:"2549 d79233802e39e21f4d142f89eb6b8841a8c6" (Results 1 – 2 of 2) sorted by relevance
/openbmc/phosphor-power/phosphor-power-supply/ |
H A D | psu_manager.hpp | diff 2549d79233802e39e21f4d142f89eb6b8841a8c6 Wed Jan 26 14:51:30 CST 2022 Adriana Kobylak <anoo@us.ibm.com> psu-ng: Log error on brownout condition
Per design document: https://github.com/openbmc/docs/blob/master/designs/power-recovery.md#brownout
The BMC must log an error indicating the brownout event has occurred.
Check for a brownout condition where all PSUs are either not present or report an AC loss VIN fault. The error log would be the same as a Blackout condition. Keep track if the error was created via a variable so that the error is not created multiple times. Clear the variable once the brownout condition is no longer detected or when then system is powered off so that it gets logged on the next power on.
Tested: On Rainier 2S2U simulation where there are 4 PSUs slots but only two power supplies connected, inject a VIN fault on the two present PSUs and verify an error log for AC loss 110000AC is created:
Jan 31 16:57:37 p10bmc phosphor-psu-monitor[963]: INPUT fault: STATUS_WORD = 0x2848, STATUS_MFR_SPECIFIC = 0x0, STATUS_INPUT = 0x38 Jan 31 16:57:37 p10bmc phosphor-psu-monitor[963]: VIN_UV fault: STATUS_WORD = 0x2848, STATUS_MFR_SPECIFIC = 0x0, STATUS_INPUT = 0x38 Jan 31 16:57:38 p10bmc phosphor-psu-monitor[963]: INPUT fault: STATUS_WORD = 0x2848, STATUS_MFR_SPECIFIC = 0x0, STATUS_INPUT = 0x38 Jan 31 16:57:38 p10bmc phosphor-psu-monitor[963]: VIN_UV fault: STATUS_WORD = 0x2848, STATUS_MFR_SPECIFIC = 0x0, STATUS_INPUT = 0x38 Jan 31 16:57:38 p10bmc phosphor-log-manager[305]: Created PEL 0x50000007 (BMC ID 7) with SRC 110000AC
Change-Id: I7760b59a02ef2afc81bd7807c7896183d99a66ec Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
H A D | psu_manager.cpp | diff 2549d79233802e39e21f4d142f89eb6b8841a8c6 Wed Jan 26 14:51:30 CST 2022 Adriana Kobylak <anoo@us.ibm.com> psu-ng: Log error on brownout condition
Per design document: https://github.com/openbmc/docs/blob/master/designs/power-recovery.md#brownout
The BMC must log an error indicating the brownout event has occurred.
Check for a brownout condition where all PSUs are either not present or report an AC loss VIN fault. The error log would be the same as a Blackout condition. Keep track if the error was created via a variable so that the error is not created multiple times. Clear the variable once the brownout condition is no longer detected or when then system is powered off so that it gets logged on the next power on.
Tested: On Rainier 2S2U simulation where there are 4 PSUs slots but only two power supplies connected, inject a VIN fault on the two present PSUs and verify an error log for AC loss 110000AC is created:
Jan 31 16:57:37 p10bmc phosphor-psu-monitor[963]: INPUT fault: STATUS_WORD = 0x2848, STATUS_MFR_SPECIFIC = 0x0, STATUS_INPUT = 0x38 Jan 31 16:57:37 p10bmc phosphor-psu-monitor[963]: VIN_UV fault: STATUS_WORD = 0x2848, STATUS_MFR_SPECIFIC = 0x0, STATUS_INPUT = 0x38 Jan 31 16:57:38 p10bmc phosphor-psu-monitor[963]: INPUT fault: STATUS_WORD = 0x2848, STATUS_MFR_SPECIFIC = 0x0, STATUS_INPUT = 0x38 Jan 31 16:57:38 p10bmc phosphor-psu-monitor[963]: VIN_UV fault: STATUS_WORD = 0x2848, STATUS_MFR_SPECIFIC = 0x0, STATUS_INPUT = 0x38 Jan 31 16:57:38 p10bmc phosphor-log-manager[305]: Created PEL 0x50000007 (BMC ID 7) with SRC 110000AC
Change-Id: I7760b59a02ef2afc81bd7807c7896183d99a66ec Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|