RK3288 USB触摸屏与USB摄像头同时使用时触摸卡顿
RK3288 USB触摸屏与USB摄像头同时使用时触摸卡顿
CPU:RK3288
系统:Android 5.1
当USB触摸屏与USB摄像头同时使用时,有时会出现触摸卡顿,看似按键按下没有弹起。
getevent 查看触摸屏上报,只有 DOWN,没有 UP,正常情况下是 DOWN 与 UP 成对出现。
出现此现象时,打下面补丁即可解决。
diff --git a/kernel/drivers/usb/dwc_otg_310/common_port/dwc_list.h b/kernel/drivers/usb/dwc_otg_310/common_port/dwc_list.h
index 46f1da3…62e00c5 100755
— a/kernel/drivers/usb/dwc_otg_310/common_port/dwc_list.h
+++ b/kernel/drivers/usb/dwc_otg_310/common_port/dwc_list.h
@@ -565,6 +565,18 @@ struct {
(head)->cqh_last = (elm);
} while (0)
+#define DWC_CIRCLEQ_INSERT_COM(head, listelm, elm, field, com) do { \
DWC_CIRCLEQ_FOREACH(listelm, head, field) { \
if ((elm)->com < (listelm)->com) { \
DWC_CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field); \
break; \
} else \
continue; \
} \
if (DWC_CIRCLEQ_PREV(listelm, field) != elm) \
DWC_CIRCLEQ_INSERT_TAIL(head, elm, field); \
+} while (0)
+
#define DWC_CIRCLEQ_REMOVE(head, elm, field) do {
if ((elm)->field.cqe_next == DWC_CIRCLEQ_END(head))
(head)->cqh_last = (elm)->field.cqe_prev;
diff --git a/kernel/drivers/usb/dwc_otg_310/dwc_otg_hcd_intr.c b/kernel/drivers/usb/dwc_otg_310/dwc_otg_hcd_intr.c
index 0e05b13…a1a067f 100755
— a/kernel/drivers/usb/dwc_otg_310/dwc_otg_hcd_intr.c
+++ b/kernel/drivers/usb/dwc_otg_310/dwc_otg_hcd_intr.c
@@ -833,6 +833,7 @@ static void release_channel(dwc_otg_hcd_t *hcd,
dwc_otg_transaction_type_e tr_type;
int free_qtd;
int continue_trans = 1;
dwc_hc_t *hc_tmp = NULL;DWC_DEBUGPL(DBG_HCDV, " %s: channel %d, halt_status %d\n",__func__, hc->hc_num, halt_status);
@@ -893,7 +894,7 @@ cleanup:
* there’s no need to clear the Channel Halted interrupt separately.
*/
dwc_otg_hc_cleanup(hcd->core_if, hc);
DWC_CIRCLEQ_INSERT_TAIL(&hcd->free_hc_list, hc, hc_list_entry);
DWC_CIRCLEQ_INSERT_COM(&hcd->free_hc_list, hc_tmp, hc, hc_list_entry, hc_num);switch (hc->ep_type) {case DWC_OTG_EP_TYPE_CONTROL:
RK3288 USB触摸屏与USB摄像头同时使用时触摸卡顿相关推荐
- 解决打开文件、文件夹、拖拽复制删除时鼠标卡顿
1.问题描述 打开文件.文件夹.拖拽文件复制删除时,鼠标总会卡一两秒,在需要处理大量文件时非常影响工作. 2.解决过程 通过任务管理器发现windows资源管理器在进行上述操作时cpu占用会迅速拉高, ...
- Ubuntu16.06 单Nvidia显卡 深度学习运行时 界面卡顿(刷新慢)的解决方法
关于Ubuntu单Nvidia显卡 深度学习运行时 界面卡顿(刷新慢)的解决方法 背景 我在按照 本链接 的第二种方法安装后,成功安装cuda 10.0与cudnn之后,在深度学习训练过程中发现了严重 ...
- Adobe Photoshop 软件在使用文字输入功能时出现卡顿
文章目录 关于使用 Adobe Photoshop 软件在使用文字输入功能时出现卡顿的应对措施 问题描述:在ps软件内输入文字,电脑程序卡顿 应对措施1: 在电脑底部任务栏找到输入法图标,单击鼠标右键 ...
- 电脑运行时经常卡顿,只需三步就可以解决这个问题
电脑运行时经常卡顿,只需三步就可以解决这个问题! 2018-08-19 18:40 来源:97视角 计算机作为互联网时代不可或缺的产物,很多人在使用它的时候都会出现各种各样的问题,例如打开某个软件或者 ...
- 计算机卡顿cmd,电脑运行时经常卡顿?只需3步操作,就跟新买的一样流畅!
原标题:电脑运行时经常卡顿?只需3步操作,就跟新买的一样流畅! 很多时候我们遇到电脑卡顿时就会烦躁,吐槽着电脑真垃圾!而很多用户的做法无不在乎就是重装系统,其实不然,解决电脑卡顿的方法除此之外有的是好 ...
- 好压打开包含solidworks文件的压缩包时非常卡顿
在装有solidworks的电脑上,用好压打开包含solidworks文件(后缀为sldprt和sldasm)的压缩包时,非常卡顿,拖动好压窗口或者拖动滚动条,5秒以上才能反应过来,整个操作系统速度都 ...
- MATLAB运行时出现卡顿的处理方法
增加虚拟内存,目前设置为最小6G.最大20G后再未出现过卡顿现象 步骤: 1. 右键单击桌面上的"这台电脑",出现一个菜单栏.左键单击菜单栏的最后一个选项"属性" ...
- Echarts鼠标移动切换数据项时Tooltip卡顿情况优化
大家在使用Echarts的过程用,可能会碰到这样的情况,就是鼠标切换数据项过快时,鼠标hover触发的Tooltip的展示会有延迟的现象,给用户有一种很卡的感觉.特别是当页面内容较多,或者trigge ...
- 看完这篇文章,你再也不怕用solidworks进行大型零件装配时电脑卡顿
作为一款再机械设计领域使用较多的设计软件,solidworks常常被用于零件装配的设计展示,但在利用SolidWorks进行零件装配的过程中,我们有时会感觉solidworks软件运行很卡,个别时候, ...
最新文章
- httpd.2.4虚拟主机配置测试
- 关于全国大学生智能汽车竞赛 参赛队员信息的情况说明
- Leetcode 12. 整数转罗马数字 (每日一题 20210827)
- 删除同域名所有cookies_淘宝自动登录2.0,新增Cookies序列化
- Objective-C 和 Swift 混编项目的小 Tips(一)
- CNN中的权重维度解析以及卷积核中的数值是怎么确定的
- mysql去重DISTINCT
- linux中echo的使用方法
- 暴涨30%!马斯克突然杀入推特:当上最大股东!
- Caused by: java.lang.IllegalArgumentException: @EnableAsync annotation metadata was not injected
- psp java运行环境_手机模拟器?PSP的Java环境PSPKVM 0.0.7发布
- android psp 模拟器卡,手机PSP游戏闪退或卡顿的解决方法
- 美著名电话飞客去世 可凭口哨打免费电话(图)
- 回调函数Callback
- 诚邀参加“低噪声飞秒激光”( 上海交大)研讨会
- 第一次参加公司研发部门高级别会议之感
- Linux各运行级别含义,描述Linux运行级别0-6的各自含义
- 应用之星--完全免费的在线移动开发平台
- android3.0快捷键,向日葵新出版本安卓3.0手机远程控制手机详细教程
- 线阵相机参数设置和原理解释 (转载)很棒。