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>
