CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2010/11/10 14:40:55
Modified files:
sys/dev/acpi : acpibat.c
Log message:
The acpibat(4) notify function should not unconditionally call both _BIF
and _BST. Some machines (like the Toshiba Satellite Pro U550 18F mentioned
in PR 6508) have AML that does a Notify(0x81) from the _BST method, which leads
to infinite recursion. Instead call _BIF when the argument is 0x81 and call
_BST when the argument is 0x80 or 0x00 (the latter indicates we're polling).
Simplify the battery detection logic while there.
ok mikeb@, marco@