https://bugzilla.kernel.org/show_bug.cgi?id=107191

--- Comment #2 from Lv Zheng <[email protected]> ---
If you looked into the details, you could see the smart battery driver was
executing a control method that wait the EC register(0x21) to return none zero
value.
While RD_EC(0x21) (EC read command) always return 0x00.
[    1.497723] ACPI : EC: 2: Increase command
[    1.497724] ACPI : EC: ***** Command(RD_EC) started *****
[    1.497726] ACPI : EC: ===== TASK (1) =====
[    1.497744] ACPI : EC: EC_SC(R) = 0x00 SCI_EVT=0 BURST=0 CMD=0 IBF=0 OBF=0
[    1.497745] ACPI : EC: EC_SC(W) = 0x80
[    1.497766] ACPI : EC: ===== IRQ (2) =====
[    1.497772] ACPI : EC: EC_SC(R) = 0x08 SCI_EVT=0 BURST=0 CMD=1 IBF=0 OBF=0
[    1.497773] ACPI : EC: EC_DATA(W) = 0x21
[    1.497823] ACPI : EC: ===== IRQ (2) =====
[    1.497832] ACPI : EC: EC_SC(R) = 0x01 SCI_EVT=0 BURST=0 CMD=0 IBF=0 OBF=1
[    1.497836] ACPI : EC: EC_DATA(R) = 0x00
[    1.497844] ACPI : EC: ***** Command(RD_EC) stopped *****
[    1.497846] ACPI : EC: 1: Decrease command
This definitely indicates a gap in the smart battery driver.
Maybe a state machine problem in the smb driver or a feature gap.

Thanks and best regards
-Lv

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

------------------------------------------------------------------------------
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to