Does the latest CVS version work with an IDE controller in DMA mode?
I have an NEC VR5432 based system working with the IDE controller, but it
crashes when used in dma mode. I've tracked it down to the following code
called from ide_build_sglist():
- blk_rq_map_sg() is called to build a list of blocks to be transferred.
It sets address = NULL for every entry (other fields like "page" are
set to valid values).
- dma_cache_wback_inv(addr, size) is called for each block entry. This
routine crashes because the address parameter is always set to zero
when the routine is called.
I see that this is part of the new bio code recently added. Should I expect
this code to work, or is it not yet working for the mips platform?
Thanks.
Gerald
|