This patchset addresses the tzmem driver probe failure caused by incorrect error handling. The qcom_scm_shm_bridge_enable() SCM call captures SCM success/failure in a0 and E_NOT_SUPPORTED in a1. Previously, qcom_scm returned values based solely on a0, without capturing not_supported scenario. This patchset corrects that behavior. Along with this, add sanity checks on input parameters passed to exposed APIs as it is missing currently. Kuldeep Singh (1): firmware: qcom: qcom_tzmem: Implement sanity checks Qingqing Zhou (1): firmware: qcom: scm: Return -EOPNOTSUPP for unsupported SHM bridge enabling drivers/firmware/qcom/qcom_scm.c | 12 +++++++++++- drivers/firmware/qcom/qcom_tzmem.c | 17 ++++++++++++++++- 2 files changed, 27 insertions(+), 2 deletions(-) -- 2.34.1