aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/ncr53c8xx.h
diff options
context:
space:
mode:
authorStephan Gerhold <stephan@gerhold.net>2021-10-04 22:49:52 +0200
committerBjorn Andersson <bjorn.andersson@linaro.org>2021-10-23 22:15:47 -0500
commit55845f46df0317fc7b06617ad21ebca08d72b668 (patch)
tree325f35ed50589d1911487c486e60fc03fffdd747 /drivers/scsi/ncr53c8xx.h
parent7f8adb19e97339d0b36ea98e61d8c455efd86874 (diff)
downloadlinux-55845f46df0317fc7b06617ad21ebca08d72b668.tar.gz
firmware: qcom: scm: Add support for MC boot address API
It looks like the old QCOM_SCM_BOOT_SET_ADDR API is broken on some MSM8916 firmware versions that implement the newer SMC32 calling convention. It just returns -EINVAL no matter which arguments are being passed. This does not cause any problems downstream because it first tries to use the new multi-cluster API replacement which is working fine. Implement support for the multi-cluster variant of the SCM call by attempting it first but still fallback to the old call in case of an error. Also, to be absolutely sure only use the multi-cluster variant with the SMC calling convention since older platforms should not need this. Signed-off-by: Stephan Gerhold <stephan@gerhold.net> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20211004204955.21077-12-stephan@gerhold.net
Diffstat (limited to 'drivers/scsi/ncr53c8xx.h')
0 files changed, 0 insertions, 0 deletions