From: Shawn Guo Date: Wed, 30 Oct 2013 07:56:22 +0000 (+0800) Subject: ARM: imx: pllv3 needs relock in .set_rate() call X-Git-Tag: v3.13-rc1~55^2~8^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bc3b84da8a55752d8c54005e558d59ac10fe9953;p=pandora-kernel.git ARM: imx: pllv3 needs relock in .set_rate() call The pllv3 nees relock not only when powering up but also when rate changes. The patch creates a helper function clk_pllv3_wait_lock() and moves the relock code from clk_pllv3_prepare() into there, so that both .prepare() and .set_rate() hooks of pllv3 can call into the helper for relocking. Since relock is only needed when PLL is powered up while clk_set_rate() could be called before clk is prepared, we need to add a check in clk_pllv3_wait_lock() to skip the relock if PLL is not powered. Signed-off-by: Shawn Guo --- Reading git-diff-tree failed