diff options
Diffstat (limited to 'drivers/pci/hotplug/ibmphp.h')
| -rw-r--r-- | drivers/pci/hotplug/ibmphp.h | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/drivers/pci/hotplug/ibmphp.h b/drivers/pci/hotplug/ibmphp.h index fddb78606c74..b89f850c3a4e 100644 --- a/drivers/pci/hotplug/ibmphp.h +++ b/drivers/pci/hotplug/ibmphp.h @@ -698,7 +698,7 @@ struct slot {  	u8 supported_bus_mode;  	u8 flag;		/* this is for disable slot and polling */  	u8 ctlr_index; -	struct hotplug_slot *hotplug_slot; +	struct hotplug_slot hotplug_slot;  	struct controller *ctrl;  	struct pci_func *func;  	u8 irq[4]; @@ -740,7 +740,12 @@ int ibmphp_do_disable_slot(struct slot *slot_cur);  int ibmphp_update_slot_info(struct slot *);	/* This function is called from HPC, so we need it to not be be static */  int ibmphp_configure_card(struct pci_func *, u8);  int ibmphp_unconfigure_card(struct slot **, int); -extern struct hotplug_slot_ops ibmphp_hotplug_slot_ops; +extern const struct hotplug_slot_ops ibmphp_hotplug_slot_ops; + +static inline struct slot *to_slot(struct hotplug_slot *hotplug_slot) +{ +	return container_of(hotplug_slot, struct slot, hotplug_slot); +}  #endif				//__IBMPHP_H |