summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorHans de Goede <hansg@kernel.org>2025-08-31 14:29:39 +0200
committerSebastian Reichel <sebastian.reichel@collabora.com>2025-09-06 01:50:01 +0200
commiteede3f72a9658a3c82725ed36723d3189a91b3e5 (patch)
tree3fc89bd072e9d7be891584bdabaec9b7424cdba8 /drivers/power
parentdcf1e7b73797399f8706226c7ff6ad8f18634db4 (diff)
power: supply: ug3105_battery: Put FG in standby on remove and shutdown
Put the fuel-gauge in standby mode when the driver is unbound and on system shutdown. This avoids unnecessary battery drain when the system is off. Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Hans de Goede <hansg@kernel.org> Link: https://lore.kernel.org/r/20250831122942.47875-4-hansg@kernel.org Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/supply/ug3105_battery.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/power/supply/ug3105_battery.c b/drivers/power/supply/ug3105_battery.c
index 70dd58e121e3..c4d4ac859fa4 100644
--- a/drivers/power/supply/ug3105_battery.c
+++ b/drivers/power/supply/ug3105_battery.c
@@ -206,6 +206,8 @@ static struct i2c_driver ug3105_i2c_driver = {
.pm = &ug3105_pm_ops,
},
.probe = ug3105_probe,
+ .remove = ug3105_stop,
+ .shutdown = ug3105_stop,
.id_table = ug3105_id,
};
module_i2c_driver(ug3105_i2c_driver);