diff options
Diffstat (limited to 'drivers/base')
| -rw-r--r-- | drivers/base/power/domain.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c index 52172754ff78..d7e71b5b080e 100644 --- a/drivers/base/power/domain.c +++ b/drivers/base/power/domain.c | |||
| @@ -75,6 +75,12 @@ static int genpd_start_dev(struct generic_pm_domain *genpd, struct device *dev) | |||
| 75 | start_latency_ns, "start"); | 75 | start_latency_ns, "start"); |
| 76 | } | 76 | } |
| 77 | 77 | ||
| 78 | static int genpd_start_dev_no_timing(struct generic_pm_domain *genpd, | ||
| 79 | struct device *dev) | ||
| 80 | { | ||
| 81 | return GENPD_DEV_CALLBACK(genpd, int, start, dev); | ||
| 82 | } | ||
| 83 | |||
| 78 | static bool genpd_sd_counter_dec(struct generic_pm_domain *genpd) | 84 | static bool genpd_sd_counter_dec(struct generic_pm_domain *genpd) |
| 79 | { | 85 | { |
| 80 | bool ret = false; | 86 | bool ret = false; |
| @@ -626,7 +632,7 @@ static int pm_genpd_runtime_resume(struct device *dev) | |||
| 626 | 632 | ||
| 627 | /* If power.irq_safe, the PM domain is never powered off. */ | 633 | /* If power.irq_safe, the PM domain is never powered off. */ |
| 628 | if (dev->power.irq_safe) | 634 | if (dev->power.irq_safe) |
| 629 | return genpd_start_dev(genpd, dev); | 635 | return genpd_start_dev_no_timing(genpd, dev); |
| 630 | 636 | ||
| 631 | mutex_lock(&genpd->lock); | 637 | mutex_lock(&genpd->lock); |
| 632 | ret = __pm_genpd_poweron(genpd); | 638 | ret = __pm_genpd_poweron(genpd); |
