From: Roger Quadros Date: Tue, 13 Jan 2015 12:23:19 +0000 (+0200) Subject: phy: ti-pipe3: Disable clocks on system suspend X-Git-Tag: omap-for-v4.1/prcm-dts-mfd-syscon-fix~86^2~14^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e7384320ffa28a3732513f51fc56119003edbd3;p=pandora-kernel.git phy: ti-pipe3: Disable clocks on system suspend On system suspend, the runtime_suspend() driver hook doesn't get called for USB phy and so the clocks are not disabled in the driver. This causes the L3INIT_960M_GFCLK and L3INIT_480M_GFCLK to remain active on the DRA7 platform while in system suspend. In case of pcie-phy, the runtime_suspend hook gets called after the suspend hook so we introduce a flag phy->enabled to keep track if our clocks are enabled or not to prevent multiple enable/disables. Add suspend/resume hooks to the driver. Move enabling/disabling clock code into helper functions. Reported-by: Nishant Menon Signed-off-by: Roger Quadros Signed-off-by: Kishon Vijay Abraham I --- Reading git-diff-tree failed