[PATCH 1/2] [ARM] Kirkwood: enhance TLCK detection
Saeed Bishara
saeed at marvell.com
Thu Oct 21 03:56:08 EDT 2010
>-----Original Message-----
>From: Simon Guinot [mailto:simon at sequanux.org]
>Sent: Thursday, October 21, 2010 9:45 AM
>To: Lennert Buytenhek; Nicolas Pitre
>Cc: linux-arm-kernel at lists.infradead.org; Benoit Canet; Saeed
>Bishara; Simon Guinot
>Subject: [PATCH 1/2] [ARM] Kirkwood: enhance TLCK detection
>
>From: Simon Guinot <sguinot at lacie.com>
>
>According to the Marvell LSP, the Sample at Reset regiter bit 21 can be
>used to detect TCLK on 6281 and 6282 devices.
>
>This patch has only been tested on LaCie boards.
>
>Signed-off-by: Simon Guinot <sguinot at lacie.com>
>---
> arch/arm/mach-kirkwood/common.c | 7 +++----
> 1 files changed, 3 insertions(+), 4 deletions(-)
>
>diff --git a/arch/arm/mach-kirkwood/common.c
>b/arch/arm/mach-kirkwood/common.c
>index 1c82d42..72bb76f 100644
>--- a/arch/arm/mach-kirkwood/common.c
>+++ b/arch/arm/mach-kirkwood/common.c
>@@ -854,10 +854,9 @@ int __init kirkwood_find_tclk(void)
>
> kirkwood_pcie_id(&dev, &rev);
>
>- 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;
The flow is ok, but the code doesn't look correct, the & precedence is higher thatn >>.
saeed
>
> return 166666667;
> }
>--
>1.6.3.1
>
>
More information about the linux-arm-kernel
mailing list