From: Steven A. Falco <[email protected]>

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 <[email protected]>
Signed-off-by: Wolfram Sang <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
 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


_______________________________________________
Linux PCMCIA reimplementation list
http://lists.infradead.org/mailman/listinfo/linux-pcmcia

Reply via email to