MIPS: Alchemy: UARTs are of type 16550A
authorManuel Lauss <manuel.lauss@googlemail.com>
Wed, 28 Oct 2009 20:49:46 +0000 (21:49 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Sat, 27 Feb 2010 11:52:56 +0000 (12:52 +0100)
UART autodetection breaks on the Au1300 but the IP blocks are identical,
at least according to the datasheets.  Help the 8250 driver by passing
on uart type information via platform data.

Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/alchemy/common/platform.c

index 195e5b3e8b415bceb56f3b392e70ad2394249eed..3be14b09157c253f4d1dc717a2a7aab1be97d796 100644 (file)
@@ -26,7 +26,9 @@
                .irq            = _irq,                         \
                .regshift       = 2,                            \
                .iotype         = UPIO_AU,                      \
-               .flags          = UPF_SKIP_TEST | UPF_IOREMAP   \
+               .flags          = UPF_SKIP_TEST | UPF_IOREMAP | \
+                                 UPF_FIXED_TYPE,               \
+               .type           = PORT_16550A,                  \
        }
 
 static struct plat_serial8250_port au1x00_uart_data[] = {