]> git.baikalelectronics.ru Git - kernel.git/commit
ACPI / battery: Add quirk to avoid checking for PMIC with native driver
authorCarlo Caione <carlo@endlessm.com>
Wed, 18 Apr 2018 12:04:39 +0000 (14:04 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 10 May 2018 14:59:48 +0000 (16:59 +0200)
commit3dcb5d468f1f3579ca012cf603878ea81510f2eb
tree5d7be3fbdbe3290a11bdf62cc79631e0b1af4f77
parenta08a2ec56b4f1c6fd6092e36e73da55491a94af0
ACPI / battery: Add quirk to avoid checking for PMIC with native driver

With commit 01d8331c4f20 (ACPI / battery: Add a blacklist with PMIC ACPI
HIDs with a native battery driver) a blacklist was introduced to avoid
using the ACPI drivers for the battery when a native PMIC driver was
already present. While this is in general a good idea (because of broken
DSDT or proprietary and undocumented ACPI opregions for the ACPI battery
devices) there are some Cherry Trail devices which use a separate FG
controller despite the AXP288 having a builtin FG.

The net effect of blacklisting the ACPI drivers is that on these devices
the battery reporting is broken since the AXP288 PMIC FG bits are not
actually used on this hardware.

This commit adds a battery_do_not_check_pmic quirk for this and sets
this on the 2 devices currently known to use a separate FG controller,
the ECS EF20EA and the Lenovo Ideapad Miix 320.

[hdegoede@redhat.com: Merge the quirk handling and the adding of the DMI
 table entry into 1 commit, add a second DMI entry for the Miix 320.]

Signed-off-by: Carlo Caione <carlo@endlessm.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/battery.c