mb/51nb/x210: correct battery ACPI
The X210 EC reports battery values in broken mAh. These have to be adjusted by 10000 * DGVO, as documented in https://github.com/torvalds/linux/blob/master/drivers/acpi/battery.c. Taken from https://github.com/harrykipper/coreboot, commits 2f68f138adb25605e5715896636cf33f6de5bd95 c1c72cc43708a6647f263a767c39cf3072908e20 Change-Id: Ie097272443b18b16c3937034f874d3b5a6bdd62a Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/39142 Reviewed-by: Felix Held <felix-coreboot@felixheld.de> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
75afc79aae
commit
01b6b245f0
|
@ -38,16 +38,16 @@ Device (BAT)
|
||||||
Method (_BIF, 0, Serialized)
|
Method (_BIF, 0, Serialized)
|
||||||
{
|
{
|
||||||
/* Design Capacity */
|
/* Design Capacity */
|
||||||
Store (DGCP, Index (PBIF, 1))
|
Store (DGCP * 10000 / DGVO, Index (PBIF, 1))
|
||||||
|
|
||||||
/* Last Full Charge Capacity */
|
/* Last Full Charge Capacity */
|
||||||
Store (FLCP, Index (PBIF, 2))
|
Store (FLCP * 10000 / DGVO, Index (PBIF, 2))
|
||||||
|
|
||||||
/* Design Voltage */
|
/* Design Voltage */
|
||||||
Store (DGVO, Index (PBIF, 4))
|
Store (DGVO, Index (PBIF, 4))
|
||||||
|
|
||||||
/* Design Capacity of Warning */
|
/* Design Capacity of Warning */
|
||||||
Store (BDW, Index (PBIF, 5))
|
Store (BDW * 10000 / DGVO, Index (PBIF, 5))
|
||||||
|
|
||||||
/* Design Capacity of Low */
|
/* Design Capacity of Low */
|
||||||
Store (BDL, Index (PBIF, 6))
|
Store (BDL, Index (PBIF, 6))
|
||||||
|
@ -81,7 +81,7 @@ Device (BAT)
|
||||||
/*
|
/*
|
||||||
* 2: BATTERY REMAINING CAPACITY
|
* 2: BATTERY REMAINING CAPACITY
|
||||||
*/
|
*/
|
||||||
Store (BRC, Index (PBST, 2))
|
Store (BRC * 10000 / DGVO, Index (PBST, 2))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 3: BATTERY PRESENT VOLTAGE
|
* 3: BATTERY PRESENT VOLTAGE
|
||||||
|
|
Loading…
Reference in New Issue