[PATCHv2] omap3: beagle: Use GPTIMER1 for clockevents
Premi, Sanjeev
premi at ti.com
Mon Jun 27 08:12:36 EDT 2011
> -----Original Message-----
> From: Tony Lindgren [mailto:tony at atomide.com]
> Sent: Monday, June 27, 2011 4:46 PM
> To: Premi, Sanjeev
> Cc: linux-omap at vger.kernel.org;
> linux-arm-kernel at lists.infradead.org; Gregoire Gentil;
> Bhandiwad, Hrishikesh; Jason Lam; Thomas Weber
> Subject: Re: [PATCHv2] omap3: beagle: Use GPTIMER1 for clockevents
>
> * Sanjeev Premi <premi at ti.com> [110627 03:33]:
> > From: Hrishikesh Bhandiwad <hrishikesh.b at ti.com>
> >
> > Present current selection of the GPTIMER on Beagleboard
> > was result of a hardware issue in early versions of the
> > Beagleboards (Ax and B1 thru B4). [1][2]
> >
> > Its been long since the hardware issue has been fixed.
> > This patch uses GPTIMER 1 for all newer board revisions
> > incl. Beagleboard XM.
> >
> > Also, the clock source for GPTIMER12 is much less frequency
> > stable than clock sources for GPTIMER1. Using GPTIMER12 can
> > result in major time skew over a fairly short interval.
>
> I don't think omap3_beagle_init_rev is even called when
> the timer is set?
[sp] I verified the patch based on the print indicating that
GPTIMER1 being used as clockevent source.
http://marc.info/?l=linux-omap&m=130893319726456&w=2
>
> But even if it was, this is not a good fix because of the
> dependency issues it causes to mux and gpio framework in
> omap3_beagle_rev_init.
>
> The best way to fix this is to set a separate machine ID
> for the working beagle boards like I commented earlier.
> It allows just setting the .timer based on that, the rest
> of the code can be shared.
[sp] Sorry missed reading your comment. I wasn't checking
mails while sending the updated patch.
>
> Regards,
>
> Tony
>
More information about the linux-arm-kernel
mailing list