讨论广场 问答详情
ohos4.1锁屏后触控失效
Tbear 2025-06-30 10:09:35
102 评论 分享

RK3568板子,触控使用hdf驱动框架,开机后触控使用正常,但只要一锁屏,再唤醒后,触控异常,触摸没反应。以下是触控异常时的串口打印,麻烦路过的大佬看看

[  342.852933] [E/HDF_LOG_TAG] InputI2cWrite: i2c write err
[  342.852933] [E/HDF_LOG_TAG] SetResetStatus: InputI2cWrite failed, ret = -1
[  342.852966] [E/HDF_LOG_TAG] SetTiming: SetResetStatus failed
[  342.959227] [E/HDF_LOG_TAG] InputI2cRead: i2c read err
[  342.959312] [E/HDF_INPUT_DRV] ChipDetect: read chip version failed
[  342.959337] [E/HDF_LOG_TAG] ChipCheckResetRetry: reset chip 19 time
[  342.959376] [E/HDF_LOG_TAG] SetTiming: enable = 1
[  343.112713] [E/HDF_LOG_TAG] InputI2cWrite: i2c write err
[  343.112810] [E/HDF_LOG_TAG] SetResetStatus: InputI2cWrite failed, ret = -1
[  343.112843] [E/HDF_LOG_TAG] SetTiming: SetResetStatus failed
[  343.219422] [E/HDF_LOG_TAG] InputI2cRead: i2c read err
[  343.219518] [E/HDF_INPUT_DRV] ChipDetect: read chip version failed
[  343.219556] [E/HDF_LOG_TAG] ChipCheckResetRetry: reset chip 18 time
[  343.219612] [E/HDF_LOG_TAG] SetTiming: enable = 1
[  343.376108] [E/HDF_LOG_TAG] InputI2cWrite: i2c write err
[  343.376212] [E/HDF_LOG_TAG] SetResetStatus: InputI2cWrite failed, ret = -1
[  343.376247] [E/HDF_LOG_TAG] SetTiming: SetResetStatus failed
[  343.482766] [E/HDF_LOG_TAG] InputI2cRead: i2c read err
[  343.482866] [E/HDF_INPUT_DRV] ChipDetect: read chip version failed
[  343.482903] [E/HDF_LOG_TAG] ChipCheckResetRetry: reset chip 17 time
[  343.482952] [E/HDF_LOG_TAG] SetTiming: enable = 1
[  343.636010] [E/HDF_LOG_TAG] InputI2cWrite: i2c write err
[  343.636110] [E/HDF_LOG_TAG] SetResetStatus: InputI2cWrite failed, ret = -1
[  343.636141] [E/HDF_LOG_TAG] SetTiming: SetResetStatus failed
[  343.742773] [E/HDF_LOG_TAG] InputI2cRead: i2c read err
[  343.742869] [E/HDF_INPUT_DRV] ChipDetect: read chip version failed
[  343.742905] [E/HDF_LOG_TAG] ChipCheckResetRetry: reset chip 16 time
[  343.742962] [E/HDF_LOG_TAG] SetTiming: enable = 1
[  343.896008] [E/HDF_LOG_TAG] InputI2cWrite: i2c write err
[  343.896103] [E/HDF_LOG_TAG] SetResetStatus: InputI2cWrite failed, ret = -1
[  343.896135] [E/HDF_LOG_TAG] SetTiming: SetResetStatus failed
[  344.002658] [E/HDF_LOG_TAG] InputI2cRead: i2c read err
[  344.002778] [E/HDF_INPUT_DRV] ChipDetect: read chip version failed
[  344.002812] [E/HDF_LOG_TAG] ChipCheckResetRetry: reset chip 15 time
[  344.002864] [E/HDF_LOG_TAG] SetTiming: enable = 1
[  344.068202] [AUTH_CTRL] no auth data for this pid = 259
[  344.068226] [QOS_CTRL] do_qos_ctrl_ioctl: pid not authorized
[  344.155684] [E/HDF_LOG_TAG] InputI2cWrite: i2c write err
[  344.155745] [E/HDF_LOG_TAG] SetResetStatus: InputI2cWrite failed, ret = -1
[  498.355520] [E/HDF_LOG_TAG] IC works abnormally! Process reset guitar
[  498.412207] [E/HDF_LOG_TAG] start ChipEsdResetRetry
[  498.412332] [E/HDF_LOG_TAG] SetTiming: enable = 1
[  498.673879] [I/HDF_INPUT_DRV] Product ID : _0000, xSol = 0, ySol = 0
[  498.673968] [E/HDF_LOG_TAG] end ChipEsdResetRetry
[  500.396088] [AUTH_CTRL] no auth data for this pid = 759
[  500.396111] [QOS_CTRL] do_qos_ctrl_ioctl: pid not authorized
[  500.915524] [E/HDF_LOG_TAG] IC works abnormally! Process reset guitar
[  500.972213] [E/HDF_LOG_TAG] start ChipEsdResetRetry
[  500.972330] [E/HDF_LOG_TAG] SetTiming: enable = 1
[  501.233884] [I/HDF_INPUT_DRV] Product ID : _0000, xSol = 0, ySol = 0
[  501.233973] [E/HDF_LOG_TAG] end ChipEsdResetRetry
[  503.475513] [E/HDF_LOG_TAG] IC works abnormally! Process reset guitar
[  503.532288] [E/HDF_LOG_TAG] start ChipEsdResetRetry
[  503.532409] [E/HDF_LOG_TAG] SetTiming: enable = 1
[  503.793844] [I/HDF_INPUT_DRV] Product ID : _0000, xSol = 0, ySol = 0
[  503.793934] [E/HDF_LOG_TAG] end ChipEsdResetRetry
[  505.178537] [AUTH_CTRL] no auth data for this pid = 259
102 评论 分享
写回答
全部评论(8)
4 楼

问题解决了,板卡没有控制触控复位引脚,硬件未引出(如下图),导致亮屏后触控没有复位导致触摸失效。使用linux框架驱动即可。具体没有深究,可能是两种驱动框架对I2C的电源管理不一样,感兴趣的朋友可以深入研究一下

1
2025-07-02 15:44:15
3 楼

删锁屏后,launcher生命周期会有问题,导致获取不到焦点

2025-06-30 20:02:57
2025-07-01 10:00:11
引用:“那这样说不能删锁屏?我目前采用的方案是删锁屏,不熄屏,触控是正常的”
锁屏删除的话,再熄屏,launcher生命周期会一直卡在非前台获焦的状态, 可以换个思路,跳过锁屏窗口的显示,监听到亮屏时,自动执行下解锁流程就行。这样launcher的状态就会正常。
2025-07-01 10:00:11
2025-07-01 09:44:12
那这样说不能删锁屏?我目前采用的方案是删锁屏,不熄屏,触控是正常的
2025-07-01 09:44:12
2 楼
2025-06-30 10:29:34

OH4.1R 去除开机锁屏应用_芯永恒-Laval社区 是不是和这篇文章里一样的情况

1
2025-06-30 10:24:08
2025-06-30 11:23:21
这样设置确实没有锁屏界面了,但是到时间还是会自动熄屏,再点亮后还是有同样的问题,触控异常
2025-06-30 11:23:21
2025-06-30 10:39:51
学到了+1
2025-06-30 10:39:51