RE: [PATCH 0/3] ARM: OMAP2+: dmtimer: cleanup related to devm API and clk usage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Apr 17, 2012 at 01:20:49, DebBarma, Tarun Kanti wrote:
> 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.

Yeah, I just saw it. I agree that, that's better option.

Thanks,
Vaibhav


> --
> 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


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux