[PATCH 1/2] [ARM] Kirkwood: enhance TLCK detection
Lennert Buytenhek
buytenh at wantstofly.org
Thu Oct 21 05:58:02 EDT 2010
On Thu, Oct 21, 2010 at 10:11:24AM +0200, Saeed Bishara wrote:
> >> - if ((dev == MV88F6281_DEV_ID && (rev == MV88F6281_REV_A0 ||
> >> - rev == MV88F6281_REV_A1)) ||
> >> - (dev == MV88F6282_DEV_ID))
> >> - return 200000000;
> >> + if (dev == MV88F6281_DEV_ID || dev == MV88F6282_DEV_ID)
> >> + if ((readl(SAMPLE_AT_RESET) >> 21 & 1) == 0)
> >> + return 200000000;
> >>
> >> return 166666667;
> >> }
> >
> >Can we not just make this:
> >
> > if ((readl(SAMPLE_AT_RESET) >> 21 & 1) == 0)
> > return 200000000;
> > else
> > return 166666667;
> >
> >(I don't have the necessary docs, Saeed might have to answer this one.)
>
> Lennert, the docs and our reference code shows that the original code of Simor is correct
So what does it mean if bit 21 is 0 on 6180/6192?
If [21] == 0 is not supported on 6180/6192 because those parts
officially only support 166 MHz TCLK operation, then that doesn't
need a test for the part number, I think.
More information about the linux-arm-kernel
mailing list