--- sio.c.orig	Tue Aug  7 09:36:17 2001
+++ sio.c	Tue Aug  7 09:39:25 2001
@@ -580,6 +580,7 @@
 	{ 0x100812b9, "3COM PCI FaxModem", 0x10 },
 	{ 0x048011c1, "Lucent kermit based PCI Modem", 0x14 },
 	{ 0x0000151f, "SmartLink 5634PCV SurfRider", 0x10 },
+        { 0x0103115d, "Xircom Cardbus modem", 0x10 },
 	/* { 0xXXXXXXXX, "Xircom Cardbus modem", 0x10 }, */
 	{ 0x00000000, NULL, 0 }
 };
@@ -928,6 +929,13 @@
 	 */
 /* EXTRA DELAY? */
 	sio_setreg(com, com_mcr, mcr_image);
+
+	/*
+	 * It seems my Xircom CBEM56G Cardbus modem wants to be reset
+	 * to 8 bits *again*, or else probe test 0 will fail.
+	 * gwk@sgi.com, 4/19/2001
+	 */
+	sio_setreg(com, com_cfcr, CFCR_8BITS);
 
 	/*
 	 * Some pcmcia cards have the "TXRDY bug", so we check everyone
