On Thu, 22 Sep 2011, Keerthy wrote: > From: Vishwanath BS <vishwanath.bs@xxxxxx> > > OMAP4460 specific clocks are not getting added as the > cpu_is_omap44xx is choosing only OMAP4430 specific clock nodes. > Changing it to add to OMAP4460 specific clocks also. > This is clocks are required of temperature sensor. > > Signed-off-by: Vishwanath BS <vishwanath.bs@xxxxxx> > Signed-off-by: Keerthy <j-keerthy@xxxxxx> > Cc: paul@xxxxxxxxx > --- > arch/arm/mach-omap2/clock44xx_data.c | 12 ++++++------ > 1 files changed, 6 insertions(+), 6 deletions(-) > > diff --git a/arch/arm/mach-omap2/clock44xx_data.c b/arch/arm/mach-omap2/clock44xx_data.c > index c51e513..f72513b 100644 > --- a/arch/arm/mach-omap2/clock44xx_data.c > +++ b/arch/arm/mach-omap2/clock44xx_data.c > @@ -1398,9 +1398,9 @@ static struct clk dss_dss_clk = { > }; > > static const struct clksel_rate div3_8to32_rates[] = { > - { .div = 8, .val = 0, .flags = RATE_IN_44XX }, > - { .div = 16, .val = 1, .flags = RATE_IN_44XX }, > - { .div = 32, .val = 2, .flags = RATE_IN_44XX }, > + { .div = 8, .val = 0, .flags = RATE_IN_4460 }, > + { .div = 16, .val = 1, .flags = RATE_IN_4460 }, > + { .div = 32, .val = 2, .flags = RATE_IN_4460 }, Are these rates really 4460-specific? If so, then it looks like something is broken in the clock data generator. Clearly, I should not have acked these patches and they should never have been merged. > { .div = 0 }, > }; > > @@ -3403,12 +3403,12 @@ int __init omap4xxx_clk_init(void) > struct omap_clk *c; > u32 cpu_clkflg; > > - if (cpu_is_omap44xx()) { > + if (cpu_is_omap443x()) { > cpu_mask = RATE_IN_4430; > cpu_clkflg = CK_443X; > } else if (cpu_is_omap446x()) { > - cpu_mask = RATE_IN_4460; > - cpu_clkflg = CK_446X; > + cpu_mask = RATE_IN_4460 | RATE_IN_4430; > + cpu_clkflg = CK_446X | CK_443X; This isn't right. Until the clock data files are converted to use per-SoC lists, what needs to be done here is to define a RATE_IN_44XX and CK_44XX that will match all existing 4430/4460/4470 clocks. Then for rates and clocks that are only specific to one of those SoCs, the appropriate SoC-specific flag should be set. > } else { > return 0; > } > -- > 1.7.0.4 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-omap" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > - Paul -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html