]> git.ipfire.org Git - thirdparty/linux.git/commit
soc: qcom: smem: fix qcom_smem_is_available and check if __smem is valid
authorChristian Marangi <ansuelsmth@gmail.com>
Sat, 22 Nov 2025 18:49:56 +0000 (19:49 +0100)
committerBjorn Andersson <andersson@kernel.org>
Wed, 28 Jan 2026 15:10:53 +0000 (09:10 -0600)
commitf2090ebdb59d0546cbd7b55d9dd63a77133efc03
tree7e67bed7f263f1842c0c4221e4ecdf2374b8d636
parent8f0b4cce4481fb22653697cced8d0d04027cb1e8
soc: qcom: smem: fix qcom_smem_is_available and check if __smem is valid

Commit 7a94d5f31b54 ("soc: qcom: smem: better track SMEM uninitialized
state") changed the usage of __smem and init now as an error pointer
instead of NULL.

qcom_smem_is_available() wasn't updated to reflect this change and also
.qcom_smem_remove doesn't reset it on module exit.

Update both entry to reflect new handling of __smem.

Fixes: 7a94d5f31b54 ("soc: qcom: smem: better track SMEM uninitialized state")
Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
Closes: https://lore.kernel.org/all/aSAnR3ECa04CoPqp@stanley.mountain/
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251122185002.26524-1-ansuelsmth@gmail.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
drivers/soc/qcom/smem.c