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

Reply via email to