]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
misc: fastrpc: check qcom_scm_assign_mem() return in rpmsg_probe
authorXingjing Deng <micro6947@gmail.com>
Sat, 31 Jan 2026 06:55:39 +0000 (14:55 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 Apr 2026 12:29:55 +0000 (14:29 +0200)
commit777c3c26e2cb0ed807a6fd0e9bca7e2bac96b028
tree67e574f8b15292e80481d34b567c639f8dbfbcd3
parentf67d368d26764a357691b2b3a33d3cb55b435bfc
misc: fastrpc: check qcom_scm_assign_mem() return in rpmsg_probe

commit 6a502776f4a4f80fb839b22f12aeaf0267fca344 upstream.

In the SDSP probe path, qcom_scm_assign_mem() is used to assign the
reserved memory to the configured VMIDs, but its return value was not checked.

Fail the probe if the SCM call fails to avoid continuing with an
unexpected/incorrect memory permission configuration.

This issue was found by an in-house analysis workflow that extracts AST-based
information and runs static checks, with LLM assistance for triage, and was
confirmed by manual code review.
No hardware testing was performed.

Fixes: c3c0363bc72d4 ("misc: fastrpc: support complete DMA pool access to the DSP")
Cc: stable@vger.kernel.org # 6.11-rc1
Signed-off-by: Xingjing Deng <xjdeng@buaa.edu.cn>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://patch.msgid.link/20260131065539.2124047-1-xjdeng@buaa.edu.cn
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/fastrpc.c