mirror of
https://github.com/torvalds/linux.git
synced 2026-06-08 14:42:37 +02:00
power: supply: bq25703a: set low power mode when suspend
Signed-off-by: Chen Shunqing <csq@rock-chips.com> Change-Id: I9dd19a3314293178c03464ae55fd3dc564089dd7
This commit is contained in:
parent
f8ea21c7db
commit
5525b57efc
|
|
@ -2069,11 +2069,20 @@ static void bq25700_shutdown(struct i2c_client *client)
|
|||
#ifdef CONFIG_PM_SLEEP
|
||||
static int bq25700_pm_suspend(struct device *dev)
|
||||
{
|
||||
struct bq25700_device *charger = dev_get_drvdata(dev);
|
||||
|
||||
if (!bq25700_field_read(charger, AC_STAT))
|
||||
bq25700_field_write(charger, EN_LWPWR, 1);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int bq25700_pm_resume(struct device *dev)
|
||||
{
|
||||
struct bq25700_device *charger = dev_get_drvdata(dev);
|
||||
|
||||
bq25700_field_write(charger, EN_LWPWR, 0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user