View | Details | Raw Unified | Return to bug 21893
Collapse All | Expand All

(-)ata-dma.c (-1 / +6 lines)
Lines 377-383 Link Here
377
	break;
377
	break;
378
378
379
    case 0x55131039:	/* SiS 5591 */
379
    case 0x55131039:	/* SiS 5591 */
380
	if (udmamode >= 2) {
380
	if (pci_get_revid(scp->dev) <= 0xc1) {
381
	    if (udmamode >= 2)
382
	        ata_printf(scp, device,
383
		    "buggy SiS 5591 chip revision, not setting UDMA2\n");
384
	}
385
	else if (udmamode >= 2) {
381
	    error = ata_command(scp, device, ATA_C_SETFEATURES, 0, 0, 0,
386
	    error = ata_command(scp, device, ATA_C_SETFEATURES, 0, 0, 0,
382
				ATA_UDMA2, ATA_C_F_SETXFER, ATA_WAIT_READY);
387
				ATA_UDMA2, ATA_C_F_SETXFER, ATA_WAIT_READY);
383
	    if (bootverbose)
388
	    if (bootverbose)

Return to bug 21893