Thread (6 messages) 6 messages, 2 authors, 2011-06-27

[PATCHv2] omap3: beagle: Use GPTIMER1 for clockevents

From: Premi, Sanjeev <hidden>
Date: 2011-06-27 12:12:36
Also in: linux-omap

-----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 [off-list ref] [110627 03:33]:
quoted
From: Hrishikesh Bhandiwad <redacted>

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help