lkml.org 
[lkml]   [2017]   [Sep]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH] cpudile: optimize cpuidle_enable_device error handling
    do not fetch per cpu drv id cpuidle_curr_governor is NULL.
    if cpuidle_enable_device is NULL return -EIO. it prevents
    the addtional per cpu processing

    Signed-off-by: Gaurav Jindal<gauravjindal1104@gmail.com>

    ---

    diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c
    index 1519716..6464e09 100644
    --- a/drivers/cpuidle/cpuidle.c
    +++ b/drivers/cpuidle/cpuidle.c
    @@ -367,9 +367,12 @@ int cpuidle_enable_device(struct cpuidle_device *dev)
    if (dev->enabled)
    return 0;

    + if (!cpuidle_curr_governor)
    + return -EIO;
    +
    drv = cpuidle_get_cpu_driver(dev);

    - if (!drv || !cpuidle_curr_governor)
    + if (!drv)
    return -EIO;

    if (!dev->registered)
    \
     
     \ /
      Last update: 2017-09-01 17:08    [W:3.043 / U:0.064 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site