diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/base/power/runtime.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c index 027d159ac381..6e89b51ea3d9 100644 --- a/drivers/base/power/runtime.c +++ b/drivers/base/power/runtime.c | |||
@@ -276,7 +276,8 @@ static int rpm_get_suppliers(struct device *dev) | |||
276 | continue; | 276 | continue; |
277 | 277 | ||
278 | retval = pm_runtime_get_sync(link->supplier); | 278 | retval = pm_runtime_get_sync(link->supplier); |
279 | if (retval < 0) { | 279 | /* Ignore suppliers with disabled runtime PM. */ |
280 | if (retval < 0 && retval != -EACCES) { | ||
280 | pm_runtime_put_noidle(link->supplier); | 281 | pm_runtime_put_noidle(link->supplier); |
281 | return retval; | 282 | return retval; |
282 | } | 283 | } |