diff options
author | Gaurav Jindal <gauravjindal1104@gmail.com> | 2017-09-01 11:07:26 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2017-11-08 17:09:52 -0500 |
commit | e7b06a09e7d87ec0d6d8b17eec50fbb93667eee1 (patch) | |
tree | 4c832a76f6d395b434f73409fd1c6ac4751b3680 | |
parent | c523c68da2117a3f9f777110839b1cf7ed7221be (diff) |
cpuidle: Clean up cpuidle_enable_device() error handling a bit
Do not fetch per CPU drv if cpuidle_curr_governor is NULL
to avoid useless per CPU processing.
Signed-off-by: Gaurav Jindal <gauravjindal1104@gmail.com>
[ rjw: Subject & changelog ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
-rw-r--r-- | drivers/cpuidle/cpuidle.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c index ed4df58a855e..27f9648b61c2 100644 --- a/drivers/cpuidle/cpuidle.c +++ b/drivers/cpuidle/cpuidle.c | |||
@@ -388,9 +388,12 @@ int cpuidle_enable_device(struct cpuidle_device *dev) | |||
388 | if (dev->enabled) | 388 | if (dev->enabled) |
389 | return 0; | 389 | return 0; |
390 | 390 | ||
391 | if (!cpuidle_curr_governor) | ||
392 | return -EIO; | ||
393 | |||
391 | drv = cpuidle_get_cpu_driver(dev); | 394 | drv = cpuidle_get_cpu_driver(dev); |
392 | 395 | ||
393 | if (!drv || !cpuidle_curr_governor) | 396 | if (!drv) |
394 | return -EIO; | 397 | return -EIO; |
395 | 398 | ||
396 | if (!dev->registered) | 399 | if (!dev->registered) |