summaryrefslogtreecommitdiffstats
path: root/arch/powerpc
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>2010-12-01 10:54:46 +0100
committerGrant Likely <grant.likely@secretlab.ca>2010-12-23 15:57:48 -0700
commit0131d8973c8b9bd9d40fee8fae24eab24821efdb (patch)
treeb93d26d817590139d7ee832d8915752bf99e8fb6 /arch/powerpc
parent710fc04da1abe48a33d54afb1ba33dbeceafb6e1 (diff)
downloadtalos-op-linux-0131d8973c8b9bd9d40fee8fae24eab24821efdb.tar.gz
talos-op-linux-0131d8973c8b9bd9d40fee8fae24eab24821efdb.zip
of/address: use proper endianess in get_flags
This patch changes u32 to __be32 for all "ranges", "prop" and "addr" and such. Those variables are pointing to the device tree which contains integers in big endian format. Most functions are doing it right because of_read_number() is doing the right thing for them. of_bus_isa_get_flags(), of_bus_pci_get_flags() and of_bus_isa_map() were accessing the data directly and were doing it wrong. Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Diffstat (limited to 'arch/powerpc')
-rw-r--r--arch/powerpc/include/asm/prom.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/include/asm/prom.h b/arch/powerpc/include/asm/prom.h
index 98264bf0a433..d72757585595 100644
--- a/arch/powerpc/include/asm/prom.h
+++ b/arch/powerpc/include/asm/prom.h
@@ -42,7 +42,7 @@ extern void pci_create_OF_bus_map(void);
/* Translate a DMA address from device space to CPU space */
extern u64 of_translate_dma_address(struct device_node *dev,
- const u32 *in_addr);
+ const __be32 *in_addr);
#ifdef CONFIG_PCI
extern unsigned long pci_address_to_pio(phys_addr_t address);
OpenPOWER on IntegriCloud