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 |
|
anjiahao
|
b88a8cf39f
|
use rmutex inside of all repeated implementation
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
|
2022-05-30 19:43:48 +08:00 |
|
chao.an
|
cce125aae7
|
regulator/rpmsg: list delete should use safe version in loop
Signed-off-by: chao.an <anchao@xiaomi.com>
|
2022-03-19 11:13:55 +02:00 |
|
zhuyanlin
|
a22dae19c1
|
regulator/rpmsg: pending in wait ept ready for regulator client
Signed-off-by: zhuyanlin <zhuyanlin1@xiaomi.com>
|
2021-12-27 23:25:28 -06:00 |
|
zhuyanlin
|
eed6510202
|
driver:power:add regulator remote proc
N/A
Signed-off-by: zhuyanlin <zhuyanlin1@xiaomi.com>
|
2021-12-07 23:29:05 -06:00 |
|