]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
[ARM] omap: don't use clkops_omap2_dflt_wait for non-ICLK/FCLK clocks
authorRussell King <rmk@dyn-67.arm.linux.org.uk>
Tue, 4 Nov 2008 21:24:00 +0000 (21:24 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sun, 8 Feb 2009 11:38:41 +0000 (11:38 +0000)
commitc1168dc31d8e0688168030ac66341897ed7ca32a
tree44d1e331bb70d0f305308aec0f60df9066e7946f
parentbc51da4ee46d481dc3fbc57ec407594b80e92705
[ARM] omap: don't use clkops_omap2_dflt_wait for non-ICLK/FCLK clocks

The original code in omap2_clk_wait_ready() used to check the low 8
bits to determine whether they were within the FCLKEN or ICLKEN
registers.  Specifically, the test is satisfied when these offsets
are used:

 CM_FCLKEN, CM_FCLKEN1, CM_CLKEN, OMAP24XX_CM_FCLKEN2, CM_ICLKEN,
 CM_ICLKEN1, CM_ICLKEN2, CM_ICLKEN3, OMAP24XX_CM_ICLKEN4
 OMAP3430_CM_CLKEN_PLL, OMAP3430ES2_CM_CLKEN2

If one of these offsets isn't used, omap2_clk_wait_ready() merely
returns without doing anything.  So we should use the non-wait clkops
version instead and eliminate that conditional.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-omap2/clock.c
arch/arm/mach-omap2/clock24xx.h
arch/arm/mach-omap2/clock34xx.h