Andrew Chew wrote: > diff -uprN -X linux-2.6.16.19/Documentation/dontdiff linux-2.6.16.19.original/drivers/scsi/ahci.c linux-2.6.16.19/drivers/scsi/ahci.c > --- linux-2.6.16.19.original/drivers/scsi/ahci.c 2006-05-30 17:31:44.000000000 -0700 > +++ linux-2.6.16.19/drivers/scsi/ahci.c 2006-06-05 17:17:57.000000000 -0700 > @@ -290,6 +290,18 @@ static const struct pci_device_id ahci_p > board_ahci }, /* JMicron JMB360 */ > { 0x197b, 0x2363, PCI_ANY_ID, PCI_ANY_ID, 0, 0, > board_ahci }, /* JMicron JMB363 */ > + { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_AHCI, > + PCI_ANY_ID, PCI_ANY_ID, 0, 0, > + board_ahci }, /* MCP65 */ > + { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_AHCI2, > + PCI_ANY_ID, PCI_ANY_ID, 0, 0, > + board_ahci }, /* MCP65 */ > + { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_AHCI3, > + PCI_ANY_ID, PCI_ANY_ID, 0, 0, > + board_ahci }, /* MCP65 */ > + { PCI_VENDOR_ID_NVIDIA, PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_AHCI4, > + PCI_ANY_ID, PCI_ANY_ID, 0, 0, > + board_ahci }, /* MCP65 */ > { } /* terminate list */ > }; > > diff -uprN -X linux-2.6.16.19/Documentation/dontdiff linux-2.6.16.19.original/include/linux/pci_ids.h linux-2.6.16.19/include/linux/pci_ids.h > --- linux-2.6.16.19.original/include/linux/pci_ids.h 2006-05-30 17:31:44.000000000 -0700 > +++ linux-2.6.16.19/include/linux/pci_ids.h 2006-06-05 17:14:47.000000000 -0700 > @@ -1171,6 +1171,15 @@ > #define PCI_DEVICE_ID_NVIDIA_QUADRO_FX_1100 0x034E > #define PCI_DEVICE_ID_NVIDIA_NVENET_14 0x0372 > #define PCI_DEVICE_ID_NVIDIA_NVENET_15 0x0373 > +#define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_AHCI 0x044C > +#define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_AHCI2 0x044D > +#define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_AHCI3 0x044E > +#define PCI_DEVICE_ID_NVIDIA_NFORCE_MCP65_AHCI4 0x044F Thanks. I wound up committing the attached patch rather than yours... Jeff