diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-30 18:40:35 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-30 18:40:35 -0400 |
commit | 9262e9149f346a5443300f8c451b8e7631e81a42 (patch) | |
tree | f21b2d6f9270c7d0ff807f070e38d0f665582f21 /arch/sparc64/kernel/of_device.c | |
parent | e37a72de84d27ee8bc0e7dbb5c2f1774ed306dbb (diff) | |
parent | 6e990b50ed0b45d506ff6809034508d3e210497d (diff) |
Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
[SPARC64]: Kill sun4v virtual device layer.
[SERIAL] sunhv: Convert to of_driver layer.
[SPARC64]: Mask out top 8-bits in physical address when building resources.
[SERIAL] sunsu: Missing return statement in su_probe().
Diffstat (limited to 'arch/sparc64/kernel/of_device.c')
-rw-r--r-- | arch/sparc64/kernel/of_device.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/sparc64/kernel/of_device.c b/arch/sparc64/kernel/of_device.c index 3670dc8a7d5f..169b017eec0b 100644 --- a/arch/sparc64/kernel/of_device.c +++ b/arch/sparc64/kernel/of_device.c | |||
@@ -602,6 +602,9 @@ static void __init build_device_resources(struct of_device *op, | |||
602 | build_res: | 602 | build_res: |
603 | memset(r, 0, sizeof(*r)); | 603 | memset(r, 0, sizeof(*r)); |
604 | if (result != OF_BAD_ADDR) { | 604 | if (result != OF_BAD_ADDR) { |
605 | if (tlb_type == hypervisor) | ||
606 | result &= 0x0fffffffffffffffUL; | ||
607 | |||
605 | r->start = result; | 608 | r->start = result; |
606 | r->end = result + size - 1; | 609 | r->end = result + size - 1; |
607 | r->flags = flags; | 610 | r->flags = flags; |