From: Li Fei Date: Fri, 5 Apr 2013 13:20:36 +0000 (+0800) Subject: hwspinlock: fix __hwspin_lock_request error path X-Git-Tag: v3.2.44~53 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7626edc6a1273ebbeb9cf9ebdf3acfb27246386;p=pandora-kernel.git hwspinlock: fix __hwspin_lock_request error path commit c10b90d85a5126d25c89cbaa50dc9fdd1c4d001a upstream. 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. Signed-off-by Liu Chuansheng Signed-off-by: Li Fei [edit commit log] Signed-off-by: Ohad Ben-Cohen Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed