Commit ad439c6d authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

[PATCH] PCI Hotplug: fix __iomem warnings in the compaq pci hotplug driver

Signed-off-by: default avatarGreg Kroah-Hartman <greg@kroah.com>
parent 1a13e9de
...@@ -268,7 +268,7 @@ struct slot { ...@@ -268,7 +268,7 @@ struct slot {
struct timer_list task_event; struct timer_list task_event;
u8 hp_slot; u8 hp_slot;
struct controller *ctrl; struct controller *ctrl;
void *p_sm_slot; void __iomem *p_sm_slot;
struct hotplug_slot *hotplug_slot; struct hotplug_slot *hotplug_slot;
}; };
...@@ -287,7 +287,7 @@ struct controller { ...@@ -287,7 +287,7 @@ struct controller {
struct controller *next; struct controller *next;
u32 ctrl_int_comp; u32 ctrl_int_comp;
struct semaphore crit_sect; /* critical section semaphore */ struct semaphore crit_sect; /* critical section semaphore */
void *hpc_reg; /* cookie for our pci controller location */ void __iomem *hpc_reg; /* cookie for our pci controller location */
struct pci_resource *mem_head; struct pci_resource *mem_head;
struct pci_resource *p_mem_head; struct pci_resource *p_mem_head;
struct pci_resource *io_head; struct pci_resource *io_head;
...@@ -405,7 +405,7 @@ extern void cpqhp_create_ctrl_files (struct controller *ctrl); ...@@ -405,7 +405,7 @@ extern void cpqhp_create_ctrl_files (struct controller *ctrl);
/* controller functions */ /* controller functions */
extern void cpqhp_pushbutton_thread (unsigned long event_pointer); extern void cpqhp_pushbutton_thread (unsigned long event_pointer);
extern irqreturn_t cpqhp_ctrl_intr (int IRQ, void *data, struct pt_regs *regs); extern irqreturn_t cpqhp_ctrl_intr (int IRQ, void *data, struct pt_regs *regs);
extern int cpqhp_find_available_resources (struct controller *ctrl, void *rom_start); extern int cpqhp_find_available_resources (struct controller *ctrl, void __iomem *rom_start);
extern int cpqhp_event_start_thread (void); extern int cpqhp_event_start_thread (void);
extern void cpqhp_event_stop_thread (void); extern void cpqhp_event_stop_thread (void);
extern struct pci_func *cpqhp_slot_create (unsigned char busnumber); extern struct pci_func *cpqhp_slot_create (unsigned char busnumber);
......
...@@ -55,9 +55,9 @@ struct controller *cpqhp_ctrl_list; /* = NULL */ ...@@ -55,9 +55,9 @@ struct controller *cpqhp_ctrl_list; /* = NULL */
struct pci_func *cpqhp_slot_list[256]; struct pci_func *cpqhp_slot_list[256];
/* local variables */ /* local variables */
static void *smbios_table; static void __iomem *smbios_table;
static void *smbios_start; static void __iomem *smbios_start;
static void *cpqhp_rom_start; static void __iomem *cpqhp_rom_start;
static int power_mode; static int power_mode;
static int debug; static int debug;
...@@ -123,10 +123,10 @@ static inline int is_slot66mhz(struct slot *slot) ...@@ -123,10 +123,10 @@ static inline int is_slot66mhz(struct slot *slot)
* Returns pointer to the head of the SMBIOS tables (or NULL) * Returns pointer to the head of the SMBIOS tables (or NULL)
* *
*/ */
static void * detect_SMBIOS_pointer(void *begin, void *end) static void __iomem * detect_SMBIOS_pointer(void __iomem *begin, void __iomem *end)
{ {
void *fp; void __iomem *fp;
void *endp; void __iomem *endp;
u8 temp1, temp2, temp3, temp4; u8 temp1, temp2, temp3, temp4;
int status = 0; int status = 0;
...@@ -232,13 +232,14 @@ static int pci_print_IRQ_route (void) ...@@ -232,13 +232,14 @@ static int pci_print_IRQ_route (void)
* *
* returns a pointer to an SMBIOS structure or NULL if none found * returns a pointer to an SMBIOS structure or NULL if none found
*/ */
static void *get_subsequent_smbios_entry(void *smbios_start, static void __iomem *get_subsequent_smbios_entry(void __iomem *smbios_start,
void *smbios_table, void *curr) void __iomem *smbios_table,
void __iomem *curr)
{ {
u8 bail = 0; u8 bail = 0;
u8 previous_byte = 1; u8 previous_byte = 1;
void *p_temp; void __iomem *p_temp;
void *p_max; void __iomem *p_max;
if (!smbios_table || !curr) if (!smbios_table || !curr)
return(NULL); return(NULL);
...@@ -282,8 +283,10 @@ static void *get_subsequent_smbios_entry(void *smbios_start, ...@@ -282,8 +283,10 @@ static void *get_subsequent_smbios_entry(void *smbios_start,
* *
* returns a pointer to an SMBIOS structure or %NULL if none found * returns a pointer to an SMBIOS structure or %NULL if none found
*/ */
static void *get_SMBIOS_entry(void *smbios_start, void *smbios_table, u8 type, static void __iomem *get_SMBIOS_entry(void __iomem *smbios_start,
void * previous) void __iomem *smbios_table,
u8 type,
void __iomem *previous)
{ {
if (!smbios_table) if (!smbios_table)
return NULL; return NULL;
...@@ -319,8 +322,9 @@ static void release_slot(struct hotplug_slot *hotplug_slot) ...@@ -319,8 +322,9 @@ static void release_slot(struct hotplug_slot *hotplug_slot)
kfree(slot); kfree(slot);
} }
static int ctrl_slot_setup(struct controller * ctrl, void *smbios_start, static int ctrl_slot_setup(struct controller *ctrl,
void *smbios_table) void __iomem *smbios_start,
void __iomem *smbios_table)
{ {
struct slot *new_slot; struct slot *new_slot;
u8 number_of_slots; u8 number_of_slots;
...@@ -328,7 +332,7 @@ static int ctrl_slot_setup(struct controller * ctrl, void *smbios_start, ...@@ -328,7 +332,7 @@ static int ctrl_slot_setup(struct controller * ctrl, void *smbios_start,
u8 slot_number; u8 slot_number;
u8 ctrl_slot; u8 ctrl_slot;
u32 tempdword; u32 tempdword;
void *slot_entry= NULL; void __iomem *slot_entry= NULL;
int result = -ENOMEM; int result = -ENOMEM;
dbg("%s\n", __FUNCTION__); dbg("%s\n", __FUNCTION__);
......
...@@ -30,26 +30,26 @@ ...@@ -30,26 +30,26 @@
#ifndef CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM #ifndef CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM
static inline void compaq_nvram_init (void *rom_start) static inline void compaq_nvram_init (void __iomem *rom_start)
{ {
return; return;
} }
static inline int compaq_nvram_load (void *rom_start, struct controller *ctrl) static inline int compaq_nvram_load (void __iomem *rom_start, struct controller *ctrl)
{ {
return 0; return 0;
} }
static inline int compaq_nvram_store (void *rom_start) static inline int compaq_nvram_store (void __iomem *rom_start)
{ {
return 0; return 0;
} }
#else #else
extern void compaq_nvram_init (void *rom_start); extern void compaq_nvram_init (void __iomem *rom_start);
extern int compaq_nvram_load (void *rom_start, struct controller *ctrl); extern int compaq_nvram_load (void __iomem *rom_start, struct controller *ctrl);
extern int compaq_nvram_store (void *rom_start); extern int compaq_nvram_store (void __iomem *rom_start);
#endif #endif
......
...@@ -51,10 +51,10 @@ static u16 unused_IRQ; ...@@ -51,10 +51,10 @@ static u16 unused_IRQ;
* find the Hot Plug Resource Table in the specified region of memory. * find the Hot Plug Resource Table in the specified region of memory.
* *
*/ */
static void *detect_HRT_floating_pointer(void *begin, void *end) static void __iomem *detect_HRT_floating_pointer(void __iomem *begin, void __iomem *end)
{ {
void *fp; void __iomem *fp;
void *endp; void __iomem *endp;
u8 temp1, temp2, temp3, temp4; u8 temp1, temp2, temp3, temp4;
int status = 0; int status = 0;
...@@ -1162,12 +1162,13 @@ int cpqhp_valid_replace(struct controller *ctrl, struct pci_func * func) ...@@ -1162,12 +1162,13 @@ int cpqhp_valid_replace(struct controller *ctrl, struct pci_func * func)
* *
* returns 0 if success * returns 0 if success
*/ */
int cpqhp_find_available_resources (struct controller *ctrl, void *rom_start) int cpqhp_find_available_resources(struct controller *ctrl, void __iomem *rom_start)
{ {
u8 temp; u8 temp;
u8 populated_slot; u8 populated_slot;
u8 bridged_slot; u8 bridged_slot;
void *one_slot; void __iomem *one_slot;
void __iomem *rom_resource_table;
struct pci_func *func = NULL; struct pci_func *func = NULL;
int i = 10, index; int i = 10, index;
u32 temp_dword, rc; u32 temp_dword, rc;
...@@ -1175,7 +1176,6 @@ int cpqhp_find_available_resources (struct controller *ctrl, void *rom_start) ...@@ -1175,7 +1176,6 @@ int cpqhp_find_available_resources (struct controller *ctrl, void *rom_start)
struct pci_resource *p_mem_node; struct pci_resource *p_mem_node;
struct pci_resource *io_node; struct pci_resource *io_node;
struct pci_resource *bus_node; struct pci_resource *bus_node;
void *rom_resource_table;
rom_resource_table = detect_HRT_floating_pointer(rom_start, rom_start+0xffff); rom_resource_table = detect_HRT_floating_pointer(rom_start, rom_start+0xffff);
dbg("rom_resource_table = %p\n", rom_resource_table); dbg("rom_resource_table = %p\n", rom_resource_table);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment