[Bug 221065] ideapad_acpi: unexpected charge_types spam on Yoga Pro 7 14ASP9

bugzilla-daemon
2026-02-11T15:35:26Z

--- Comment #27 from Avraham Hollander (anhollander516@gmail.com) ---
(In reply to Rong Zhang from comment #26)
> Avraham, could you test if the patch fixes the issue?
>
> It's just a PoC as I haven't seen Raphael's acpidump so IDK if it works on
> their device.
>
> Mark, could you check the documentation of the GBMD interface? Will its
> return value have any byte being 0xFF under normal circumstances? If not, I
> think the workaround can be applied unconditionally without a DMI quirk.
> Also the issue should really be fixed from the FW side. Could you coordinate
> with the FW team about this?

It did not. Unplugging and replugging the charger a bunch of times results in:

ACPI Error: Thread 386093824 cannot release Mutex [ECMT] acquired by thread
32582016 (20250807/exmutex-378)
ACPI Error: Aborting method \_SB.PCI0.LPC0.EC0.ECCC due to previous error
(AE_AML_NOT_OWNER) (20250807/psparse-529)
ACPI Error: Aborting method \_SB.PCI0.LPC0.EC0.RPAM due to previous error
(AE_AML_NOT_OWNER) (20250807/psparse-529)
ACPI Error: Aborting method \_SB.PCI0.LPC0.EC0._Q93 due to previous error
(AE_AML_NOT_OWNER) (20250807/psparse-529)
power_supply BAT0: driver failed to report `charge_types' property: -5
power_supply BAT0: driver failed to report `charge_types' property: -5
ACPI Error: Thread 348558528 cannot release Mutex [ECMT] acquired by thread
350311168 (20250807/exmutex-378)
ACPI Error: Aborting method \_SB.PCI0.LPC0.EC0.ECCC due to previous error
(AE_AML_NOT_OWNER) (20250807/psparse-529)
ACPI Error: Aborting method \_SB.PCI0.LPC0.EC0.VPC0.DYTC due to previous error
(AE_AML_NOT_OWNER) (20250807/psparse-529)
ucsi_acpi USBC000:00: GET_CONNECTOR_STATUS failed (-110)
power_supply BAT0: driver failed to report `charge_types' property: -5
power_supply BAT0: driver failed to report `charge_types' property: -5
ucsi_acpi USBC000:00: ucsi_handle_connector_change: GET_CONNECTOR_STATUS failed
(-5)
ucsi_acpi USBC000:00: ucsi_handle_connector_change: GET_CONNECTOR_STATUS failed
(-5)
ucsi_acpi USBC000:00: GET_CONNECTOR_STATUS failed (-5)