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? 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); 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