mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-15 16:16:56 +07:00
ea40240178
Today the battery recharge is determined with a voltage threshold. This voltage threshold is only valid when the battery is relaxed. In charging algorithm the voltage read is the loaded battery voltage and no compensation is done to get the relaxed voltage. When maintenance charging is not selected, this makes the recharging condition to almost immediately activate when there is a discharge present on the battery. Depending on which vendor the battery comes from this behavior can wear out the battery much faster than normal. The fuelgauge driver is responsible to monitor the actual battery capacity and is able to estimate the remaining capacity. It is better to use the remaining capacity as a limit to determine when battery should be recharged. Signed-off-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Marcus Cooper <marcus.xm.cooper@stericsson.com> Reviewed-by: Hakan BERG <hakan.berg@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Signed-off-by: Anton Vorontsov <anton@enomsg.org> |
||
---|---|---|
.. | ||
abx500 | ||
arizona | ||
da9052 | ||
da9055 | ||
pcf50633 | ||
pm8xxx | ||
samsung | ||
syscon | ||
wm831x | ||
wm8350 | ||
wm8994 | ||
88pm80x.h | ||
88pm860x.h | ||
aat2870.h | ||
ab3100.h | ||
abx500.h | ||
adp5520.h | ||
as3711.h | ||
asic3.h | ||
core.h | ||
da903x.h | ||
davinci_voicecodec.h | ||
db8500-prcmu.h | ||
dbx500-prcmu.h | ||
ds1wm.h | ||
ezx-pcap.h | ||
htc-egpio.h | ||
htc-pasic3.h | ||
intel_msic.h | ||
janz.h | ||
lm3533.h | ||
lp8788-isink.h | ||
lp8788.h | ||
lpc_ich.h | ||
max8907.h | ||
max8925.h | ||
max8997-private.h | ||
max8997.h | ||
max8998-private.h | ||
max8998.h | ||
max77686-private.h | ||
max77686.h | ||
max77693-private.h | ||
max77693.h | ||
mc13xxx.h | ||
mc13783.h | ||
mc13892.h | ||
mcp.h | ||
menelaus.h | ||
palmas.h | ||
rc5t583.h | ||
rdc321x.h | ||
retu.h | ||
rtsx_common.h | ||
rtsx_pci.h | ||
smsc.h | ||
sta2x11-mfd.h | ||
stmpe.h | ||
syscon.h | ||
t7l66xb.h | ||
tc3589x.h | ||
tc6387xb.h | ||
tc6393xb.h | ||
ti_am335x_tscadc.h | ||
ti_ssp.h | ||
tmio.h | ||
tps6105x.h | ||
tps6507x.h | ||
tps6586x.h | ||
tps65090.h | ||
tps65217.h | ||
tps65910.h | ||
tps65912.h | ||
tps80031.h | ||
twl4030-audio.h | ||
twl6040.h | ||
ucb1x00.h | ||
viperboard.h | ||
wl1273-core.h | ||
wm8400-audio.h | ||
wm8400-private.h | ||
wm8400.h |