.vendor         = 0x10DB,
                .device         = 0x800D,
                .init           = pci_eg20t_init,
+               .setup          = pci_default_setup,
        },
 -      {
 -              .vendor         = 0x10DB,
 -              .device         = 0x800D,
 -              .init           = pci_eg20t_init,
 -              .setup          = pci_default_setup,
 -      },
        /*
         * Cronyx Omega PCI (PLX-chip based)
         */
 
  static int __init atmel_console_init(void)
  {
        if (atmel_default_console_device) {
 -              int id = atmel_default_console_device->id;
 +              struct atmel_uart_data *pdata =
 +                      atmel_default_console_device->dev.platform_data;
++              int id = pdata->num;
+               struct atmel_uart_port *port = &atmel_ports[id];
+ 
+               port->backup_imr = 0;
+               port->uart.line = id;
  
-               add_preferred_console(ATMEL_DEVICENAME, pdata->num, NULL);
-               atmel_init_port(&atmel_ports[pdata->num],
-                               atmel_default_console_device);
+               add_preferred_console(ATMEL_DEVICENAME, id, NULL);
+               atmel_init_port(port, atmel_default_console_device);
                register_console(&atmel_console);
        }