Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Apr 2010 11:49:55 GMT
From:      Alexander Motin <mav@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 177431 for review
Message-ID:  <201004281149.o3SBntuk098603@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@177431?ac=10

Change 177431 by mav@mav_mavbook on 2010/04/28 11:49:06

	Disable ATAPI DMA for SoCs. It is not always working, while PIO
	seems working better.

Affected files ...

.. //depot/projects/scottl-camlock/src/sys/dev/mvs/mvs.c#17 edit

Differences ...

==== //depot/projects/scottl-camlock/src/sys/dev/mvs/mvs.c#17 (text+ko) ====

@@ -701,7 +701,7 @@
 					}
 				}
 			}
-device_printf(dev, "err slot %d port %d\n", ccs, port);
+//device_printf(dev, "err slot %d port %d\n", ccs, port);
 			mvs_requeue_frozen(dev);
 			for (i = 0; i < MVS_MAX_SLOTS; i++) {
 				/* XXX: reqests in loading state. */
@@ -1135,6 +1135,7 @@
 		/* Use ATAPI DMA only for commands without under-/overruns. */
 		if ((ccb->ccb_h.flags & CAM_DIR_MASK) != CAM_DIR_NONE &&
 		    ch->curr[ccb->ccb_h.target_id].mode >= ATA_DMA &&
+		    (ch->quirks & MVS_Q_SOC) == 0 &&
 		    (cdb[0] == 0x08 ||
 		     cdb[0] == 0x0a ||
 		     cdb[0] == 0x28 ||



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