On Mon, Apr 16, 2012 at 8:23 PM, Hiremath, Vaibhav <hvaibhav@xxxxxx> wrote: > On Mon, Apr 16, 2012 at 17:55:22, DebBarma, Tarun Kanti wrote: >> The devm API usage in probe() simplifies error handling operation. >> Since iclk is not used in the driver it is removed from wherever >> not needed. The fclk naming is made uniform as per OMAP4 platform, >> viz. "timer1_fck", "timer2_fck", ... in all relevant places which >> include hwmod database. With this change there is no more need to >> construct clock names using sprintf() to be used in clk_get() >> during initialization. Instead we can use oh->main_clk directly. >> > Correct me if I am wrong here, I believe there is no relation between > naming of clock and sprintf; with the existing code you can still use > oh>main_clk, isn't it? Right. The only thing is we don't that anymore. > > Below code alone should work right, so that driver code is becomes > independent of clock name. > > - sprintf(name, "gpt%d_fck", gptimer_id); > - timer->fclk = clk_get(NULL, name); > + timer->fclk = clk_get(NULL, oh->main_clk); Yes. Of course, Paul has given alternate suggestion to using oh->main_clk. -- Tarun > > > Thanks, > Vaibhav > >> Reference: >> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git >> Commit: e816b57a337ea3b755de72bec38c10c864f23015 (Linux 3.4-rc3) >> >> Series is available here for reference: >> git://gitorious.org/~tarunkanti/omap-sw-develoment/tarunkantis-linux-omap-dev dmtimer_cleanup_for_3.5 >> >> Tested on following platforms: >> OMAP4430SDP, OMAP3430SDP, OMAP2430SDP. >> Could not test on OMAP2420 due to unavailability of board. >> >> Tarun Kanti DebBarma (3): >> ARM: OMAP: dmtimer: Use devm_ API and do some cleanup in probe() >> ARM: OMAP2+: dmtimer: cleanup iclk usage >> ARM: OMAP2+: dmtimer: cleanup fclk usage >> >> arch/arm/mach-omap2/clock2420_data.c | 72 ++++++++++++++-------------- >> arch/arm/mach-omap2/clock2430_data.c | 72 ++++++++++++++-------------- >> arch/arm/mach-omap2/clock3xxx_data.c | 72 ++++++++++++++-------------- >> arch/arm/mach-omap2/clock44xx_data.c | 33 ++++-------- >> arch/arm/mach-omap2/omap_hwmod_2420_data.c | 24 +++++----- >> arch/arm/mach-omap2/omap_hwmod_2430_data.c | 24 +++++----- >> arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 24 +++++----- >> arch/arm/mach-omap2/timer.c | 10 +---- >> arch/arm/plat-omap/dmtimer.c | 51 +++++++------------ >> arch/arm/plat-omap/include/plat/dmtimer.h | 2 +- >> 10 files changed, 176 insertions(+), 208 deletions(-) >> >> -- >> 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 >> > -- 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