kernel_samsung_a53x/drivers/power/supply
Dimitri Fedrau aca85482ca power: supply: gpio-charger: Fix set charge current limits
commit afc6e39e824ad0e44b2af50a97885caec8d213d1 upstream.

Fix set charge current limits for devices which allow to set the lowest
charge current limit to be greater zero. If requested charge current limit
is below lowest limit, the index equals current_limit_map_size which leads
to accessing memory beyond allocated memory.

Fixes: be2919d8355e ("power: supply: gpio-charger: add charge-current-limit feature")
Cc: stable@vger.kernel.org
Signed-off-by: Dimitri Fedrau <dimitri.fedrau@liebherr.com>
Link: https://lore.kernel.org/r/20241209-fix-charge-current-limit-v1-1-760d9b8f2af3@liebherr.com
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2025-01-15 16:29:51 +01:00
..
88pm860x_battery.c
88pm860x_charger.c
ab8500_bmdata.c
ab8500_btemp.c
ab8500_charger.c
ab8500_fg.c
abx500_chargalg.c
act8945a_charger.c
adp5061.c
apm_power.c
axp20x_ac_power.c
axp20x_battery.c Revert "power: supply: axp20x_battery: allow disabling battery charging" 2024-11-24 00:23:27 +01:00
axp20x_usb_power.c
axp288_charger.c power: supply: axp288_charger: Round constant_charge_voltage writes down 2024-11-23 23:20:29 +01:00
axp288_fuel_gauge.c
bd70528-charger.c
bd99954-charger.c
bd99954-charger.h
bq27xxx_battery.c power: supply: bq27xxx: Fix registers of bq27426 2024-12-17 13:24:13 +01:00
bq27xxx_battery_hdq.c
bq27xxx_battery_i2c.c
bq2415x_charger.c
bq2515x_charger.c
bq24190_charger.c
bq24257_charger.c
bq24735-charger.c
bq25890_charger.c
bq25980_charger.c
bq25980_charger.h
charger-manager.c
collie_battery.c
cpcap-battery.c
cpcap-charger.c
cros_usbpd-charger.c power: supply: cros_usbpd: provide ID table for avoiding fallback match 2024-11-19 14:19:07 +01:00
cw2015_battery.c
da9030_battery.c
da9052-battery.c
da9150-charger.c
da9150-fg.c
ds2760_battery.c
ds2780_battery.c
ds2781_battery.c
ds2782_battery.c
generic-adc-battery.c
goldfish_battery.c
gpio-charger.c power: supply: gpio-charger: Fix set charge current limits 2025-01-15 16:29:51 +01:00
ifpmic_class.c
ingenic-battery.c
ipaq_micro_battery.c
isp1704_charger.c
Kconfig
lego_ev3_battery.c
lp8727_charger.c
lp8788-charger.c
lt3651-charger.c
ltc2941-battery-gauge.c
Makefile
max1721x_battery.c
max8903_charger.c
max8925_power.c
max8997_charger.c
max8998_charger.c
max14577_charger.c
max14656_charger_detector.c
max17040_battery.c
max17042_battery.c Revert "power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense" 2024-11-24 00:23:27 +01:00
max77650-charger.c
max77693_charger.c
mp2629_charger.c
olpc_battery.c
pcf50633-charger.c
pda_power.c
pm2301_charger.c
pm2301_charger.h
pmu_battery.c
power_supply.h
power_supply_core.c power: supply: core: Remove might_sleep() from power_supply_put() 2024-12-17 13:24:13 +01:00
power_supply_hwmon.c
power_supply_leds.c
power_supply_sysfs.c
qcom_smbb.c
rn5t618_power.c
rt5033_battery.c
rt9455_charger.c power: rt9455: hide unused rt9455_boost_voltage_values 2024-11-19 11:32:42 +01:00
rx51_battery.c
s2asl01_switching.c
s2m_chg_manager.c
s2mc501_direct_charger.c
s2mc501_pmeter.c
s2mf301_charger.c
s2mf301_fuelgauge.c
s2mf301_pmeter.c
s2mf301_top.c
s2mu106_charger.c
s2mu106_fuelgauge.c
s2mu106_pmeter.c
s3c_adc_battery.c
sbs-battery.c
sbs-charger.c
sbs-manager.c
sc27xx_fuel_gauge.c
sc2731_charger.c
smb347-charger.c
test_power.c
tosa_battery.c
tps65090-charger.c
tps65217_charger.c
twl4030_charger.c
twl4030_madc_battery.c
ucs1002_power.c
wilco-charger.c
wm97xx_battery.c
wm831x_backup.c
wm831x_power.c
wm8350_power.c
z2_battery.c