At 9:41 PM +0200 12/15/09, Alexander Motin wrote:

Looks like it was working first, until something happened. I've reread
all Promise related changes and don't see problem there. The only idea I
have is that it could be larger transfer, which was not used before. Try
to apply this patch to get limitation back for these controllers:

--- ata-promise.c.prev  2009-12-15 21:35:43.000000000 +0200
+++ ata-promise.c       2009-12-15 21:35:24.000000000 +0200
@@ -957,6 +957,7 @@ ata_promise_mio_dmainit(device_t dev)
     ata_dmainit(dev);
     /* note start and stop are not used here */
     ch->dma.setprd = ata_promise_mio_setprd;
+    ch->dma.max_iosize = 65536;
 }

For what it's worth:  I also had a problem after rebuilding 8.x-stable
last weekend, and that problem was also fixed by this change.  My
machine has a:   Promise PDC40518 SATA150 controller

Thanks.

--
Garance Alistair Drosehn     =               dros...@rpi.edu
Senior Systems Programmer               or   g...@freebsd.org
Rensselaer Polytechnic Institute;             Troy, NY;  USA
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to