Re: include/asm-ppc/platforms/
From: Adrian Cox <hidden>
Date: 2001-11-28 21:46:22
Paul Mackerras wrote:
Perfectly reasonable - I wish all the platforms used early_serial_setup. Would you mind posting your code that does the early_serial_setup calls?
Mangled by Mozilla below. This is a 7400 board with a memory mapped
uart. It is important to zero out the entries for serial ports that
aren't present, otherwise the serial driver will attempt to use the
traditional locations.
static void __init
tpe3_setup_arch(void)
{
struct serial_struct req;
...
memset(&req, 0, sizeof (req));
req.line = 0;
req.io_type = SERIAL_IO_MEM;
req.iomem_base = (void *) (tpe3_uart_base + 0x10);
req.baud_base = 6144000 / 16;
req.irq = 3;
req.flags = ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST;
early_serial_setup(&req);
memset(&req, 0, sizeof (req));
req.line = 1;
early_serial_setup(&req);
req.line = 2;
early_serial_setup(&req);
req.line = 3;
early_serial_setup(&req);
...
}
--
Adrian Cox http://www.humboldt.co.uk/
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/