From 8bff82df5ae3d88fa3c1a939334fc78957a3da7b Mon Sep 17 00:00:00 2001 From: Alexander Motin Date: Wed, 16 Dec 2009 17:42:02 +0000 Subject: [PATCH] Large I/Os on Promise controllers reported to cause UDMA ICRC errors and subsequent timeouts. Restore previous limit for now, at least until I will have hardware to experiment. PR: kern/141438 --- sys/dev/ata/chipsets/ata-promise.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/dev/ata/chipsets/ata-promise.c b/sys/dev/ata/chipsets/ata-promise.c index 2f79a46ba1e7..3dad5d01f4f4 100644 --- a/sys/dev/ata/chipsets/ata-promise.c +++ b/sys/dev/ata/chipsets/ata-promise.c @@ -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; }