summaryrefslogtreecommitdiffstats
path: root/arch/m68k/platform/coldfire/m5272.c
diff options
context:
space:
mode:
authorGreg Ungerer <gerg@uclinux.org>2012-09-14 16:36:08 +1000
committerGreg Ungerer <gerg@uclinux.org>2012-09-27 23:33:54 +1000
commit4fb62ededfc5021e7fa25cbc20f92003e148af27 (patch)
treee38eb57e8c06ca02371cf29127adfe882c86b2c9 /arch/m68k/platform/coldfire/m5272.c
parent041a89a41993e6023f110bf0cbbda847173e795c (diff)
downloadop-kernel-dev-4fb62ededfc5021e7fa25cbc20f92003e148af27.zip
op-kernel-dev-4fb62ededfc5021e7fa25cbc20f92003e148af27.tar.gz
m68knommu: fix wrong register offsets used for ColdFire 5272 multi-function pins
The registers used to configure and set the multifunction pins on the 5272 ColdFire are defined as absolute addresses. So the use of them does not need to be offset relative to the peripheral region address. Fix two cases of incorrect usage of these addresses. Both affect UART initialization, one in the common UART pin setup code, the other in the NETtel board specific UART signal handling. Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Diffstat (limited to 'arch/m68k/platform/coldfire/m5272.c')
-rw-r--r--arch/m68k/platform/coldfire/m5272.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/m68k/platform/coldfire/m5272.c b/arch/m68k/platform/coldfire/m5272.c
index eae59f6..45b246d 100644
--- a/arch/m68k/platform/coldfire/m5272.c
+++ b/arch/m68k/platform/coldfire/m5272.c
@@ -35,13 +35,13 @@ static void __init m5272_uarts_init(void)
u32 v;
/* Enable the output lines for the serial ports */
- v = readl(MCF_MBAR + MCFSIM_PBCNT);
+ v = readl(MCFSIM_PBCNT);
v = (v & ~0x000000ff) | 0x00000055;
- writel(v, MCF_MBAR + MCFSIM_PBCNT);
+ writel(v, MCFSIM_PBCNT);
- v = readl(MCF_MBAR + MCFSIM_PDCNT);
+ v = readl(MCFSIM_PDCNT);
v = (v & ~0x000003fc) | 0x000002a8;
- writel(v, MCF_MBAR + MCFSIM_PDCNT);
+ writel(v, MCFSIM_PDCNT);
}
/***************************************************************************/
OpenPOWER on IntegriCloud