| 标题 | 阅读 | 评论 | 转发 | 发布日期 | |
|---|---|---|---|---|---|
| 标准USB/Mini-USB接口,及OTG | 1233 | 0 | 0 | 2013-05-10 | |
| linux设备驱动之USB数据传输分析(续) | 1843 | 0 | 0 | 2013-04-16 | |
| linux设备驱动之USB主机控制器驱动分析 | 2263 | 0 | 0 | 2013-04-16 | |
| linux设备驱动之USB数据传输分析 | 3224 | 0 | 0 | 2013-04-16 | |
| Android 初始化脚本语法解析 | 1864 | 0 | 0 | 2013-04-01 | |
| MSM8x60 OTG之设备控制器流程分析 | 933 | 0 | 0 | 2012-10-08 | |
| MSM8x60 OTG之设备控制器流程分析 | 966 | 0 | 0 | 2012-10-08 | |
| Android4.0.3 USB OTG底层插入上报过程分析(1) | 1147 | 0 | 0 | 2012-09-27 | |
| Windows下INF驱动安装文件内容分析 | 863 | 0 | 0 | 2012-09-27 | |
| Windows下INF驱动安装文件内容分析 | 705 | 0 | 0 | 2012-09-27 | |
| 【推荐】 Linux设备模型之bus,device,driver分析 | 1327 | 0 | 0 | 2012-09-22 | |
| Run-time PM 详解 | 776 | 0 | 0 | 2012-09-18 | |
| 详解likely和unlikely函数 | 1358 | 0 | 0 | 2012-09-14 | |
| USB详解 | 911 | 0 | 0 | 2012-09-10 | |
| USB通信流 | 777 | 0 | 0 | 2012-09-10 | |
| USB OTG通知链机制分析 | 699 | 0 | 0 | 2012-09-10 | |
| 嵌入式Linux之我行——内核通知链机制的原理及实现(转载) | 690 | 0 | 0 | 2012-09-10 | |
| otg设备控制器状态机迁移图 | 888 | 0 | 0 | 2012-09-10 | |
| 分析usb是怎么添加一个个function | 9421 | 0 | 4 | 2012-09-10 | |
| 技术中的形而上(四) | 963 | 0 | 0 | 2012-09-06 |
shangbaogen2013-05-13 19:16
haijian0114:不好意思,这几天都没有登入,高通是解决了,是f_mass_storage.c的问题,在do_write()的加上这个
if (++counter == 64)
{
fsg_lun_fsync_sub(curlun);
if (signal_pending(current))
return -EINTR;
invalidate_sub(curlun);
if (signal_pending(current))
return -EINTR;
counter = 0;
}
我试下,多谢~
回复 | 举报haijian01142013-05-10 11:33
haijian0114:不好意思,这几天都没有登入,高通是解决了,是f_mass_storage.c的问题,在do_write()的加上这个
if (++counter == 64)
{
fsg_lun_fsync_sub(curlun);
if (signal_pending(current))
return -EINTR;
invalidate_sub(curlun);
if (signal_pending(current))
return -EINTR;
counter = 0;
}
加在/* If an error occurred, report it and its position */之前
回复 | 举报haijian01142013-05-10 11:33
haijian0114:不好意思,这几天都没有登入,高通是解决了,是f_mass_storage.c的问题,在do_write()的加上这个
if (++counter == 64)
{
fsg_lun_fsync_sub(curlun);
if (signal_pending(current))
return -EINTR;
invalidate_sub(curlun);
if (signal_pending(current))
return -EINTR;
counter = 0;
}
加在/* If an error occurred, report it and its position */之前
回复 | 举报haijian01142013-05-10 11:31
shangbaogen:兄弟,你的传输大文件时,usb断开问题,高通有解决吗?我现在在新的硬件平台上也遇见这样的问题,通过log看是由于来了suspend中断引起的,但不知道什么导致了中断的产生。
不好意思,这几天都没有登入,高通是解决了,是f_mass_storage.c的问题,在do_write()的加上这个
if (++counter == 64)
{
fsg_lun_fsync_sub(curlun);
if (signal_pending(current))
return -EINTR;
invalidate_sub(curlun);
if (signal_pending(current))
return -EINTR;
counter = 0;
}
shangbaogen2013-05-02 17:44
haijian0114:你的平台也是高通的吗
兄弟,你的传输大文件时,usb断开问题,高通有解决吗?我现在在新的硬件平台上也遇见这样的问题,通过log看是由于来了suspend中断引起的,但不知道什么导致了中断的产生。
回复 | 举报