diff options
author | Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | 2025-06-30 14:12:04 +0200 |
---|---|---|
committer | Bjorn Andersson <andersson@kernel.org> | 2025-07-16 22:50:55 -0500 |
commit | 87be3e7a2d0030cda6314d2ec96b37991f636ccd (patch) | |
tree | c3500178948621df462fecb78d9b46a385329e20 /tools/perf/scripts/python/mem-phys-addr.py | |
parent | dc3f4e75c54c19bad9a70419afae00ce6baf3ebf (diff) |
firmware: qcom: scm: initialize tzmem before marking SCM as available
Now that qcom_scm_shm_bridge_enable() uses the struct device passed to
it as argument to make the QCOM_SCM_MP_SHM_BRIDGE_ENABLE SCM call, we
can move the TZMem initialization before the assignment of the __scm
pointer in the SCM driver (which marks SCM as ready to users) thus
fixing the potential race between consumer calls and the memory pool
initialization.
Reported-by: Johan Hovold <johan+linaro@kernel.org>
Closes: https://lore.kernel.org/all/20250120151000.13870-1-johan+linaro@kernel.org/
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Link: https://lore.kernel.org/r/20250630-qcom-scm-race-v2-3-fa3851c98611@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/mem-phys-addr.py')
0 files changed, 0 insertions, 0 deletions