]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] Fix AMD device ID table bug
authorRuslan U. Zakirov <cubic@miee.ru>
Mon, 13 Jan 2003 07:19:25 +0000 (23:19 -0800)
committerLinus Torvalds <torvalds@penguin.transmeta.com>
Mon, 13 Jan 2003 07:19:25 +0000 (23:19 -0800)
This fixes the wrong order of array(amd_ide_chips) that causes a BUG()
in 436 line with any conditions, because we use the wrong amd_config.

drivers/ide/pci/amd74xx.c

index 0775745e761f2eea9633e2e1bcc2b833831ecce6..b3ac87d756effcecc3170f9374a3e70da7d3e889 100644 (file)
@@ -54,11 +54,11 @@ static struct amd_ide_chip {
        unsigned long base;
        unsigned char flags;
 } amd_ide_chips[] = {
-       { PCI_DEVICE_ID_AMD_8111_IDE,  0x00, 0x40, AMD_UDMA_100 },                      /* AMD-8111 */
-       { PCI_DEVICE_ID_AMD_OPUS_7441, 0x00, 0x40, AMD_UDMA_100 },                      /* AMD-768 Opus */
-       { PCI_DEVICE_ID_AMD_VIPER_7411, 0x00, 0x40, AMD_UDMA_100 | AMD_BAD_FIFO },      /* AMD-766 Viper */
-       { PCI_DEVICE_ID_AMD_VIPER_7409, 0x00, 0x40, AMD_UDMA_66 | AMD_CHECK_SWDMA },    /* AMD-756 Viper */
        { PCI_DEVICE_ID_AMD_COBRA_7401, 0x00, 0x40, AMD_UDMA_33 | AMD_BAD_SWDMA },      /* AMD-755 Cobra */
+       { PCI_DEVICE_ID_AMD_VIPER_7409, 0x00, 0x40, AMD_UDMA_66 | AMD_CHECK_SWDMA },    /* AMD-756 Viper */
+       { PCI_DEVICE_ID_AMD_VIPER_7411, 0x00, 0x40, AMD_UDMA_100 | AMD_BAD_FIFO },      /* AMD-766 Viper */
+       { PCI_DEVICE_ID_AMD_OPUS_7441, 0x00, 0x40, AMD_UDMA_100 },                      /* AMD-768 Opus */
+       { PCI_DEVICE_ID_AMD_8111_IDE,  0x00, 0x40, AMD_UDMA_100 },                      /* AMD-8111 */
         { PCI_DEVICE_ID_NVIDIA_NFORCE_IDE, 0x00, 0x50, AMD_UDMA_100 },                  /* nVidia nForce */
 
        { 0 }