]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/ide/pci/cmd64x.c
ide: move ide_rate_filter() calls to the upper layer (take 2)
[mv-sheeva.git] / drivers / ide / pci / cmd64x.c
index 0e3b5de26e698a73b7976f4eb2358ab63e3fbc18..5fe50a234ce1a4fcee1e1a13407272d0bf56bfcf 100644 (file)
@@ -288,15 +288,13 @@ static void cmd64x_tune_drive (ide_drive_t *drive, u8 pio)
        (void) ide_config_drive_speed(drive, XFER_PIO_0 + pio);
 }
 
-static int cmd64x_tune_chipset (ide_drive_t *drive, u8 speed)
+static int cmd64x_tune_chipset(ide_drive_t *drive, const u8 speed)
 {
        ide_hwif_t *hwif        = HWIF(drive);
        struct pci_dev *dev     = hwif->pci_dev;
        u8 unit                 = drive->dn & 0x01;
        u8 regU = 0, pciU       = hwif->channel ? UDIDETCR1 : UDIDETCR0;
 
-       speed = ide_rate_filter(drive, speed);
-
        if (speed >= XFER_SW_DMA_0) {
                (void) pci_read_config_byte(dev, pciU, &regU);
                regU &= ~(unit ? 0xCA : 0x35);