Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

via82cxxx: Add VIA VX855 PCI Device ID

This patch adds the PCI Device ID 0xc409 to the PCI ID table of via82cxxx.c,
as well as the 0x8409 south bridge ID.

This is required to make the IDE driver work on the VX855/VX875 integrated
chipset.

Signed-off-by: Harald Welte <HaraldWelte@viatech.com>
Cc: Joseph Chan <JosephChan@via.com.tw>
Cc: Bruce Chang <BruceChang@via.com.tw>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>

authored by

Harald Welte and committed by
Bartlomiej Zolnierkiewicz
5993856e 28ee9bc5

+3 -1
+2
drivers/ide/via82cxxx.c
··· 67 67 u8 udma_mask; 68 68 u8 flags; 69 69 } via_isa_bridges[] = { 70 + { "vx855", PCI_DEVICE_ID_VIA_VX855, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST }, 70 71 { "vx800", PCI_DEVICE_ID_VIA_VX800, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST }, 71 72 { "cx700", PCI_DEVICE_ID_VIA_CX700, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST }, 72 73 { "vt8237s", PCI_DEVICE_ID_VIA_8237S, 0x00, 0x2f, ATA_UDMA6, VIA_BAD_AST }, ··· 475 474 { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C576_1), 0 }, 476 475 { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_82C586_1), 0 }, 477 476 { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_CX700_IDE), 0 }, 477 + { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_VX855_IDE), 0 }, 478 478 { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_6410), 1 }, 479 479 { PCI_VDEVICE(VIA, PCI_DEVICE_ID_VIA_SATA_EIDE), 1 }, 480 480 { 0, },
+1 -1
include/linux/pci_ids.h
··· 1406 1406 #define PCI_DEVICE_ID_VIA_82C598_1 0x8598 1407 1407 #define PCI_DEVICE_ID_VIA_838X_1 0xB188 1408 1408 #define PCI_DEVICE_ID_VIA_83_87XX_1 0xB198 1409 - #define PCI_DEVICE_ID_VIA_C409_IDE 0XC409 1409 + #define PCI_DEVICE_ID_VIA_VX855_IDE 0xC409 1410 1410 #define PCI_DEVICE_ID_VIA_ANON 0xFFFF 1411 1411 1412 1412 #define PCI_VENDOR_ID_SIEMENS 0x110A