mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
regulator: fan53555: fix regulator resume error
if the default voltage and the regulator on/off in suspend can't be
changed in runtime, the fan53555 not need the resume function.
fix regulator resume error as follows log:
[ 12.726012] dpm_run_callback(): regulator_resume+0x0/0x68 returns -1
[ 12.726041] PM: Device regulator.1 failed to resume: error -1
[ 12.726623] dpm_run_callback(): regulator_resume+0x0/0x68 returns -1
[ 12.726641] PM: Device regulator.2 failed to resume: error -1
[ 12.727216] dpm_run_callback(): regulator_resume+0x0/0x68 returns -1
[ 12.727246] PM: Device regulator.3 failed to resume: error -1
[ 12.727826] dpm_run_callback(): regulator_resume+0x0/0x68 returns -1
[ 12.727855] PM: Device regulator.4 failed to resume: error -1
[ 12.728437] dpm_run_callback(): regulator_resume+0x0/0x68 returns -1
[ 12.728467] PM: Device regulator.5 failed to resume: error -1
[ 12.729045] dpm_run_callback(): regulator_resume+0x0/0x68 returns -1
[ 12.729074] PM: Device regulator.6 failed to resume: error -1
[ 12.729653] dpm_run_callback(): regulator_resume+0x0/0x68 returns -1
[ 12.729683] PM: Device regulator.7 failed to resume: error -1
[ 12.730195] dpm_run_callback(): regulator_resume+0x0/0x68 returns -1
[ 12.730222] PM: Device regulator.8 failed to resume: error -1
[ 12.730783] dpm_run_callback(): regulator_resume+0x0/0x68 returns -1
[ 12.730812] PM: Device regulator.9 failed to resume: error -1
Fixes: af1b6e88fa ("regulator: fan53555: add fan53555 resume")
Change-Id: Iab3ef39e6bc218eab12430d43299f8e85d6e465e
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
This commit is contained in:
@@ -204,6 +204,9 @@ static int fan53555_resume(struct regulator_dev *rdev)
|
||||
{
|
||||
int ret;
|
||||
|
||||
if (!rdev->constraints->state_mem.changeable)
|
||||
return 0;
|
||||
|
||||
ret = fan53555_set_suspend_enable(rdev);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user