diff options
-rw-r--r-- | drivers/firmware/qcom_scm-32.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/firmware/qcom_scm-32.c b/drivers/firmware/qcom_scm-32.c index dfbd894d5bb7..4e24e591ae74 100644 --- a/drivers/firmware/qcom_scm-32.c +++ b/drivers/firmware/qcom_scm-32.c | |||
@@ -147,7 +147,7 @@ static u32 smc(u32 cmd_addr) | |||
147 | "smc #0 @ switch to secure world\n" | 147 | "smc #0 @ switch to secure world\n" |
148 | : "=r" (r0) | 148 | : "=r" (r0) |
149 | : "r" (r0), "r" (r1), "r" (r2) | 149 | : "r" (r0), "r" (r1), "r" (r2) |
150 | : "r3"); | 150 | : "r3", "r12"); |
151 | } while (r0 == QCOM_SCM_INTERRUPTED); | 151 | } while (r0 == QCOM_SCM_INTERRUPTED); |
152 | 152 | ||
153 | return r0; | 153 | return r0; |
@@ -263,7 +263,7 @@ static s32 qcom_scm_call_atomic1(u32 svc, u32 cmd, u32 arg1) | |||
263 | "smc #0 @ switch to secure world\n" | 263 | "smc #0 @ switch to secure world\n" |
264 | : "=r" (r0) | 264 | : "=r" (r0) |
265 | : "r" (r0), "r" (r1), "r" (r2) | 265 | : "r" (r0), "r" (r1), "r" (r2) |
266 | : "r3"); | 266 | : "r3", "r12"); |
267 | return r0; | 267 | return r0; |
268 | } | 268 | } |
269 | 269 | ||
@@ -298,7 +298,7 @@ static s32 qcom_scm_call_atomic2(u32 svc, u32 cmd, u32 arg1, u32 arg2) | |||
298 | "smc #0 @ switch to secure world\n" | 298 | "smc #0 @ switch to secure world\n" |
299 | : "=r" (r0) | 299 | : "=r" (r0) |
300 | : "r" (r0), "r" (r1), "r" (r2), "r" (r3) | 300 | : "r" (r0), "r" (r1), "r" (r2), "r" (r3) |
301 | ); | 301 | : "r12"); |
302 | return r0; | 302 | return r0; |
303 | } | 303 | } |
304 | 304 | ||
@@ -328,7 +328,7 @@ u32 qcom_scm_get_version(void) | |||
328 | "smc #0 @ switch to secure world\n" | 328 | "smc #0 @ switch to secure world\n" |
329 | : "=r" (r0), "=r" (r1) | 329 | : "=r" (r0), "=r" (r1) |
330 | : "r" (r0), "r" (r1) | 330 | : "r" (r0), "r" (r1) |
331 | : "r2", "r3"); | 331 | : "r2", "r3", "r12"); |
332 | } while (r0 == QCOM_SCM_INTERRUPTED); | 332 | } while (r0 == QCOM_SCM_INTERRUPTED); |
333 | 333 | ||
334 | version = r1; | 334 | version = r1; |