fangpeina
11f06eb0f5
drivers/serial: fix deadlock when executing rexec in a user task
CPU0 CPU1
task:nsh_main task:user_app rexecd
nsh_consolemain system
uart_read rexec ---
got recv.lock poll ---
uart_poll rpmsg_socket_poll rpmsg_socket_close
wait recvsem get recv.lock poll_notify
deadlock routine work
the error accurs in CPU0 when waiting console input
resolve: unlock recv.lock when waiting recvsem
Signed-off-by: fangpeina <fangpeina@xiaomi.com>
2024-09-14 10:27:40 +08:00
..
2024-04-26 18:42:35 -03:00
2024-04-26 18:42:35 -03:00
2024-08-03 10:31:36 +08:00
2024-04-26 18:42:35 -03:00
2022-07-25 23:47:05 +08:00
2024-06-03 21:18:44 +08:00
2019-10-11 23:36:57 +08:00
2019-12-03 07:06:30 -06:00
2019-12-03 07:06:30 -06:00
2024-04-26 18:42:35 -03:00
2024-08-25 22:16:53 +08:00
2024-08-25 19:22:15 +08:00
2022-10-17 15:59:46 +09:00
2024-04-26 18:42:35 -03:00
2023-09-19 09:41:07 +08:00
2024-06-24 23:51:43 +08:00
2023-04-29 13:48:52 +08:00
2024-09-14 10:27:40 +08:00
2024-09-12 18:11:30 +08:00
2023-11-21 09:07:17 +01:00
2023-11-21 09:07:17 +01:00
2024-09-12 17:15:40 +08:00
2023-09-19 09:41:07 +08:00
2024-08-22 09:23:12 -03:00