diff -rupN linux-2.6.22/drivers/ata/sata_promise.c linux-2.6.22.sata_promise-ft_tx4200-is-gen2/drivers/ata/sata_promise.c --- linux-2.6.22/drivers/ata/sata_promise.c 2007-11-16 15:06:43.000000000 +0100 +++ linux-2.6.22.sata_promise-ft_tx4200-is-gen2/drivers/ata/sata_promise.c 2007-11-16 15:21:33.000000000 +0100 @@ -330,8 +330,8 @@ static const struct pci_device_id pdc_at { PCI_VDEVICE(PROMISE, 0x3318), board_20319 }, { PCI_VDEVICE(PROMISE, 0x3319), board_20319 }, - { PCI_VDEVICE(PROMISE, 0x3515), board_20319 }, - { PCI_VDEVICE(PROMISE, 0x3519), board_20319 }, + { PCI_VDEVICE(PROMISE, 0x3515), board_40518 }, + { PCI_VDEVICE(PROMISE, 0x3519), board_40518 }, { PCI_VDEVICE(PROMISE, 0x3d17), board_40518 }, { PCI_VDEVICE(PROMISE, 0x3d18), board_40518 },