SERIAL 8250: Fixes for Alchemy UARTs.
authorManuel Lauss <manuel.lauss@googlemail.com>
Wed, 28 Oct 2009 20:37:28 +0000 (21:37 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Sat, 27 Feb 2010 11:52:57 +0000 (12:52 +0100)
commitb2b13cdfd05ec331e1be3bbdd593d66840c0b688
tree1f71a05f5590bcae08b2d87fa980f00379490ee2
parent63ea336b7942214edce1ae79725f28593dc84eaa
SERIAL 8250: Fixes for Alchemy UARTs.

Limit the amount of address space claimed for Alchemy serial ports to
0x1000.  On the Au1300, ports are only 0x1000 apart, and the registers
only extend to 0x110 at most on all supported alchemy models.

On the Au1300 the autodetect logic no longer works and this makes it
necessary to specify the port type through platform data.  Because of
this the MSR quirk needs to be moved outside the autoconfig() function
which will no longer be called when UPF_FIXED_TYPE is specified.

Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
Cc: Andrew Morton <akpm@linux-foundation.org>,
Cc: linux-serial@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: linux-mips@linux-mips.org
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
drivers/serial/8250.c