diff options
author | Michael Ellerman <michael@ellerman.id.au> | 2007-09-17 16:05:00 +1000 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-10-03 13:25:27 +1000 |
commit | 0b94a1eeeeb3542d046b928ca01fcd4bf0ea7587 (patch) | |
tree | 04ada4951ef2a386d16f00d06bd78a4ce04ff65a /arch/powerpc/sysdev/dcr.c | |
parent | ca786f83a97d7897b013b1e9b290c9010b69af9b (diff) | |
download | linux-stable-0b94a1eeeeb3542d046b928ca01fcd4bf0ea7587.tar.gz linux-stable-0b94a1eeeeb3542d046b928ca01fcd4bf0ea7587.tar.bz2 linux-stable-0b94a1eeeeb3542d046b928ca01fcd4bf0ea7587.zip |
[POWERPC] Store the base address in dcr_host_t
In its current form, dcr_map() doesn't remember the base address you passed
it, which means you need to store it somewhere else. Rather than adding the
base to another struct it seems simpler to store it in the dcr_host_t.
Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/sysdev/dcr.c')
-rw-r--r-- | arch/powerpc/sysdev/dcr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/sysdev/dcr.c b/arch/powerpc/sysdev/dcr.c index e82d54de8a8d..ab11c0b29024 100644 --- a/arch/powerpc/sysdev/dcr.c +++ b/arch/powerpc/sysdev/dcr.c @@ -104,7 +104,7 @@ u64 of_translate_dcr_address(struct device_node *dev, dcr_host_t dcr_map(struct device_node *dev, unsigned int dcr_n, unsigned int dcr_c) { - dcr_host_t ret = { .token = NULL, .stride = 0 }; + dcr_host_t ret = { .token = NULL, .stride = 0, .base = dcr_n }; u64 addr; pr_debug("dcr_map(%s, 0x%x, 0x%x)\n", |