]> err.no Git - linux-2.6/blobdiff - drivers/ata/pata_scc.c
sata_via: kill SATA_PATA_SHARING register handling
[linux-2.6] / drivers / ata / pata_scc.c
index 2153def3f345d0cb7d4646f0772076bfd6f68e7d..941b72bec836ed9db1c09ea97e72ca3535583e3b 100644 (file)
@@ -636,9 +636,11 @@ static int scc_std_softreset (struct ata_port *ap, unsigned int *classes,
        }
 
        /* determine by signature whether we have ATA or ATAPI devices */
-       classes[0] = ata_dev_try_classify(ap, 0, &err);
+       classes[0] = ata_dev_try_classify(&ap->link.device[0],
+                                         devmask & (1 << 0), &err);
        if (slave_possible && err != 0x81)
-               classes[1] = ata_dev_try_classify(ap, 1, &err);
+               classes[1] = ata_dev_try_classify(&ap->link.device[1],
+                                                 devmask & (1 << 1), &err);
 
  out:
        DPRINTK("EXIT, classes[0]=%u [1]=%u\n", classes[0], classes[1]);