diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2017-06-26 16:16:25 +0300 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2017-06-29 13:33:01 +0300 |
commit | c0d109de4c0ca365a2bd180e2e65501196fa8ef4 (patch) | |
tree | e5f54f217c4e2b7f1d52901d7fb88214f3a72f15 /include/linux/fpga/fpga-bridge.h | |
parent | 02129ae5fea83294b45c8f16c4ff14ae94e6858d (diff) | |
download | linux-c0d109de4c0ca365a2bd180e2e65501196fa8ef4.tar.xz |
arm64: use readq() instead of readl() to read 64bit entry_point
Here the entrypoint, declared as a 64 bit integer, is read from
a pointer to 64bit integer but the read is done via readl_relaxed()
which is for 32bit quantities.
All the high bits will thus be lost which change the meaning
of the test against zero done later.
Fix this by using readq_relaxed() instead as it should be for
64bit quantities.
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'include/linux/fpga/fpga-bridge.h')
0 files changed, 0 insertions, 0 deletions