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