[RK3399-Android10] 关于USB触摸屏休眠状态无法唤醒设备的一种情况

文章讲述了在RK3399设备上,USB触摸屏在Android10系统下休眠后无法通过触摸唤醒的问题,尝试过的解决方法包括修改suspend策略和调整IDC文件,最终发现TP不支持休眠唤醒,建议使用示波器检测信号状态以确认问题。
摘要由CSDN通过智能技术生成

问题描述

RK3399 Android10平台上,USB触摸屏在系统按键休眠之后,无法触摸唤醒设备。查看内核日志,发现休眠之后,USB设备直接断开,lsusb发现不了设备。休眠之后host接口没有断开电源,使用USB鼠标插在同一个接口上,USB鼠标可以正常唤醒设备。

问题描述

之前遇到这样的问题一般是修改suspend休眠策略,将深度休眠改为浅度休眠

&rockchip_suspend {
status = "okay";
rockchip,sleep-debug-en = <1>;
rockchip,sleep-mode-config = <
(0 | RKPM_SLP_ARMPD | RKPM_SLP_PERILPPD | RKPM_SLP_DDR_RET | RKPM_SLP_PLLPD | RKPM_SLP_CENTER_PD | RKPM_SLP_WFI
)
>;
rockchip,wakeup-config = <
(0 | RKPM_GPIO_WKUP_EN | RKPM_PWM_WKUP_EN | RKPM_USB_WKUP_EN | RKPM_USB_LINESTATE_WKUP_EN
)
>;
rockchip,pwm-regulator-config = <
(0 | PWM2_REGULATOR_EN
)
>;
rockchip,power-ctrl =
<&gpio1 17 GPIO_ACTIVE_HIGH>,
<&gpio1 14 GPIO_ACTIVE_HIGH>;
};

同时调整过USB触摸屏的IDC文件开启TP触摸功能,结果都无效果。

而此时应该优先使用示波器测量,在休眠时触摸TP,TP的DM/DP是否有波形
在这里插入图片描述
在这里插入图片描述
此时可以看到休眠的时候DM和DP都试低,唤醒后DM是低,DP是高。
黄色DM,蓝色DP,有波形的是唤醒触摸,没有波形的是休眠时触摸

此时可以得出结论:该TP不支持休眠唤醒。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值