All, I am currently working on a new freescale development board and am trying to get my SD card working. I am using the 3.0.34 kernel. I have modified my device tree settings and the sdhci-of file to match. However I am receiving the error " Controller never released inhibit bit(s)." when I attempt to mount the card though I can see it fine when I do an fdisk -l. Any of you guys with much mmc experience have any ideas? *fdisk -l output: * Disk /dev/mmcblk0: 7948 MB, 7948206080 bytes 4 heads, 16 sectors/track, 242560 cylinders Units = cylinders of 64 * 512 = 32768 bytes Device Boot Start End Blocks Id System /dev/mmcblk0p1 1 242560 7761912 b Win95 FAT32 *dmesg output:* * * mmc0: starting CMD18 arg 00000002 flags 000000b5 mmc0: blksz 512 blocks 2 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: 0x0000000a sdhci [sdhci_data_irq()]: mmc0: DMA base 0x2f89e400, transferred 0x061c00 bytes, next 0x2f900000 sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 mmc0: 1024 bytes transferred: 0 mmc0: (CMD12): 0: 00000b00 00000000 00000000 00000000 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 mmc0: Controller never released inhibit bit(s). sdhci: =========== REGISTER DUMP (mmc0)=========== sdhci: Sys addr: 0x2f900000 | Version: 0x00001301 sdhci: Blk size: 0x00000200 | Blk cnt: 0x00000000 sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 sdhci: Present: 0xff8d000e | Host ctl: 0x00000032 sdhci: Power: 0x00000002 | Blk gap: 0x00000000 sdhci: Wake-up: 0x00000000 | Clock: 0x00000128 sdhci: Timeout: 0x0000000e | Int stat: 0x00000000 sdhci: Int enab: 0x027f000b | Sig enab: 0x027f000b sdhci: AC12 err: 0x00000000 | Slot int: 0x00001301 sdhci: Caps: 0x07fa0000 | Caps_1: 0x00100010 sdhci: Cmd: 0x00000c1b | Max curr: 0x00000000 sdhci: Host ctl2: 0x00000000 sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x08f0082c sdhci: =========================================== mmc0: req done (CMD18): -5: 00000000 00000000 00000000 00000000 mmc0: 0 bytes transferred: 0 mmc0: (CMD12): 0: 00000000 00000000 00000000 00000000 mmc0: starting CMD13 arg aaaa0000 flags 00000195 sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 mmc0: req done (CMD13): 0: 00000900 00000000 00000000 00000000 mmcblk0: unknown error -5 sending read/write command, card status 0x900 end_request: I/O error, dev mmcblk0, sector 0 EXT2-fs (mmcblk0): error: couldn't readsuperblock on 2nd try mmc0: starting CMD17 arg 00000000 flags 000000b5 mmc0: blksz 512 blocks 1 flags 00000200 tsac 100 ms nsac 0 sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a sdhci [sdhci_data_irq()]: mmc0: DMA base 0x2f89e000, transferred 0x062000 bytes, next 0x2f900000 mmc0: req done (CMD17): 0: 00000900 00000000 00000000 00000000 mmc0: 512 bytes transferred: 0 mmc0: starting CMD17 arg 00000000 flags 000000b5 mmc0: blksz 512 blocks 1 flags 00000200 tsac 100 ms nsac 0 sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x00000001 sdhci [sdhci_irq()]: *** mmc0 got interrupt: 0x0000000a sdhci [sdhci_data_irq()]: mmc0: DMA base 0x2f89e000, transferred 0x062000 bytes, next 0x2f900000 mmc0: req done (CMD17): 0: 00000900 00000000 00000000 00000000 mmc0: 512 bytes transferred: 0
participants (1)
-
Nick