Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Dec 2009 19:21:31 GMT
From:      Alexander Motin <mav@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 171420 for review
Message-ID:  <200912051921.nB5JLVfW066827@repoman.freebsd.org>

index | next in thread | raw e-mail

http://p4web.freebsd.org/chv.cgi?CH=171420

Change 171420 by mav@mav_mavtest on 2009/12/05 19:20:44

	Improve PIO transaction size negotiation.

Affected files ...

.. //depot/projects/scottl-camlock/src/sys/dev/ata/ata-all.c#42 edit

Differences ...

==== //depot/projects/scottl-camlock/src/sys/dev/ata/ata-all.c#42 (text+ko) ====

@@ -153,7 +153,10 @@
 #ifdef ATA_CAM
 	for (i = 0; i < 16; i++) {
 		ch->user[i].mode = 0;
-		ch->user[i].bytecount = 8192;
+		if (ch->flags & ATA_SATA)
+			ch->user[i].bytecount = 8192;
+		else
+			ch->user[i].bytecount = MAXPHYS;
 		ch->curr[i] = ch->user[i];
 	}
 #endif
@@ -1494,7 +1497,9 @@
 					d->mode = cts->xport_specific.ata.mode;
 			}
 			if (cts->xport_specific.ata.valid & CTS_ATA_VALID_BYTECOUNT)
-				d->bytecount = min(8192, cts->xport_specific.ata.bytecount);
+				d->bytecount = cts->xport_specific.ata.bytecount;
+			if (ch->flags & ATA_SATA)
+				d->bytecount = min(8192, d->bytecount);
 		}
 		ccb->ccb_h.status = CAM_REQ_CMP;
 		xpt_done(ccb);


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912051921.nB5JLVfW066827>