• Li Fei's avatar
    hwspinlock: fix __hwspin_lock_request error path · c10b90d8
    Li Fei authored
    Even in failed case of pm_runtime_get_sync, the usage_count
    is incremented. In order to keep the usage_count with correct
    value and runtime power management to behave correctly, call
    pm_runtime_put_noidle in such case.
    
    In __hwspin_lock_request, module_put is also called before
    return in pm_runtime_get_sync failed case.
    
    Cc: stable@vger.kernel.org
    Signed-off-by Liu Chuansheng <chuansheng.liu@intel.com>
    Signed-off-by: default avatarLi Fei <fei.li@intel.com>
    [edit commit log]
    Signed-off-by: default avatarOhad Ben-Cohen <ohad@wizery.com>
    c10b90d8
hwspinlock_core.c 17.6 KB