Commit 1815aed5 authored by David S. Miller's avatar David S. Miller

[SPARC64]: Mask out top 8-bits in physical address when building resources.

These top 8-bits are supposed to be ignored in the ranges and
top-level reg properties on this platform.
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent a1d22d32
...@@ -602,6 +602,9 @@ static void __init build_device_resources(struct of_device *op, ...@@ -602,6 +602,9 @@ static void __init build_device_resources(struct of_device *op,
build_res: build_res:
memset(r, 0, sizeof(*r)); memset(r, 0, sizeof(*r));
if (result != OF_BAD_ADDR) { if (result != OF_BAD_ADDR) {
if (tlb_type == hypervisor)
result &= 0x0fffffffffffffffUL;
r->start = result; r->start = result;
r->end = result + size - 1; r->end = result + size - 1;
r->flags = flags; r->flags = flags;
......
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