summaryrefslogtreecommitdiff
path: root/sys/powerpc/include
diff options
context:
space:
mode:
authorBenno Rice <benno@FreeBSD.org>2003-01-30 11:28:29 +0000
committerBenno Rice <benno@FreeBSD.org>2003-01-30 11:28:29 +0000
commitfe5e7c6b2bb9687b7cd9915a60db4921eb247cd5 (patch)
tree7b695d7b8ce12002a7349ccc8f1ac49d380ada3f /sys/powerpc/include
parent7a66b852b59bfb625006e7467c84014b9ce8d714 (diff)
Notes
Diffstat (limited to 'sys/powerpc/include')
-rw-r--r--sys/powerpc/include/bus.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/powerpc/include/bus.h b/sys/powerpc/include/bus.h
index 5b8f9b3054f5..79e367a7a1b1 100644
--- a/sys/powerpc/include/bus.h
+++ b/sys/powerpc/include/bus.h
@@ -148,9 +148,9 @@ bus_space_map(t, addr, size, flags, bshp) ! not implemented !
* Get a new handle for a subregion of an already-mapped area of bus space.
*/
-#define bus_space_subregion(t, bsh, offset, size, bshp) \
- ((*(bshp) = (bus_space_handle_t)__ppc_ba(t, bsh, offset)), 0)
-
+#define bus_space_subregion(t, bsh, offset, size, bshp) \
+ ((*(bshp) = (bus_space_handle_t)__ppc_ba( \
+ (t & ~PPC_BUS_MEM_MASK), bsh, offset)), 0)
/*
* int bus_space_alloc(bus_space_tag_t t, bus_addr_t rstart,
* bus_addr_t rend, bus_size_t size, bus_size_t align,