Yes, that's precisely what I meant. Just remove it from the list in
serial.h and as Ben says, instantiating a platform device is easy.
static struct plat_serial8250_port my_serial_ports[] = {
{
.uartclk = 115200*16,
.iobase = 0x2f8,
.irq = 3,
.flags = ASYNC_BOOT_AUTOCONF;
},
};
static struct platform_device my_serial_device = {
.name = "serial8250",
.dev.platform_data = my_serial_ports,
};
... platform_device_register(&my_serial_device);
If we are going forward with this change for OF, can we kill
pc_serial.h and just move the default BASE_BAUD and RS_TABLE size
into serial.h.
- kumar