Skip to contentSkip to conversation

CF-Card DMA problem

DISCUSSION Steffen D. 1 participant 1 message Sep 4, 2007 libata

lore
Share & tools
lore

Steffen D.

author
#0 lore raw

Hello,

im building a kernel for my db800 development board running with linux.

In short "words", here is the problem:

-----------------------------------copy-------------------------------------------------

ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
AMD5536: IDE controller at PCI slot 0000:00:0f.2
AMD5536: chipset revision 1
AMD5536: not 100% native mode: will probe irqs later
AMD5536: 0000:00:0f.2 (rev 01) UDMA100 controller
ide0: BM-DMA at 0x1ca0-0x1ca7, BIOS settings: hda:pio, hdb:pio
hda: SanDisk SDCFH-2048, CFA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 128KiB
hda: 4001760 sectors (2048 MB) w/1KiB Cache, CHS=3970/16/63, DMA hda:<4>hda: dma_timer_expiry: dma status == 0x21
hda: DMA timeout error
hda: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hda: DMA disabled
ide0: reset: success
hda1 -----------------------------------/copy-------------------------------------------------

Here are some more information...

Full bootlog - http://nopaste.info/5498e6335b.html

Kernel .config - http://rootbox.de/kernelconf

Im very that it is a real sandisk, hdparm says the DMA is disabled. The card supports MWDMA modes 0 to 2... Does anybody have i idea what todo here?

Any tipps are very welcome :)

Regards,

Steffen