Преглед изворни кода

[PATCH] pata_marvell: merge Mandriva patches

Correct and complete the Marvell PATA cable detection logic.

From: Arnaud Patard <apatard@mandriva.com>
Signed-off-by: Arnaud Patard <apatard@mandriva.com>
Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Alan пре 18 година
родитељ
комит
099156db55
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      drivers/ata/pata_marvell.c

+ 3 - 3
drivers/ata/pata_marvell.c

@@ -57,11 +57,11 @@ static int marvell_pre_reset(struct ata_port *ap)
 	switch(ap->port_no)
 	switch(ap->port_no)
 	{
 	{
 	case 0:
 	case 0:
-		/* Might be backward, docs unclear */
 		if (inb(ap->ioaddr.bmdma_addr + 1) & 1)
 		if (inb(ap->ioaddr.bmdma_addr + 1) & 1)
-			ap->cbl = ATA_CBL_PATA80;
-		else
 			ap->cbl = ATA_CBL_PATA40;
 			ap->cbl = ATA_CBL_PATA40;
+		else
+			ap->cbl = ATA_CBL_PATA80;
+		break;
 
 
 	case 1: /* Legacy SATA port */
 	case 1: /* Legacy SATA port */
 		ap->cbl = ATA_CBL_SATA;
 		ap->cbl = ATA_CBL_SATA;