]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
omap2 clock: clean up dss2_fck clock flags
authorPaul Walmsley <paul@pwsan.com>
Thu, 2 Aug 2007 18:10:10 +0000 (12:10 -0600)
committerTony Lindgren <tony@atomide.com>
Fri, 10 Aug 2007 09:35:16 +0000 (02:35 -0700)
dss2_fck is not a fixed-rate clock; its rate is dependent on its parent's
rate.  So, drop the .rate assignment and drop the RATE_FIXED clock flag.
It also is a leaf clock - no clocks have it as a parent - so it can't
propagate its rate anywhere.  So, drop the RATE_PROPAGATES and fix the
recalc function pointer accordingly.

Signed-off-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/clock.h

index 733ab98a5dc6105bf08a23822858d87e81acf5eb..046c59b5cf5fdfb21dff58008a7f4d74d23f775a 100644 (file)
@@ -1059,12 +1059,10 @@ static struct clk dss2_fck = {          /* Alt clk used in power management */
 static struct clk dss_54m_fck = {      /* Alt clk used in power management */
        .name           = "dss_54m_fck",        /* 54m tv clk */
        .parent         = &func_54m_ck,
-       .rate           = 54000000,
-       .flags          = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X |
-                               RATE_FIXED | RATE_PROPAGATES,
+       .flags          = CLOCK_IN_OMAP242X | CLOCK_IN_OMAP243X,
        .enable_reg     = OMAP_CM_REGADDR(CORE_MOD, CM_FCLKEN1),
        .enable_bit     = OMAP24XX_EN_TV_SHIFT,
-       .recalc         = &omap2_propagate_rate,
+       .recalc         = &omap2_followparent_recalc,
 };
 
 /*