Procházet zdrojové kódy

pata_hpt3x2n: fix cable detection

The detection was reversed between primary and secondary ports.

Fix it to match hpt366 and the vendor driver.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Bartlomiej Zolnierkiewicz před 15 roky
rodič
revize
f3b1cf40d4
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      drivers/ata/pata_hpt3x2n.c

+ 1 - 1
drivers/ata/pata_hpt3x2n.c

@@ -133,7 +133,7 @@ static int hpt3x2n_cable_detect(struct ata_port *ap)
 	/* Restore state */
 	pci_write_config_byte(pdev, 0x5B, scr2);
 
-	if (ata66 & (1 << ap->port_no))
+	if (ata66 & (2 >> ap->port_no))
 		return ATA_CBL_PATA40;
 	else
 		return ATA_CBL_PATA80;