I have also tried the enable_msi=0 and enable_msi=1 options without any differences. I wonder whether I should try adding udelay's at random places to see if it has anything to do with doing something too quickly? But best would be if you could tell me a little bit about what this FIFO error (SD0STS returns 0x28) actually means, how one's supposed to handle it and if possible some reasoning about the possible causes.
I have also tried the enable_msi=0 and enable_msi=1 options without any differences. I wonder whether I should try adding udelay's at random places to see if it has anything to do with doing something too quickly? But best would be if you could tell me a little bit about what this FIFO error (SD0STS returns 0x28) actually means, how one's supposed to handle it and if possible some reasoning about the possible causes.