]> git.baikalelectronics.ru Git - kernel.git/commit
ACPI / Battery: Change 16-bit signed negative battery current into correct value
authorLan Tianyu <tianyu.lan@intel.com>
Thu, 30 Jun 2011 03:33:12 +0000 (11:33 +0800)
committerLen Brown <len.brown@intel.com>
Thu, 14 Jul 2011 04:04:41 +0000 (00:04 -0400)
commit1f0de1998a6f4a4684fd9279e3c7f4cbab5419c6
tree50841bf4f373b97c9f2fa53657eb4b36a46b0ee1
parent76e9870e05d4b83202da7b6eb4ce356c46d7cf3c
ACPI / Battery: Change 16-bit signed negative battery current into correct value

This patch is for some machines which report the battery current
as a 16-bit signed negative when it is charging. This is caused
by DSDT bug. The commit 47150dc1ca19055ed8633517f59d54aad0a59d27
has resolved the problem for Acer laptops. But some other machines
also have such problem.

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

Since it is improper that the current is above 32A on laptops
whether on AC or on battery, this patch is to check the current and
 take its absolute value as current and producing a message when it
is negative in s16.

Remove Acer quirk, as this workaround handles Acer too.

Signed-off-by: Lan Tianyu <tianyu.lan@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/acpi/battery.c