forked from luck/tmp_suning_uos_patched
libata pata_via: ACPI checks for 80wire cable
Testing this on the VIA boards fixes several problems with otherwise undetectable SATA bridge chips Signed-off-by: Alan Cox <alan@redhat.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
parent
e708eb9bc0
commit
7d73a363de
|
@ -184,6 +184,9 @@ static int via_cable_detect(struct ata_port *ap) {
|
||||||
two drives */
|
two drives */
|
||||||
if (ata66 & (0x10100000 >> (16 * ap->port_no)))
|
if (ata66 & (0x10100000 >> (16 * ap->port_no)))
|
||||||
return ATA_CBL_PATA80;
|
return ATA_CBL_PATA80;
|
||||||
|
/* Check with ACPI so we can spot BIOS reported SATA bridges */
|
||||||
|
if (ata_acpi_cbl_80wire(ap))
|
||||||
|
return ATA_CBL_PATA80;
|
||||||
return ATA_CBL_PATA40;
|
return ATA_CBL_PATA40;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user