On 2/12/26 05:41, Rafael J. Wysocki wrote:
From: Rafael J. Wysocki <[email protected]>

Revert commit bc3a9d217755 ("ipmi:si: Gracefully handle if the BMC is
non-functional") that attempted to improve the handling of the cases
in which the BMC was not responsive, but did not succeed.

Instead, it introduced a regression causing AML in ACPI tables that use
IMPI operation regions to block indefinitely on the tx_msg->tx_complete
completion in acpi_ipmi_space_handler(), which may affect ACPI control
methods on any system where IPMI is involved resulting in various types
of breakage that is not straightforward to diagnose.

For example, on the system where the regression was first observed, it
caused sysfs accesses to attributes exposed by the acpi_power_meter
driver to block because they involved AML evaluation which is not
super-easy to connect to IPMI.

This is a nasty and rather urgent problem with no viable fix in sight.

Note that AI was involved in diagnosing it, but didn't help much.

Fixes: bc3a9d217755 ("ipmi:si: Gracefully handle if the BMC is non-functional")
Closes: 
https://lore.kernel.org/linux-acpi/cak8ffz6vi4xayvdkh-_eli-ndnmlueomsvwenb33qqnws7o...@mail.gmail.com/
Reported-by: Jaroslav Pulchart <[email protected]>
Tested-by: Jaroslav Pulchart <[email protected]>
Cc: All applicable <[email protected]>
Signed-off-by: Rafael J. Wysocki <[email protected]>

Acked-by: Guenter Roeck <[email protected]>



_______________________________________________
Openipmi-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openipmi-developer

Reply via email to