From 7b7e4686afb6d3771d84f2c6200aee8c2a61003e Mon Sep 17 00:00:00 2001 From: GuEe-GUI <2991707448@qq.com> Date: Fri, 29 Nov 2024 16:01:23 +0800 Subject: [PATCH] [DM/MAILBOX] Fixup platform request will deadlock Signed-off-by: GuEe-GUI <2991707448@qq.com> --- components/drivers/mailbox/mailbox.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/drivers/mailbox/mailbox.c b/components/drivers/mailbox/mailbox.c index 84b9f11247..ef3ea4ff52 100644 --- a/components/drivers/mailbox/mailbox.c +++ b/components/drivers/mailbox/mailbox.c @@ -253,7 +253,11 @@ struct rt_mbox_chan *rt_mbox_request_by_index(struct rt_mbox_client *client, int if (!rt_ofw_data(ctrl_np)) { + rt_spin_unlock(&mbox_ops_lock); + rt_platform_ofw_request(ctrl_np); + + rt_spin_lock(&mbox_ops_lock); } ctrl = rt_ofw_data(ctrl_np);