Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

firmware: qcom: tzmem: disable sc7180 platform

When SHM bridge is enabled, assigning RMTFS memory causes the calling
core to hang if the system is running in EL1.

Disable SHM bridge on sc7180 devices to avoid that hang.

Signed-off-by: Nikita Travkin <nikita@trvn.ru>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250721-sc7180-shm-hang-v1-1-99ad9ffeb5b4@trvn.ru
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Nikita Travkin and committed by
Bjorn Andersson
3cc9a8ca 4ea9e8e5

+1
+1
drivers/firmware/qcom/qcom_tzmem.c
··· 77 77 78 78 /* List of machines that are known to not support SHM bridge correctly. */ 79 79 static const char *const qcom_tzmem_blacklist[] = { 80 + "qcom,sc7180", /* hang in rmtfs memory assignment */ 80 81 "qcom,sc8180x", 81 82 "qcom,sdm670", /* failure in GPU firmware loading */ 82 83 "qcom,sdm845", /* reset in rmtfs memory assignment */