On Tue, 2006-05-02 at 08:43 -0600, Jordan Crouse wrote:
> On 02/05/06 07:46 +0200, Wolfgang Ocker wrote:
> > [ timeout during cmd 9 ]
> Ok - so the reasons for cmd->error to be MMC_ERR_TIMEOUT are:
> * invalid return from dma_map_sg in au1xmmc_prepare_data
> * general error from the DBDMA engine
> * one of SD_STATUS_RAT sent when the IRQ fires
The last one. In au1xmmc_irq() the status register is read with the
SD_STATUS_RAT bit set.
> So to narrow it down - check the return value of au1xmmc_prepare_data
> in au1xmmc_request. Then, see if RAT is ever set in au1xmmc_irq. This
> will help narrow down the problem.
au1xmmc_prepare_data doesn't return any error.
> Also, the usual general questions:
> What SD card are you using? How big is it? Is it a v1.01 or a v1.1 card?
1. Canon, 16 MB, got this one with a Canon camera.
2. Labeled by Hama, 1 GB, but I don't know the real manufacturer.
I can operate the cards on my Linux-Laptop. Is there a way to determine
the manufacturer and version directly from the card?