MMC SD驅動移植(linux-2.6.24)

sd卡移植 遇到的問題是插上mmc卡沒有反應

忘了給/arch/arm/mach-s3c2440/mach-smdk2440.c中的
static struct platform_device *smdk2440_devices[] __initdata
添加sdi設備了,如下:
...
&s3c_device_i2c,
&s3c_device_iis,
&s3c_device_sdi, //加入這一行

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
移植sd卡的主要工作是通過打補丁來完成的
補丁地址:
[url]http://svnweb.openmoko.org/[/url]*checkout*/branches/src/target/kernel/2.6.24.x/patches/s3c_mci.patch?rev=4096

再把補丁添加的s3cmci.c還要加入detect腳位,我選擇的是S3C2410_GPG8。設定:
      static struct s3c24xx_mci_pdata s3cmci_def_pdata = {
       .do_dma        = 0,
       .gpio_detect    = S3C2410_GPG8,    //修改此處
       .set_power    = NULL,
       .ocr_avail    = MMC_VDD_32_33,
       };
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章