http://li53262182.blog.163.com/blog/static/128393387201041055449658 / //android源码开发
http://blog.csdn.net/jiajie961/archive/2010/11/10/5999519.aspx //android系统移植
http://blog.chinaunix.net/space.php?uid=21074389&do=blog&id=75908 //2440触摸屏
http://blog.csdn.net/lanmanck/archive/2009/12/03/4930089.aspx //SD卡驱动流程
http://hi.baidu.com/396954504/blog/item/99aaac0ecfe97fc77bcbe1d5.html //sd 卡驱动在2.6内核的编写.sd/mmc/sdio kernel,sd/mmc/sdio 内核
http://blogold.chinaunix.net/u3/97319/showart_2099947.html // mdev的使用方法和原理以及实现U盘或SD卡的自动挂载
http://blog.csdn.net/zoe6553/archive/2011/01/06/6120546.aspx //SD卡华清远见刘洪涛
http://blog.csdn.net/lanmanck/archive/2009/11/30/4903559.aspx //linux sd卡驱动分析,基于mini2440,sdio mmc sd卡驱动编写
http://hi.baidu.com/396954504/blog/item/99aaac0ecfe97fc77bcbe1d5.html //sd 卡驱动在2.6内核的编写.sd/mmc/sdio kernel,sd/mmc/sdio 内核
http://blog.csdn.net/qianjin0703/archive/2010/10/01/5918041.aspx //讲的很好的SD卡驱动
http://blog.csdn.net/jiajie961/archive/2010/11/10/5999519.aspx //android系统移植
http://blog.chinaunix.net/space.php?uid=21074389&do=blog&id=75908 //2440触摸屏
http://blog.csdn.net/lanmanck/archive/2009/12/03/4930089.aspx //SD卡驱动流程
http://hi.baidu.com/396954504/blog/item/99aaac0ecfe97fc77bcbe1d5.html //sd 卡驱动在2.6内核的编写.sd/mmc/sdio kernel,sd/mmc/sdio 内核
http://blogold.chinaunix.net/u3/97319/showart_2099947.html // mdev的使用方法和原理以及实现U盘或SD卡的自动挂载
http://blog.csdn.net/zoe6553/archive/2011/01/06/6120546.aspx //SD卡华清远见刘洪涛
http://blog.csdn.net/lanmanck/archive/2009/11/30/4903559.aspx //linux sd卡驱动分析,基于mini2440,sdio mmc sd卡驱动编写
http://hi.baidu.com/396954504/blog/item/99aaac0ecfe97fc77bcbe1d5.html //sd 卡驱动在2.6内核的编写.sd/mmc/sdio kernel,sd/mmc/sdio 内核
http://blog.csdn.net/qianjin0703/archive/2010/10/01/5918041.aspx //讲的很好的SD卡驱动
mmcblk0: error -123 sending read/write command, response 0x0, card status 0x0
[ 345.980000] end_request: I/O error, dev mmcblk0, sector 86634
[ 345.980000] the cmd_error is :-123
[ 345.990000] the data_error is :0
[ 345.990000] the stop_error is :0
[ 346.000000] mmcblk0: error -123 sending status comandthe cmd_error1 by get_card_status is :-123
[ 346.000000] the cmd_error2 by get_card_status is :-123
[ 346.010000]
[ 346.010000] mmcblk0: error -123 sending read/write command, response 0x0, card status 0x0
[ 346.020000] end_request: I/O error, dev mmcblk0, sector 86635
[ 346.020000] Buffer I/O error on device mmcblk0p1, logical block 857
[ 346.040000] run here1
[ 346.040000] the err1 by mmc_send_status is :-123
[ 346.060000] the err1 by mmc_send_status is :-123
[ 346.070000] the err1 by mmc_send_status is :-123
[ 346.080000] the err1 by mmc_send_status is :-123
[ 346.090000] the err1 by mmc_send_status is :-123
[ 346.090000] the data of retries is :0
[ 346.090000]
[ 346.100000] mmc_sd_detect(mmc0): Unable to re-detect card (-123)
[ 346.100000] the err2 by mmc_send_status is :-123
[ 346.110000] mmc0: card aaaa removed
[ 345.980000] end_request: I/O error, dev mmcblk0, sector 86634
[ 345.980000] the cmd_error is :-123
[ 345.990000] the data_error is :0
[ 345.990000] the stop_error is :0
[ 346.000000] mmcblk0: error -123 sending status comandthe cmd_error1 by get_card_status is :-123
[ 346.000000] the cmd_error2 by get_card_status is :-123
[ 346.010000]
[ 346.010000] mmcblk0: error -123 sending read/write command, response 0x0, card status 0x0
[ 346.020000] end_request: I/O error, dev mmcblk0, sector 86635
[ 346.020000] Buffer I/O error on device mmcblk0p1, logical block 857
[ 346.040000] run here1
[ 346.040000] the err1 by mmc_send_status is :-123
[ 346.060000] the err1 by mmc_send_status is :-123
[ 346.070000] the err1 by mmc_send_status is :-123
[ 346.080000] the err1 by mmc_send_status is :-123
[ 346.090000] the err1 by mmc_send_status is :-123
[ 346.090000] the data of retries is :0
[ 346.090000]
[ 346.100000] mmc_sd_detect(mmc0): Unable to re-detect card (-123)
[ 346.100000] the err2 by mmc_send_status is :-123
[ 346.110000] mmc0: card aaaa removed
[ 622.240000] mmc_sd_detect(mmc0): Unable to re-detect card (-123)
[ 622.250000] mmc0: card aaaa removed
[ 624.950000] mmc0: new SD card at address aaaa
[ 624.960000] mmcblk0: mmc0:aaaa SU02G 1.84 GiB
[ 624.970000] mmcblk0: p1
[ 625.850000] mmcblk0: retrying using single block read //在driver/mmc/card/block.c下的mmc_blk_issue_rq()函数中
[ 622.250000] mmc0: card aaaa removed
[ 624.950000] mmc0: new SD card at address aaaa
[ 624.960000] mmcblk0: mmc0:aaaa SU02G 1.84 GiB
[ 624.970000] mmcblk0: p1
[ 625.850000] mmcblk0: retrying using single block read //在driver/mmc/card/block.c下的mmc_blk_issue_rq()函数中
[ 625.880000] mmcblk0: error -110 sending status comand //在driver/mmc/card/block.c中的get_card_status()函数
[ 625.880000] mmcblk0: error -110 sending read/write command, response 0x0, card status 0x0 //在driver/mmc/card下的mmc_blk_issue_rq()函数中
[ 625.880000] end_request: I/O error, dev mmcblk0, sector 6631 //在kernel/block/blk-core.c中的blk_update_request函数中
[ 625.880000] quiet_error: 100 callbacks suppressed //在kernel/ratelimit.c中的___ratelimit函数
[ 625.880000] Buffer I/O error on device mmcblk0p1, logical block 6496 //在kernel/buffer.c中的buffer_io_error函数
[ 625.880000] mmcblk0: error -110 sending read/write command, response 0x0, card status 0x0 //在driver/mmc/card下的mmc_blk_issue_rq()函数中
[ 625.880000] end_request: I/O error, dev mmcblk0, sector 6631 //在kernel/block/blk-core.c中的blk_update_request函数中
[ 625.880000] quiet_error: 100 callbacks suppressed //在kernel/ratelimit.c中的___ratelimit函数
[ 625.880000] Buffer I/O error on device mmcblk0p1, logical block 6496 //在kernel/buffer.c中的buffer_io_error函数
[ 635.500000] mmcblk0: error -110 sending read/write command, response 0x0, card status 0x0
[ 635.510000] end_request: I/O error, dev mmcblk0, sector 6637
[ 635.520000] mmcblk0: error -110 sending status comand
[ 635.530000] mmcblk0: error -110 sending read/write command, response 0x0, card status 0x0
[ 635.530000] end_request: I/O error, dev mmcblk0, sector 6638
[ 635.590000] mmc_sd_detect(mmc0): Unable to re-detect card (-110)
[ 635.600000] mmc0: card aaaa removed
[ 635.850000] mmc0: new SD card at address aaaa
[ 635.870000] mmcblk0: mmc0:aaaa SU02G 1.84 GiB
[ 635.870000] mmcblk0: p1