Problems with SD8686 SDIO on HTC Shift

Sven Barth svenmauren at vr-web.de
Sun Feb 8 08:51:39 EST 2009


Hello together!

I'm still on this problem and found some news:

The SD controller is a CG200 from C-Guys (but they don't provide the 
documentation on their website it seems :( ): 
http://www.embeddedworks.net/cguys/sdio_host_chip.html
Can the IDs be added to the kernel?

When searching for the IDs of the chip I also found two mailing list 
threads, which also contained problems about the chip. They are a bit 
older, but the second one seems to contain some sort of solution.

http://osdir.com/ml/linux.drivers.sdhci.devel/2006-07/msg00054.html
http://osdir.com/ml/linux.drivers.sdhci.devel/2006-03/msg00010.html

I also recompiled the sdhci modules with MMC_DEBUG and used MMC_TEST. 
The resulting dmesg (with the unrelevant parts stripped and some 
comments of mine) is attached.
It's interesting that the module now can't even load the helper 
firmware. I also tested the old modules afterwards, but it keeps failing 
with the helper firmware (perhaps that's good, cause the controller 
can't go crazy this way ^^ ). I also wonder why a SD card even works 
with all this errors.

I still have to test an older distribution. The problem is that I have 
to find a distro with the right kernel, which also fits into my swap 
partition (on a 40 GB harddisk with a full blown Vista on it, this isn't 
that easy :P ). Also I have to install from harddisk, as the Shift 
doesn't have a CD drive.
I already managed to install a distro with 2.6.25, but the old Marvell 
driver isn't compiling there. I will try a 2.6.24 later on.

Greetings,
Sven
-------------- next part --------------
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pci 0000:01:06.0: SDHCI controller found [1947:4743] (rev 9)
sdhci-pci 0000:01:06.0: found 2 slot(s)
sdhci-pci 0000:01:06.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
sdhci-pci 0000:01:06.0: Invalid iomem size. You may experience problems.
mmc0: Unknown controller version (17). You may experience problems.
sdhci-pci 0000:01:06.0: Will use DMA mode even though HW doesn't fully claim to support it.
mmc0: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
usb 2-2: configuration #1 chosen from 1 choice
mmc0: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
mmc0: starting CMD0 arg 00000000 flags 000000c0
mmc0: req done (CMD0): -123: 00000000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: starting CMD8 arg 000001aa flags 000002f5
mmc0: req done (CMD8): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD5 arg 00000000 flags 000002e1
mmc0: req failed (CMD5): -123, retrying...
mmc0: req failed (CMD5): -123, retrying...
mmc0: req failed (CMD5): -123, retrying...
mmc0: req done (CMD5): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
mmc0: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
mmc0: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
mmc0: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
mmc0: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD1 arg 00000000 flags 000000e1
mmc0: req done (CMD1): -123: 00000000 00000000 00000000 00000000
mmc0: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
mmc0: SDHCI controller on PCI [0000:01:06.0] using DMA
sdhci-pci 0000:01:06.0: Invalid iomem size. You may experience problems.
usb 1-1.1: new high speed USB device using ehci_hcd and address 5
mmc1: Unknown controller version (17). You may experience problems.
sdhci-pci 0000:01:06.0: Will use DMA mode even though HW doesn't fully claim to support it.
mmc1: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
mmc1: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
mmc1: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc1: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
mmc1: starting CMD0 arg 00000000 flags 000000c0
mmc1: req done (CMD0): -123: 00000000 00000000 00000000 00000000
mmc1: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc1: starting CMD8 arg 000001aa flags 000002f5
mmc1: req done (CMD8): -123: 00000000 00000000 00000000 00000000
mmc1: starting CMD5 arg 00000000 flags 000002e1
mmc1: req failed (CMD5): -123, retrying...
mmc1: req failed (CMD5): -123, retrying...
mmc1: req failed (CMD5): -123, retrying...
mmc1: req done (CMD5): -123: 00000000 00000000 00000000 00000000
mmc1: starting CMD55 arg 00000000 flags 000000f5
mmc1: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc1: starting CMD55 arg 00000000 flags 000000f5
mmc1: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc1: starting CMD55 arg 00000000 flags 000000f5
mmc1: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc1: starting CMD55 arg 00000000 flags 000000f5
mmc1: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc1: starting CMD1 arg 00000000 flags 000000e1
mmc1: req done (CMD1): -123: 00000000 00000000 00000000 00000000
mmc1: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
mmc1: SDHCI controller on PCI [0000:01:06.0] using DMA
// ...
// some other things
// ...
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000040
mmc1: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
mmc1: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc1: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
mmc1: starting CMD0 arg 00000000 flags 000000c0
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD0): 0: 00000000 00000000 00000000 00000000
mmc1: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc1: starting CMD8 arg 000001aa flags 000002f5
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00018000
mmc1: req done (CMD8): -110: 00000000 00000000 00000000 00000000
mmc1: starting CMD5 arg 00000000 flags 000002e1
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD5): 0: 90ff8000 00000000 00000000 00000000
mmc1: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc1: starting CMD5 arg 00300000 flags 000002e1
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD5): 0: 90300000 00000000 00000000 00000000
mmc1: starting CMD3 arg 00000000 flags 00000075
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD3): 0: 00011e00 00000000 00000000 00000000
mmc1: clock 66406Hz busmode 2 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc1: starting CMD7 arg 00010000 flags 00000015
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD7): 0: 00001e00 00000000 00000000 00000000
mmc1: starting CMD52 arg 00000000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 00001000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001003 00000000 00000000 00000000
mmc1: starting CMD52 arg 00001200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 00001400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001080 00000000 00000000 00000000
mmc1: starting CMD52 arg 00001600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01000000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001015 00000000 00000000 00000000
mmc1: starting CMD52 arg 01000200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000101f 00000000 00000000 00000000
mmc1: starting CMD52 arg 01000400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001001 00000000 00000000 00000000
mmc1: starting CMD52 arg 01000600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01000800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000104d 00000000 00000000 00000000
mmc1: starting CMD52 arg 01000a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001061 00000000 00000000 00000000
mmc1: starting CMD52 arg 01000c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001072 00000000 00000000 00000000
mmc1: starting CMD52 arg 01000e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001076 00000000 00000000 00000000
mmc1: starting CMD52 arg 01001000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001065 00000000 00000000 00000000
mmc1: starting CMD52 arg 01001200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000106c 00000000 00000000 00000000
mmc1: starting CMD52 arg 01001400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000106c 00000000 00000000 00000000
mmc1: starting CMD52 arg 01001600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01001800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001038 00000000 00000000 00000000
mmc1: starting CMD52 arg 01001a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001030 00000000 00000000 00000000
mmc1: starting CMD52 arg 01001c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001032 00000000 00000000 00000000
mmc1: starting CMD52 arg 01001e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000102e 00000000 00000000 00000000
mmc1: starting CMD52 arg 01002000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001031 00000000 00000000 00000000
mmc1: starting CMD52 arg 01002200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001031 00000000 00000000 00000000
mmc1: starting CMD52 arg 01002400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001020 00000000 00000000 00000000
mmc1: starting CMD52 arg 01002600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001053 00000000 00000000 00000000
mmc1: starting CMD52 arg 01002800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001044 00000000 00000000 00000000
mmc1: starting CMD52 arg 01002a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001049 00000000 00000000 00000000
mmc1: starting CMD52 arg 01002c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000104f 00000000 00000000 00000000
mmc1: starting CMD52 arg 01002e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001020 00000000 00000000 00000000
mmc1: starting CMD52 arg 01003000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001049 00000000 00000000 00000000
mmc1: starting CMD52 arg 01003200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001044 00000000 00000000 00000000
mmc1: starting CMD52 arg 01003400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000103a 00000000 00000000 00000000
mmc1: starting CMD52 arg 01003600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001020 00000000 00000000 00000000
mmc1: starting CMD52 arg 01003800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001030 00000000 00000000 00000000
mmc1: starting CMD52 arg 01003a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001042 00000000 00000000 00000000
mmc1: starting CMD52 arg 01003c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01003e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01004000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 000010ff 00000000 00000000 00000000
mmc1: starting CMD52 arg 01004200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001020 00000000 00000000 00000000
mmc1: starting CMD52 arg 01004400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001004 00000000 00000000 00000000
mmc1: starting CMD52 arg 01004600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 000010df 00000000 00000000 00000000
mmc1: starting CMD52 arg 01004800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001002 00000000 00000000 00000000
mmc1: starting CMD52 arg 01004a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001003 00000000 00000000 00000000
mmc1: starting CMD52 arg 01004c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001091 00000000 00000000 00000000
mmc1: starting CMD52 arg 01004e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001021 00000000 00000000 00000000
mmc1: starting CMD52 arg 01005000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001002 00000000 00000000 00000000
mmc1: starting CMD52 arg 01005200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000100c 00000000 00000000 00000000
mmc1: starting CMD52 arg 01005400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01005600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001022 00000000 00000000 00000000
mmc1: starting CMD52 arg 01005800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001004 00000000 00000000 00000000
mmc1: starting CMD52 arg 01005a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01005c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01005e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001001 00000000 00000000 00000000
mmc1: starting CMD52 arg 01006000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001032 00000000 00000000 00000000
mmc1: starting CMD52 arg 01006200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 000010ff 00000000 00000000 00000000
mmc1: clock 17000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc1: starting CMD52 arg 00000e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 80000e02 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001002 00000000 00000000 00000000
mmc1: clock 17000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2 timing 0
mmc1: starting CMD52 arg 00020000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001007 00000000 00000000 00000000
mmc1: starting CMD52 arg 00021200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001080 00000000 00000000 00000000
mmc1: starting CMD52 arg 00021400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001080 00000000 00000000 00000000
mmc1: starting CMD52 arg 00021600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01010000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001021 00000000 00000000 00000000
mmc1: starting CMD52 arg 01010200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001002 00000000 00000000 00000000
mmc1: starting CMD52 arg 01010400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000100c 00000000 00000000 00000000
mmc1: starting CMD52 arg 01010600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01010800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001022 00000000 00000000 00000000
mmc1: starting CMD52 arg 01010a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000101c 00000000 00000000 00000000
mmc1: starting CMD52 arg 01010c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001001 00000000 00000000 00000000
mmc1: starting CMD52 arg 01010e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001001 00000000 00000000 00000000
mmc1: starting CMD52 arg 01011000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001010 00000000 00000000 00000000
mmc1: starting CMD52 arg 01011200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01011400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01011600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01011800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01011a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01011c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01011e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01012000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01012200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01012400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01012600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001001 00000000 00000000 00000000
mmc1: starting CMD52 arg 01012800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01012a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01012c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01012e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01013000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01013200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01013400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01013600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01013800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01013a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01013c00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01013e00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01014000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01014200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 01014400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 000010ff 00000000 00000000 00000000
mmc1: new SDIO card at address 0001
//
// end of initialisation
//
// inserting an SDCard
//
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000040
mmc0: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
mmc0: starting CMD0 arg 00000000 flags 000000c0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD0): 0: 00000000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: starting CMD8 arg 000001aa flags 000002f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD8): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD5 arg 00000000 flags 000002e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req failed (CMD5): -110, retrying...
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req failed (CMD5): -110, retrying...
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req failed (CMD5): -110, retrying...
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD5): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00400120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00000000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 20 width 0 timing 0
mmc0: starting CMD0 arg 00000000 flags 000000c0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD0): 0: 00000000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: starting CMD8 arg 000001aa flags 000002f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD8): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00400120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 80ff8000 00000000 00000000 00000000
mmc0: starting CMD2 arg 00000000 flags 00000067
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD2): 0: 03534453 44303247 80107aa7 b0006300
mmc0: starting CMD3 arg 00000000 flags 00000075
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD3): 0: bffc0520 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 2 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: starting CMD9 arg bffc0000 flags 00000007
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD9): 0: 00260032 5f5a83c9 2ddbcfff d2804000
mmc0: starting CMD7 arg bffc0000 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD7): 0: 00000700 00000000 00000000 00000000
mmc0: starting CMD55 arg bffc0000 flags 00000095
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000920 00000000 00000000 00000000
mmc0: starting CMD51 arg 00000000 flags 000000b5
mmc0:     blksz 8 blocks 1 flags 00000200 tsac 100 ms nsac 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000002
mmc0: req done (CMD51): 0: 00000920 00000000 00000000 00000000
mmc0:     8 bytes transferred: 0
mmc0: starting CMD6 arg 00fffff1 flags 000000b5
mmc0:     blksz 64 blocks 1 flags 00000200 tsac 100 ms nsac 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000002
mmc0: req done (CMD6): 0: 00000900 00000000 00000000 00000000
mmc0:     64 bytes transferred: 0
mmc0: clock 17000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: starting CMD55 arg bffc0000 flags 00000095
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000920 00000000 00000000 00000000
mmc0: starting CMD6 arg 00000002 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD6): 0: 00000920 00000000 00000000 00000000
mmc0: clock 17000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2 timing 0
mmc0: new SD card at address bffc
mmc0: starting CMD16 arg 00000200 flags 00000095
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD16): 0: 00000900 00000000 00000000 00000000
mmcblk0: mmc0:bffc  1.89 GiB 
 mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
mmc0: Got data interrupt 0x00200000 even though no data operation was in progress.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x33cf1000 | Version:  0x00000111
sdhci: Blk size: 0x00007200 | Blk cnt:  0x00000000
sdhci: Argument: 0x00000000 | Trn mode: 0x00000033
sdhci: Present:  0x01ff0000 | Host ctl: 0x00000002
sdhci: Power:    0x0000000f | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
sdhci: Timeout:  0x00000009 | Int stat: 0x00000003
sdhci: Int enab: 0x00ff00fb | Sig enab: 0x00ff00fb
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000001
sdhci: Caps:     0x01e011a1 | Max curr: 0x00000080
sdhci: ===========================================
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
 unable to read partition table
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 32 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
mmc0: Got data interrupt 0x00200000 even though no data operation was in progress.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x33cf20be | Version:  0x00000111
sdhci: Blk size: 0x00007200 | Blk cnt:  0x0000000f
sdhci: Argument: 0x00000000 | Trn mode: 0x00000033
sdhci: Present:  0x01ff0000 | Host ctl: 0x00000002
sdhci: Power:    0x0000000f | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
sdhci: Timeout:  0x00000009 | Int stat: 0x00000003
sdhci: Int enab: 0x00ff00fb | Sig enab: 0x00ff00fb
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000001
sdhci: Caps:     0x01e011a1 | Max curr: 0x00000080
sdhci: ===========================================
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
end_request: I/O error, dev mmcblk0, sector 8
Buffer I/O error on device mmcblk0, logical block 1
end_request: I/O error, dev mmcblk0, sector 16
Buffer I/O error on device mmcblk0, logical block 2
end_request: I/O error, dev mmcblk0, sector 24
Buffer I/O error on device mmcblk0, logical block 3
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
mmc0: Got data interrupt 0x00200000 even though no data operation was in progress.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x33cf1000 | Version:  0x00000111
sdhci: Blk size: 0x00007200 | Blk cnt:  0x00000000
sdhci: Argument: 0x00000000 | Trn mode: 0x00000033
sdhci: Present:  0x01ff0000 | Host ctl: 0x00000002
sdhci: Power:    0x0000000f | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
sdhci: Timeout:  0x00000009 | Int stat: 0x00000003
sdhci: Int enab: 0x00ff00fb | Sig enab: 0x00ff00fb
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000001
sdhci: Caps:     0x01e011a1 | Max curr: 0x00000080
sdhci: ===========================================
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 32 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
end_request: I/O error, dev mmcblk0, sector 8
end_request: I/O error, dev mmcblk0, sector 16
end_request: I/O error, dev mmcblk0, sector 24
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
mmc0: Got data interrupt 0x00200000 even though no data operation was in progress.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x33cf1000 | Version:  0x00000111
sdhci: Blk size: 0x00007200 | Blk cnt:  0x00000000
sdhci: Argument: 0x00000000 | Trn mode: 0x00000033
sdhci: Present:  0x01ff0000 | Host ctl: 0x00000002
sdhci: Power:    0x0000000f | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
sdhci: Timeout:  0x00000009 | Int stat: 0x00000003
sdhci: Int enab: 0x00ff00fb | Sig enab: 0x00ff00fb
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000001
sdhci: Caps:     0x01e011a1 | Max curr: 0x00000080
sdhci: ===========================================
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000080
mmc0: starting CMD13 arg bffc0000 flags 00000195
mmc0: req failed (CMD13): -123, retrying...
mmc0: req failed (CMD13): -123, retrying...
mmc0: req failed (CMD13): -123, retrying...
mmc0: req done (CMD13): -123: 00000000 00000000 00000000 00000000
mmc0: card bffc removed
mmc0: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000040
mmc0: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
mmc0: starting CMD0 arg 00000000 flags 000000c0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD0): 0: 00000000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: starting CMD8 arg 000001aa flags 000002f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD8): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD5 arg 00000000 flags 000002e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req failed (CMD5): -110, retrying...
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req failed (CMD5): -110, retrying...
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req failed (CMD5): -110, retrying...
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD5): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00400120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00000000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 20 width 0 timing 0
mmc0: starting CMD0 arg 00000000 flags 000000c0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD0): 0: 00000000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: starting CMD8 arg 000001aa flags 000002f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD8): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00400120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 80ff8000 00000000 00000000 00000000
mmc0: starting CMD2 arg 00000000 flags 00000067
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD2): 0: 03534453 44303247 80107aa7 b0006300
mmc0: starting CMD3 arg 00000000 flags 00000075
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD3): 0: bffc0520 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 2 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: starting CMD9 arg bffc0000 flags 00000007
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD9): 0: 00260032 5f5a83c9 2ddbcfff d2804000
mmc0: starting CMD7 arg bffc0000 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD7): 0: 00000700 00000000 00000000 00000000
mmc0: starting CMD55 arg bffc0000 flags 00000095
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000920 00000000 00000000 00000000
mmc0: starting CMD51 arg 00000000 flags 000000b5
mmc0:     blksz 8 blocks 1 flags 00000200 tsac 100 ms nsac 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000002
mmc0: req done (CMD51): 0: 00000920 00000000 00000000 00000000
mmc0:     8 bytes transferred: 0
mmc0: unrecognised SCR structure version 4
mmc0: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
mmc0: error -22 whilst initialising SD card
mmc0: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000080
mmc0: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
mmc0: starting CMD0 arg 00000000 flags 000000c0
mmc0: req done (CMD0): -123: 00000000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: starting CMD8 arg 000001aa flags 000002f5
mmc0: req done (CMD8): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD5 arg 00000000 flags 000002e1
mmc0: req failed (CMD5): -123, retrying...
mmc0: req failed (CMD5): -123, retrying...
mmc0: req failed (CMD5): -123, retrying...
mmc0: req done (CMD5): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
mmc0: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
mmc0: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
mmc0: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
mmc0: req done (CMD55): -123: 00000000 00000000 00000000 00000000
mmc0: starting CMD1 arg 00000000 flags 000000e1
mmc0: req done (CMD1): -123: 00000000 00000000 00000000 00000000
mmc0: clock 0Hz busmode 1 powermode 0 cs 0 Vdd 0 width 0 timing 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000040
mmc0: clock 0Hz busmode 1 powermode 1 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 21 width 0 timing 0
mmc0: starting CMD0 arg 00000000 flags 000000c0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD0): 0: 00000000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 21 width 0 timing 0
mmc0: starting CMD8 arg 000001aa flags 000002f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD8): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD5 arg 00000000 flags 000002e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req failed (CMD5): -110, retrying...
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req failed (CMD5): -110, retrying...
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req failed (CMD5): -110, retrying...
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD5): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00400120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00000000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: clock 66406Hz busmode 1 powermode 2 cs 1 Vdd 20 width 0 timing 0
mmc0: starting CMD0 arg 00000000 flags 000000c0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD0): 0: 00000000 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 1 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: starting CMD8 arg 000001aa flags 000002f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD8): -110: 00000000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00400120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 00ff8000 00000000 00000000 00000000
mmc0: starting CMD55 arg 00000000 flags 000000f5
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000120 00000000 00000000 00000000
mmc0: starting CMD41 arg 00300000 flags 000000e1
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD41): 0: 80ff8000 00000000 00000000 00000000
mmc0: starting CMD2 arg 00000000 flags 00000067
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD2): 0: 03534453 44303247 80107aa7 b0006300
mmc0: starting CMD3 arg 00000000 flags 00000075
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD3): 0: bffc0520 00000000 00000000 00000000
mmc0: clock 66406Hz busmode 2 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: starting CMD9 arg bffc0000 flags 00000007
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD9): 0: 00260032 5f5a83c9 2ddbcfff d2804000
mmc0: starting CMD7 arg bffc0000 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD7): 0: 00000700 00000000 00000000 00000000
mmc0: starting CMD55 arg bffc0000 flags 00000095
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000920 00000000 00000000 00000000
mmc0: starting CMD51 arg 00000000 flags 000000b5
mmc0:     blksz 8 blocks 1 flags 00000200 tsac 100 ms nsac 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000002
mmc0: req done (CMD51): 0: 00000920 00000000 00000000 00000000
mmc0:     8 bytes transferred: 0
mmc0: starting CMD6 arg 00fffff1 flags 000000b5
mmc0:     blksz 64 blocks 1 flags 00000200 tsac 100 ms nsac 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000002
mmc0: req done (CMD6): 0: 00000900 00000000 00000000 00000000
mmc0:     64 bytes transferred: 0
mmc0: clock 17000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 0 timing 0
mmc0: starting CMD55 arg bffc0000 flags 00000095
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD55): 0: 00000920 00000000 00000000 00000000
mmc0: starting CMD6 arg 00000002 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD6): 0: 00000920 00000000 00000000 00000000
mmc0: clock 17000000Hz busmode 2 powermode 2 cs 0 Vdd 20 width 2 timing 0
mmc0: new SD card at address bffc
mmc0: starting CMD16 arg 00000200 flags 00000095
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD16): 0: 00000900 00000000 00000000 00000000
mmcblk0: mmc0:bffc DDDDG 1.89 GiB 
 mmcblk0:<7>mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
__ratelimit: 5 callbacks suppressed
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
mmc0: Got data interrupt 0x00200000 even though no data operation was in progress.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x33cf1000 | Version:  0x00000111
sdhci: Blk size: 0x00007200 | Blk cnt:  0x00000000
sdhci: Argument: 0x00000000 | Trn mode: 0x00000033
sdhci: Present:  0x01ff0000 | Host ctl: 0x00000002
sdhci: Power:    0x0000000f | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
sdhci: Timeout:  0x00000009 | Int stat: 0x00000003
sdhci: Int enab: 0x00ff00fb | Sig enab: 0x00ff00fb
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000001
sdhci: Caps:     0x01e011a1 | Max curr: 0x00000080
sdhci: ===========================================
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
 unable to read partition table
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 32 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
end_request: I/O error, dev mmcblk0, sector 8
Buffer I/O error on device mmcblk0, logical block 1
end_request: I/O error, dev mmcblk0, sector 16
Buffer I/O error on device mmcblk0, logical block 2
end_request: I/O error, dev mmcblk0, sector 24
Buffer I/O error on device mmcblk0, logical block 3
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
Buffer I/O error on device mmcblk0, logical block 0
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 32 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
mmc0: Got data interrupt 0x00200000 even though no data operation was in progress.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x33cf210c | Version:  0x00000111
sdhci: Blk size: 0x00007200 | Blk cnt:  0x0000000f
sdhci: Argument: 0x00000000 | Trn mode: 0x00000033
sdhci: Present:  0x01ff0000 | Host ctl: 0x00000002
sdhci: Power:    0x0000000f | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
sdhci: Timeout:  0x00000009 | Int stat: 0x00000003
sdhci: Int enab: 0x00ff00fb | Sig enab: 0x00ff00fb
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000001
sdhci: Caps:     0x01e011a1 | Max curr: 0x00000080
sdhci: ===========================================
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
end_request: I/O error, dev mmcblk0, sector 8
end_request: I/O error, dev mmcblk0, sector 16
end_request: I/O error, dev mmcblk0, sector 24
mmc0: starting CMD18 arg 00000000 flags 000000b5
mmc0:     blksz 512 blocks 8 flags 00000200 tsac 100 ms nsac 0
mmc0:     CMD12 arg 00000000 flags 0000049d
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00208000
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000003
mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -84
mmc0:     (CMD12): 0: 00000b00 00000000 00000000 00000000
mmcblk0: error -84 transferring data
end_request: I/O error, dev mmcblk0, sector 0
// 
// somewhere around here I loaded mmc_test, unloaded mmc_block and wrote into the test file
// 
mmc_test mmc0:bffc: Card claimed for testing.
mmc0: Starting tests of card mmc0:bffc...
mmc0: Test case 1. Basic write (no data verification)...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD16): 0: 00000900 00000000 00000000 00000000
mmc0: starting CMD24 arg 00000000 flags 00000035
mmc0:     blksz 512 blocks 1 flags 00000100 tsac 300 ms nsac 0
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: Timeout waiting for hardware interrupt.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x33cc0000 | Version:  0x00000111
sdhci: Blk size: 0x00007200 | Blk cnt:  0x00000001
sdhci: Argument: 0x00000000 | Trn mode: 0x00000003
sdhci: Present:  0x01ff0506 | Host ctl: 0x00000003
sdhci: Power:    0x0000000f | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
sdhci: Timeout:  0x0000000b | Int stat: 0x00000000
sdhci: Int enab: 0x00ff00fb | Sig enab: 0x00ff00fb
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
sdhci: Caps:     0x01e011a1 | Max curr: 0x00000080
sdhci: ===========================================
mmc0: req done (CMD24): 0: 00000900 00000000 00000000 00000000
mmc0:     0 bytes transferred: -110
mmc0: starting CMD13 arg bffc0000 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001
mmc0: req done (CMD13): 0: 00000d00 00000000 00000000 00000000
mmc0: Result: ERROR (-110)
mmc0: Test case 2. Basic read (no data verification)...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: ERROR (-110)
mmc0: Test case 3. Basic write (with data verification)...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 4. Basic read (with data verification)...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 5. Multi-block write...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 6. Multi-block read...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 7. Power of two block writes...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 8. Power of two block reads...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 9. Weird sized block writes...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 10. Weird sized block reads...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 11. Badly aligned write...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 12. Badly aligned read...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 13. Badly aligned multi-block write...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 14. Badly aligned multi-block read...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 15. Correct xfer_size at write (start failure)...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: ERROR (-110)
mmc0: Test case 16. Correct xfer_size at read (start failure)...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: ERROR (-110)
mmc0: Test case 17. Correct xfer_size at write (midway failure)...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: ERROR (-110)
mmc0: Test case 18. Correct xfer_size at read (midway failure)...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: ERROR (-110)
mmc0: Test case 19. Highmem write...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 20. Highmem read...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 21. Multi-block highmem write...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Test case 22. Multi-block highmem read...
mmc0: starting CMD16 arg 00000200 flags 00000015
sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00018000
mmc0: req done (CMD16): -110: 00000000 00000000 00000000 00000000
mmc0: Result: Prepare stage failed! (-110)
mmc0: Tests completed.
// 
// now I activated the wifi card again
// 
lib80211: common routines for IEEE802.11 drivers
lib80211_crypt: registered algorithm 'NULL'
libertas_sdio: Libertas SDIO driver
libertas_sdio: Copyright Pierre Ossman
mmc1: starting CMD52 arg 80022000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 80022201 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001001 00000000 00000000 00000000
SDIO: Enabling device mmc1:0001:1...
mmc1: starting CMD52 arg 00000400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 80000402 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001002 00000000 00000000 00000000
mmc1: starting CMD52 arg 00000600 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001002 00000000 00000000 00000000
SDIO: Enabled device mmc1:0001:1
SDIO: Enabling IRQ for mmc1:0001:1...
mmc1: starting CMD52 arg 00000800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 80000803 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001003 00000000 00000000 00000000
mmc1: starting CMD52 arg 10000000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: IRQ thread started (poll period = 2147483647 jiffies)
mmc1: starting CMD52 arg 10000200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 10000400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001001 00000000 00000000 00000000
mmc1: starting CMD52 arg 00000a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 10006800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 10006a00 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
libertas_sdio mmc1:0001:1: firmware: requesting sd8686_helper.bin
mmc1: starting CMD52 arg 80022020 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001020 00000000 00000000 00000000
mmc1: starting CMD52 arg 80022200 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 10004000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 0000100d 00000000 00000000 00000000
mmc1: starting CMD53 arg 92000040 flags 000001b5
mmc1:     blksz 64 blocks 1 flags 00000100 tsac 1000 ms nsac 0
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: Timeout waiting for hardware interrupt.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x36adc740 | Version:  0x00000111
sdhci: Blk size: 0x00007040 | Blk cnt:  0x00000001
sdhci: Argument: 0x92000040 | Trn mode: 0x00000003
sdhci: Present:  0x01f70506 | Host ctl: 0x00000003
sdhci: Power:    0x0000000f | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
sdhci: Timeout:  0x0000000c | Int stat: 0x00000000
sdhci: Int enab: 0x00ff01fb | Sig enab: 0x00ff01fb
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
sdhci: Caps:     0x01e011a1 | Max curr: 0x00000080
sdhci: ===========================================
mmc1: req done (CMD53): 0: 00002000 00000000 00000000 00000000
mmc1:     0 bytes transferred: -110
mmc1: starting CMD52 arg 80022000 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
mmc1: starting CMD52 arg 80022201 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001001 00000000 00000000 00000000
libertas: failed to load helper firmware
SDIO: Disabling IRQ for mmc1:0001:1...
mmc1: IRQ thread exiting with code 0
mmc1: starting CMD52 arg 00000800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001003 00000000 00000000 00000000
mmc1: starting CMD52 arg 80000800 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
SDIO: Disabling device mmc1:0001:1...
mmc1: starting CMD52 arg 00000400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001002 00000000 00000000 00000000
mmc1: starting CMD52 arg 80000400 flags 00000195
sdhci [sdhci_irq()]: *** mmc1 got interrupt: 0x00000001
mmc1: req done (CMD52): 0: 00001000 00000000 00000000 00000000
SDIO: Disabled device mmc1:0001:1
libertas_sdio: probe of mmc1:0001:1 failed with error -110
//
// modprobe returns here


More information about the libertas-dev mailing list