]> git.baikalelectronics.ru Git - kernel.git/commit
phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reload
authorTony Lindgren <tony@atomide.com>
Tue, 1 Dec 2015 05:39:54 +0000 (21:39 -0800)
committerKishon Vijay Abraham I <kishon@ti.com>
Wed, 10 Feb 2016 06:16:01 +0000 (11:46 +0530)
commit49c2f5c783cbf5a0724ee9c30703f61b35337041
treef607a8018579d7c61eed353f549e4e4ee23082fc
parentaacbbc44b7ea8c2a77b40e7d68c8b87e6c395d36
phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reload

If we reload phy-twl4030-usb, we get a warning about unbalanced
pm_runtime_enable. Let's fix the issue and also fix idling of the
device on unload before we attempt to shut it down.

If we don't properly idle the PHY before shutting it down on removal,
the twl4030 ends up consuming about 62mW of extra power compared to
running idle with the module loaded.

Cc: stable@vger.kernel.org
Cc: Bin Liu <b-liu@ti.com>
Cc: Felipe Balbi <balbi@ti.com>
Cc: Kishon Vijay Abraham I <kishon@ti.com>
Cc: NeilBrown <neil@brown.name>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
drivers/phy/phy-twl4030-usb.c