Hello,
Is there documentation for the H8 EC somewhere? (not just some code - even if ec/lenovo/h8/acpi/ec.asl is very interesting)
There seem to be a discrepancy on battery charge thesholds, with ACPI events such as "charge complete" (battery PNP0C0A:00 00000080 00000001) happening at 80%, while in /proc/acpi/battery/BAT0/ it keeps charging.
At the moment,it's not possible to use tp-smapi, but it might be possible to manually correct the threshold by writing to the EC, cf http://www.thinkwiki.org/wiki/Talk:Maintenance. However, I see nothing at offset 0x24 with ec-access.
I have no documentation for the H8 EC, but in src/ec/quanta/it8518/acpi/ec.asl I see values that seem familiar for thinkpads (ex: at offset 0x3A, the rfkill wifi/bluetooth/wwan) and a very interesting reference, which seems to match thinkwiki discussion: Offset(0x03), // [Configuration Space 3] (...) CHGR, 1, // Charge/Stop Charge threshold selector // 0: Battery Charge Threshold / 1: Stop Battery Charge Threshold
Offset(0x24), // [Battery Charge / Stop Charge Threshold Setting for Primary Battery] (Read/Write)
For the rfkill things, I see : Offset(0x01), // [Configuration Space 1] ENBT, 1, // Enable to toggle the BlueTooth and BDC power state every when the button is pressed.
Maybe the following control the USB port, to have a proper rfkill for wwan (on EHCI port 1)
1. Offset(0x26), // [Reserved] 2. USP0, 1, // bit 0 USB0 3. USP3, 1, // bit 1 USB3 4. USP4, 1, // bit 2 USB4 5. EHP0, 1, // bit 3 EHCI0 6. EHP1, 1, // bit 4 EHCI1
Or : Offset(0x3B), // [Peripheral control 1] (...) USBN, 1, // USB On
Anyway, it might not be a reliable description of the H8 features, so I though I should ask. I am also interested in the codes returned by the EC for various events to complete the ACPI tables. Any EC information is welcome!
Thanks Charles