Messages in this thread | | | Date | Sat, 2 Oct 2004 18:43:59 +0200 | From | Bartlomiej Zolnierkiewicz <> | Subject | Re: DMA timeout error |
| |
On Fri, 01 Oct 2004 14:56:42 -0400, Adam Sherman <adam@sherman.ca> wrote: > I have a VIA M6000 board with an ATA CompactFlash adaptor containing a > 512MB SanDisk card. > > I get the following error during boot: > > hdb: dma_timer_expiry: dma status == 0x41 > hdb: DMA timeout error > hdb: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest } > > hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest } > > hdb: drive not ready for command > hdb: dma_timer_expiry: dma status == 0x41 > hdb: DMA timeout error > hdb: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest } > > hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest } > > hdb: drive not ready for command > > Any ideas?
If this is a new CF capable of DMA but CF-to-IDE adapter doesn't support DMA (most don't) then "ide=nodma" kernel command line parameter should do the job. It might be also bug in via82cxxx host driver.
Maybe DMA should be off by default for CF but it requires fixing almost every IDE host driver and why punish good hardware. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |