ligd
|
8a3683fb9f
|
rptun: add ns_match callback to resolve rptun deadlock
thread A: accept -> net_lock -> socket_rpmsg_accept
-> rpmsg_register_callabck -> rptun_lock
thread B: ns_bind -> rpmsg_socket_ns_bind -> get_tx_payload_buffer
-> rptun_wait_tx -> usrsock_rpmsg_ept_cb -> usrsockdev_write
-> net_lock -> deadlock
fix:
add ns_match callback
Signed-off-by: ligd <liguiding1@xiaomi.com>
|
2022-07-27 20:36:51 +08:00 |
|
yinshengkai
|
dfbf06e250
|
fix uinput rpmsg logic error
|
2022-04-06 14:36:11 +03:00 |
|
Xiang Xiao
|
7ea14aa8f8
|
input/keyboard: Make each instance could have a different buffer size
just like what is done for touch screen driver
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2022-03-21 09:03:05 +02:00 |
|
Xiang Xiao
|
9b2c89fc0e
|
input/uinput: Remove the argument from initialization function
since each type of uinput just need Instantiate one instance
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2022-03-21 09:03:05 +02:00 |
|
Xiang Xiao
|
fd5fb26f51
|
input/uinput: Rename UINPUT_TOUCHSCREEN to UINPUT_TOUCH
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2022-03-21 09:03:05 +02:00 |
|
yinshengkai
|
bfe29c8d1f
|
driver/uinput: add uinput keyboard support
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
|
2022-03-17 19:44:17 +02:00 |
|
yinshengkai
|
c3c6b64cc3
|
driver/uinput: Add cross core control function
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
|
2022-03-17 19:44:17 +02:00 |
|
yinshengkai
|
eebd736891
|
board/sim: update uinput init & Kconfig
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
|
2022-03-17 19:44:17 +02:00 |
|
Jiuzhu Dong
|
ef66c620c4
|
input/uinput: fix codesyle issue
Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
|
2022-02-11 11:58:49 +08:00 |
|
yinshengkai
|
3bb4e053fe
|
driver/uinput: add uinput button support
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
|
2022-01-20 01:20:19 +08:00 |
|
yinshengkai
|
377c15955e
|
driver: add uinput support
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
|
2022-01-20 01:20:19 +08:00 |
|