Chinaunix首页 | 论坛 | 博客
  • 博客访问: 89455
  • 博文数量: 30
  • 博客积分: 165
  • 博客等级: 入伍新兵
  • 技术积分: 237
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-05 11:35
文章分类
文章存档

2013年(5)

2012年(25)

我的朋友
博文列表
标题:
标题 阅读 评论 转发 发布日期
标准USB/Mini-USB接口,及OTG 1193 0 0 2013-05-10
linux设备驱动之USB数据传输分析(续) 1785 0 0 2013-04-16
linux设备驱动之USB主机控制器驱动分析 2233 0 0 2013-04-16
linux设备驱动之USB数据传输分析 3124 0 0 2013-04-16
Android 初始化脚本语法解析 1844 0 0 2013-04-01
给主人留下些什么吧!~~

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中断引起的,但不知道什么导致了中断的产生。

回复  |  举报
留言热议
请登录后留言。

登录 注册