Hi Greg, Greg Ungerer wrote: > > static struct plat_serial8250_port extra_uart_data[] = { > > { > > .mapbase = IXP4XX_EXTRA_UART_BASE, > > .membase = IXP4XX_EXTRA_UART_BASE, // ????? unsure about the > > virtual addr > ^^^^^^^^^^^^^^^^^^^^^^ > This will need a valid virtual address before it can > be probed. So it will need to have that physical address > ioremap()ed during init.
Many thanks, I have added the following in coyote_init() so it should be called during init: --- uint8_t __iomem *f; f = ioremap(IXP4XX_EXP_BUS_CS2_BASE_PHYS,0x1000); if (f) extra_uart_data[0].membase = (char *) f; platform_add_devices(coyote_devices, ARRAY_SIZE(coyote_devices)); if (f) iounmap(f); ---- But no success, is there anything else I can check? Best regards Wolf -- Tradition heißt, das Feuer weiterzutragen und nicht die Asche anzubeten - Gustav Mahler _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev