This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SanDisk eMMC SDIN4C2-4G Usage with Kernel 2.6.32.17 for DM365 platform.

Other Parts Discussed in Thread: CSD

I am trying to get an embedded eMMC device communicating with our Linux 2.6.32.17 host running on a DM365 custom hardware.  The chip is on-board and not within an SD card.

When I try to communicate with the device, I get the following debug messages repeatedly at the console:

mmc0: unrecognised CSD structure version 3

mmc0: error -22 whilst initialising MMC card

I also get the following suspicious debug messages via dmesg:

mmc0: starting CMD9 arg 00010000 flags 00000007

davinci_mmc davinci_mmc.0: CMD9, arg 0x00010000, R2 response

mmc0: req done (CMD9): 0: d00f0032 0f5903ff fffffdff 924040c9

mmc0: unrecognised CSD structure version 3

Looking at the data sheet for the SDIN4C2-4G device, the CSD data received appears valid and shows a CSD version of 3.

I need help diagnosing this problem.

Thanks