b8de140e4e
ACPI defines two different battery device interfaces: "Control Method" batteries, in which AML methods are defined in order to get battery status and set battery alarm thresholds, and a "Smart Battery" device, which is an SMbus device accessed through the ACPI Embedded Controller device; this driver knows how to attach to the former sort of device. As a total kludge, since we haven't wired things up to sysmon/envsys yet, we report battery status through a once-per-minute kernel printf, so don't use this driver yet if you want your disk to spin down. Motivated by and tested on Sony PCG-R505TL laptop, which has nonfunctional APM. configure as: acpibat* at acpi ? Sample output: acpibat0 at acpi0: ACPI Battery acpibat0: Sony Corp. LION acpibat0: Design 38480mWh, Predicted 38480mWh Warn 120mWh Low 0mWh acpibat0: discharging: 15112mV cap 25480mWh (66%) rate 16849mW ... acpibat0: discharging: 15224mV cap 25070mWh (65%) rate 18405mW ... acpibat0: discharging: 15200mV cap 24310mWh (63%) rate 13771mW ... acpibat0: charging: 15768mV cap 23330mWh (60%) rate 20388mW |
||
---|---|---|
.. | ||
acpica | ||
acpi.c | ||
acpi_acad.c | ||
acpi_bat.c | ||
acpi_button.c | ||
acpi_ec.c | ||
acpi_ecreg.h | ||
acpi_lid.c | ||
acpi_osd.h | ||
acpi_resource.c | ||
acpica.h | ||
acpireg.h | ||
acpivar.h | ||
files.acpi |