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.

Is MMC3 Controller different between AM/DM37x and OMAP35x

Hi,

We have design a SDIO wifi connected to MMC3 of OMAP35x and also AM/DM37x system, the problems:

With same kernel configuration, same PCB, same components assembled only except OMAP35x or DM37x, The SDIO devices are not work on all 10pcs OMAP35x  and it works on both of 2 DM37x (we have only 2 pcs DM37x samples).

On OMAP35x, it not working even if we reduce the clock lower than 5MHz from 50MHz by step down 5MHz each time at all board.

Since both of the Software and Hareware Migration Guide promote us both controller of the OMAP35 and DM37's are same.

But we saw the code about such register  only for AM/DM37x in linux board init code.

                if (cpu_is_omap3630()) {
                        /* Set MMC I/O to 52Mhz */
                        prog_io = omap_ctrl_readl(OMAP343X_CONTROL_PROG_IO1);
                        prog_io |= OMAP3630_PRG_SDMMC1_SPEEDCTRL;
                        omap_ctrl_writel(prog_io, OMAP343X_CONTROL_PROG_IO1);

So, could any one confirm MMC especially number 3  is  difference and not between the DM37x and OMAP35x.

If different, how workground to make the MMC3 on OMAP35x same with it on DM37x?

Thanks!

Charles