commit | ff34f3cce278a0982a7b66b1afaed6295141b1fc | [log] [tgz] |
---|---|---|
author | Will Deacon <will@kernel.org> | Mon Nov 04 15:58:15 2019 +0000 |
committer | Will Deacon <will@kernel.org> | Mon Nov 04 17:48:08 2019 +0000 |
tree | 87ff18a42db88a9810071264b0ed5d17a96f6132 | |
parent | ee9bdfedd3dc1b3303390663189defa4d6b9e458 [diff] |
firmware: qcom: scm: Ensure 'a0' status code is treated as signed The 'a0' member of 'struct arm_smccc_res' is declared as 'unsigned long', however the Qualcomm SCM firmware interface driver expects to receive negative error codes via this field, so ensure that it's cast to 'long' before comparing to see if it is less than 0. Cc: <stable@vger.kernel.org> Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Will Deacon <will@kernel.org>