phy: core: properly handle failure of pm_runtime_get functions
authorFelipe Balbi <balbi@ti.com>
Fri, 20 Dec 2013 21:00:48 +0000 (15:00 -0600)
committerKishon Vijay Abraham I <kishon@ti.com>
Tue, 24 Dec 2013 18:22:58 +0000 (23:52 +0530)
commitcedb7f89d1e1f631b7e5d920fe1ea7f742d07f79
tree77d10767ded08d3d950f33b3f500abf2f7e1fd0d
parent413541dd66d51f791a0b169d9b9014e4f56be13c
phy: core: properly handle failure of pm_runtime_get functions

In case pm_runtime_get*() fails, it still
increments pm usage counter, so we *must*
make sure to pm_runtime_put() even in those
cases.

This patch fixes that mistake the same way
usbcore treats those possible failures.

Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
drivers/phy/phy-core.c