[PATCH] at91sam9g45: fix i2c bus speed

Russell King - ARM Linux linux at arm.linux.org.uk
Thu Sep 23 05:31:04 EDT 2010


On Thu, Sep 23, 2010 at 11:22:36AM +0200, Peter Korsgaard wrote:
> >>>>> "Nicolas" == Nicolas Ferre <nicolas.ferre at atmel.com> writes:
> 
> Hi,
> 
>  Nicolas> By the way, I suspect that at91sam9g20 has the same issue
>  Nicolas> (400MHz core also)...
> 
>  Nicolas> We may also have a look at at91sam9g10 which embeds a 266MHz
>  Nicolas> core....
> 
> Yes, but I don't have access that hw, so it's hard to know exact udelay
> values. udelay=5 for 9g20 and udelay=3 for 9g10 probably aren't far off,
> but it would be nice if someone with hw could test.

udelay(5) should always give something approximating a 5us delay, as we
calibrate this delay loop against the system timer.  What I could believe
is probably going on here is that writing to the hardware is adding
additional delays - but that's nothing to do with the CPU speed itself.



More information about the linux-arm-kernel mailing list