Commit 817ac8d1 authored by Soby Mathew's avatar Soby Mathew
Browse files

Fix issue in Floating point register restore

The `fpregs_context_restore()` function used to restore the floating point
regsiter context had a typo error wherein it was doing `str` instead of
`ldr` for a register. This issue remained undetected becuase none of the ARM
Standard development platforms save and restore the floating point register
context when a context switch is done. This patch corrects the issue.

Change-Id: Id178e0ba254a5e0a4a844f54b39d71dc34e0f6ea
parent f3974ea5
...@@ -291,7 +291,7 @@ func fpregs_context_restore ...@@ -291,7 +291,7 @@ func fpregs_context_restore
ldr x9, [x0, #CTX_FP_FPSR] ldr x9, [x0, #CTX_FP_FPSR]
msr fpsr, x9 msr fpsr, x9
str x10, [x0, #CTX_FP_FPCR] ldr x10, [x0, #CTX_FP_FPCR]
msr fpcr, x10 msr fpcr, x10
/* /*
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment