--- linux-2.4.22-rc2/drivers/char/rocket.c 2001-09-21 10:55:22.000000000 -0700 +++ linux-2.4.21g1/drivers/char/rocket.c 2003-08-10 15:27:26.000000000 -0700 @@ -1944,6 +1944,10 @@ str = "8J"; max_num_aiops = 1; break; + case PCI_DEVICE_ID_RP4J: + str = "4J"; + max_num_aiops = 1; + break; case PCI_DEVICE_ID_RP16INTF: str = "16"; max_num_aiops = 2; @@ -2006,6 +2010,10 @@ PCI_DEVICE_ID_RP8J, i, &bus, &device_fn)) if (register_PCI(count+boards_found, bus, device_fn)) count++; + if (!pcibios_find_device(PCI_VENDOR_ID_RP, + PCI_DEVICE_ID_RP4J, i, &bus, &device_fn)) + if (register_PCI(count+boards_found, bus, device_fn)) + count++; if(!pcibios_find_device(PCI_VENDOR_ID_RP, PCI_DEVICE_ID_RP8OCTA, i, &bus, &device_fn)) if(register_PCI(count+boards_found, bus, device_fn)) @@ -2031,6 +2039,10 @@ if(register_PCI(count+boards_found, bus, device_fn)) count++; if(!pcibios_find_device(PCI_VENDOR_ID_RP, + PCI_DEVICE_ID_RP4J, i, &bus, &device_fn)) + if(register_PCI(count+boards_found, bus, device_fn)) + count++; + if(!pcibios_find_device(PCI_VENDOR_ID_RP, PCI_DEVICE_ID_RPP4, i, &bus, &device_fn)) if(register_PCI(count+boards_found, bus, device_fn)) count++; --- linux-2.4.22-rc2/drivers/char/rocket_int.h 2003-08-10 15:35:13.000000000 -0700 +++ linux-2.4.21g1/drivers/char/rocket_int.h 2003-08-10 15:27:31.000000000 -0700 @@ -1200,6 +1199,9 @@ #ifndef PCI_DEVICE_ID_RP8J #define PCI_DEVICE_ID_RP8J 0x0006 #endif +#ifndef PCI_DEVICE_ID_RP4J +#define PCI_DEVICE_ID_RP4J 0x0007 +#endif #ifndef PCI_DEVICE_ID_RPP4 #define PCI_DEVICE_ID_RPP4 0x000A #endif