]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] PATCH: fix wrong check in BUG() test for UDMA on serverworks
authorAlan Cox <alan@lxorguk.ukuu.org.uk>
Tue, 26 Nov 2002 00:44:28 +0000 (16:44 -0800)
committerDave Jones <davej@tetrachloride.(none)>
Tue, 26 Nov 2002 00:44:28 +0000 (16:44 -0800)
Otherwise a UDMA CD-ROM is correctly set up and then panics the kernel 8(
The UDMA rule is on disks not on CD

drivers/ide/pci/serverworks.c

index 1b7c6837f258db3b9f07a92ebb44309196c8abc7..2d368f249957b896a9876095281b70112b8b2b5e 100644 (file)
@@ -263,7 +263,7 @@ static int svwks_tune_chipset (ide_drive_t *drive, u8 xferspeed)
           Our code assumes we never _ever_ do this on an OSB4 */
           
        if(dev->device == PCI_DEVICE_ID_SERVERWORKS_OSB4 &&
-               drive->media != ide_disk && speed >= XFER_UDMA_0)
+               drive->media == ide_disk && speed >= XFER_UDMA_0)
                        BUG();
                        
        pci_read_config_byte(dev, drive_pci[drive->dn], &pio_timing);