android2.3休眠唤醒后无法识别sd卡

韩半仙 2013-12-18 09:00:15
如题,昨天下午测试部突然拿过来说是休眠唤醒后有时候无法识别sd卡,让我改一下,今天把log打出来发现休眠唤醒后只要一打开文件管理器或者设置里面的存储,或者照相机反正所有和sd卡有关联的东西,就会在串口输出好多log,如下

end_request: I/O error, dev mmcblk0, sector 15356
end_request: I/O error, dev mmcblk0, sector 15334
end_request: I/O error, dev mmcblk0, sector 15333
FAT: Directory bread(block %llu) failed
FAT: Directory bread(block %llu) failed
还有buffer I/O什么的基本上全是这些东西,因为详细信息在公司电脑上,所以我只能把log贴个大概,但是基本全是上边的这些信息。但是有时候唤醒后还能正常识别sd卡,另外如果唤醒不能识别sd卡的话,把sd卡重新拔插一下就可以识别了,今天搞了一天没有一点进展,以前没接触过这方面的,不知道如何下手,望大神详解一下,谢谢
...全文
198 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
韩半仙 2013-12-21
  • 打赏
  • 举报
回复
引用 4 楼 voice_shen 的回复:
[quote=引用 3 楼 hanmengaidudu 的回复:] [quote=引用 1 楼 voice_shen 的回复:] [ ] Assume MMC/SD cards are non-removable (DANGEROUS) 内核里面使用这个选项了吗?
我选了,那该不该选呢?选了代表什么?[/quote] Can it solve you problem?[/quote] 没解决,去掉那个的话,会在休眠的时候移除SD卡,但是唤醒的时候加载不成功,最后找到问题了,是在IC卡的驱动里面的时钟问题,注释掉,就可以在休眠唤醒后识别到SD卡了
voice_shen 2013-12-20
  • 打赏
  • 举报
回复
引用 3 楼 hanmengaidudu 的回复:
[quote=引用 1 楼 voice_shen 的回复:] [ ] Assume MMC/SD cards are non-removable (DANGEROUS) 内核里面使用这个选项了吗?
我选了,那该不该选呢?选了代表什么?[/quote] Can it solve you problem?
韩半仙 2013-12-20
  • 打赏
  • 举报
回复
引用 1 楼 voice_shen 的回复:
[ ] Assume MMC/SD cards are non-removable (DANGEROUS) 内核里面使用这个选项了吗?
我选了,那该不该选呢?选了代表什么?
voice_shen 2013-12-19
  • 打赏
  • 举报
回复
[ ] Assume MMC/SD cards are non-removable (DANGEROUS) 内核里面使用这个选项了吗?
韩半仙 2013-12-19
  • 打赏
  • 举报
回复
引用 1 楼 voice_shen 的回复:
[ ] Assume MMC/SD cards are non-removable (DANGEROUS) 内核里面使用这个选项了吗?
现在没在公司,我明天去了再看,另外,我今天发现只要注释掉IC卡的resume函数中的一句,就可以在休眠唤醒后识别到SD卡,但是那样的话IC卡唤醒会出现问题。跟着那句代码,结果是一段汇编,可怜我汇编已经忘的差不多了,没办法,明天去了再看看吧。如果真的是IC卡和SD有冲突,那就不知道该咋办了

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧