--- linux/drivers/char/serial.c.foo Tue May 8 23:44:41 2001 +++ linux/drivers/char/serial.c Wed May 9 01:18:07 2001 @@ -4182,6 +4182,15 @@ return 0; } +static int +#ifndef MODULE +__devinit +#endif +pci_xircom_fn(struct pci_dev *dev, struct pci_board *board, int enable) +{ + __set_current_state(TASK_UNINTERRUPTIBLE); + schedule_timeout(HZ/10); +} /* * This is the configuration table for all of the PCI serial boards @@ -4558,6 +4567,11 @@ /* * Untested PCI modems, sent in from various folks... */ + /* Xircom Cardbus Ethernet 10/100 + 56k Modem */ + { 0x115d, 0x0103, + PCI_ANY_ID, PCI_ANY_ID, + SPCI_FL_BASE0, 1, 115200, + 0, 0, pci_xircom_fn }, /* Elsa Model 56K PCI Modem, from Andreas Rath */ { PCI_VENDOR_ID_ROCKWELL, 0x1004, 0x1048, 0x1500,