static struct pinmux_config mmc2_pin_mux[] = {
{"gpmc_ad12.mmc2_dat0", OMAP_MUX_MODE3 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad13.mmc2_dat1", OMAP_MUX_MODE3 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad14.mmc2_dat2", OMAP_MUX_MODE3 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_ad15.mmc2_dat3", OMAP_MUX_MODE3 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_csn3.mmc2_cmd", OMAP_MUX_MODE3 | AM33XX_PIN_INPUT_PULLUP},
{"gpmc_clk.mmc2_clk", OMAP_MUX_MODE3 | AM33XX_PIN_INPUT_PULLUP},
{NULL, 0},
};
我在Linux下作了如下端口,不知道这样配置是否正确,Linux启动的终端打印返回值-110的错误,不知道为啥
.gpio_cd = -EINVAL,
.gpio_wp = -EINVAL,
请教下这两个端口是干啥用的?什么时候需要配置,什么时候可以不必配置?
Yaoming Qin:
你的pinmux对吗?
有么有在我们的pinmux工具上验证过
Qinghua Zhu:
回复 Yaoming Qin:
谢谢您的答复
我用pinmux验证了,可以通过
我设置后可以在/sys/bus/mmc/device下看到mmc2
我是通过mmc2连接了一个网卡,可以通过netcfg命令看到wlan0
不过系统启动的时候会报 -110的错误,wlan0无法启用
用ifconfig wlan0 up时也报 -110的错误,不知道是为啥
我是根据链接 http://processors.wiki.ti.com/index.php/TI-Android-JB-4.2.2-DevKit-4.1.1_DeveloperGuide 编译的Android源码
Yaoming Qin:
回复 Qinghua Zhu:
您的这个sdio的网口的驱动有问题吗,是不是要去sdio口工作在中断模式。请您打上这个patch.
Qinghua Zhu:
回复 Yaoming Qin:
SDIO口工作在中断模式
请问MMC2的CLK是不是只能设置为96M?
可否降低一些,如设置为48M或者24M?请问该如何配置?
Yaoming Qin:
回复 Qinghua Zhu:
再确认下,请问您打了我给您的patch了吗?
Qinghua Zhu:
回复 Yaoming Qin:
打patch了,命令如下:
launch@ubuntu:~/TI_Android_JB_4.2.2_DevKit_4.1.1/kernel$ patch -p1 < ~/zhqh/3884.linux\ patch/0001-MMC-OMAP-HS-Enable-HSPE-bit-for-high-speed-cards.patchpatching file drivers/mmc/host/omap_hsmmc.cReversed (or previously applied) patch detected! Assume -R? [n] ylaunch@ubuntu:~/TI_Android_JB_4.2.2_DevKit_4.1.1/kernel$ patch -p1 < ~/zhqh/3884.linux\ patch/sdio-add-IRQ-mode-PSP07.diffpatching file drivers/mmc/host/omap_hsmmc.c
Yaoming Qin:
回复 Qinghua Zhu:
第一个patch似乎有冲突,最好是恢复源文件,然后手动打patch。
Qinghua Zhu:
回复 Yaoming Qin:
你好,如上所述,我是根据链接 http://processors.wiki.ti.com/index.php/TI-Android-JB-4.2.2-DevKit-4.1.1_DeveloperGuide 编译的Android源码,直接解压后打你发的补丁出现了上面的提示,不知道源文件是啥样的
方便的话请发给我打好patch的文件,我邮箱是 qinghua.zhu@cnlaunch.com
非常感谢
Steven Liu1:
回复 Qinghua Zhu:
朱工,你好!
MMC相关clock的配置都是可以在MMC模块内部进行配置的,参考AM335x的TRM手册18.4节,偏移量为0x22C的SD_SYSCTL寄存器 15-6bit,CLKD的配置。
通过这个尅吧MMC2配置的很低,最小可配到0x3FFh, Clock Source/1023.
TI中文支持网

