[PATCH 2/8] pcmcia: Use phys_addr_t for physical addresses
Greg Kroah-Hartman
gregkh at suse.de
Tue Sep 15 15:13:37 EDT 2009
From: Steven A. Falco <sfalco at harris.com>
Physical addresses are currently represented as int or long types.
However, this does not work for processors like the PPC440EPx, which
is a 32-bit processor with a 36-bit address space. This patch uses
the phys_addr_t type, which correctly holds a 36-bit address on
this processor.
Signed-off-by: Steven A. Falco <sfalco at harris.com>
Signed-off-by: Wolfram Sang <w.sang at pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh at suse.de>
---
include/pcmcia/ss.h | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/pcmcia/ss.h b/include/pcmcia/ss.h
index 9b4ac93..9a3b498 100644
--- a/include/pcmcia/ss.h
+++ b/include/pcmcia/ss.h
@@ -90,14 +90,14 @@ typedef struct pccard_io_map {
u_char map;
u_char flags;
u_short speed;
- u_int start, stop;
+ phys_addr_t start, stop;
} pccard_io_map;
typedef struct pccard_mem_map {
u_char map;
u_char flags;
u_short speed;
- u_long static_start;
+ phys_addr_t static_start;
u_int card_start;
struct resource *res;
} pccard_mem_map;
--
1.6.4.2
More information about the linux-pcmcia
mailing list