diff options
| -rw-r--r-- | drivers/base/power/domain.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c index c71a7ef08b05..c0318c130396 100644 --- a/drivers/base/power/domain.c +++ b/drivers/base/power/domain.c @@ -767,7 +767,8 @@ static void genpd_sync_power_off(struct generic_pm_domain *genpd, bool use_lock,  	/* Choose the deepest state when suspending */  	genpd->state_idx = genpd->state_count - 1; -	_genpd_power_off(genpd, false); +	if (_genpd_power_off(genpd, false)) +		return;  	genpd->status = GPD_STATE_POWER_OFF;  | 
