发布时间:2017-10-02 00:40:01
最近公司测试USB发现一个问题:将U盘插在单板上重启会概率性的出现检测U盘失败的情况,要重新拔插才能正确识别到U盘。这里将这个问题的分析做一个总结。首先查看日志,有如下错误打印:xHCI dying or halted, can't queue_commandcouldn't allocate usb_device从日志信息可以看出来,在检测到U盘.........【阅读全文】
发布时间:2017-09-16 15:12:32
最近调公司一款芯片的USB接口的驱动,USB3.0的控制器,枚举失败,有如下错误打印:device descriptor read/8, error -110即读设备描述符超时,通过USB协议分析仪抓包,发现host没有发出GET_DESCRIPTOR请求,分析怀疑:1.驱动发出的GET_DESCRIPTOR请求数据不对2.有cache一致性问题导致host取到.........【阅读全文】
发布时间:2017-08-17 00:30:40
mmc host驱动的核心的数据结构是struct mmc_host,而对具体的mmc host驱动,是要实现host相关的操作函数集struct mmc_host_ops,比如卡的检测,写保护,发送命令请求等,然后创建一个mmc_host并添加进系统......【阅读全文】