diff options
Diffstat (limited to 'drivers/pci/hotplug/shpchp.h')
-rw-r--r-- | drivers/pci/hotplug/shpchp.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/pci/hotplug/shpchp.h b/drivers/pci/hotplug/shpchp.h index 87db07cfebdf..dd449512cf68 100644 --- a/drivers/pci/hotplug/shpchp.h +++ b/drivers/pci/hotplug/shpchp.h | |||
@@ -72,6 +72,7 @@ struct slot { | |||
72 | struct list_head slot_list; | 72 | struct list_head slot_list; |
73 | char name[SLOT_NAME_SIZE]; | 73 | char name[SLOT_NAME_SIZE]; |
74 | struct work_struct work; /* work for button event */ | 74 | struct work_struct work; /* work for button event */ |
75 | struct mutex lock; | ||
75 | }; | 76 | }; |
76 | 77 | ||
77 | struct event_info { | 78 | struct event_info { |
@@ -181,8 +182,8 @@ struct hotplug_params { | |||
181 | /* sysfs functions for the hotplug controller info */ | 182 | /* sysfs functions for the hotplug controller info */ |
182 | extern void shpchp_create_ctrl_files (struct controller *ctrl); | 183 | extern void shpchp_create_ctrl_files (struct controller *ctrl); |
183 | 184 | ||
184 | extern int shpchp_enable_slot(struct slot *slot); | 185 | extern int shpchp_sysfs_enable_slot(struct slot *slot); |
185 | extern int shpchp_disable_slot(struct slot *slot); | 186 | extern int shpchp_sysfs_disable_slot(struct slot *slot); |
186 | 187 | ||
187 | extern u8 shpchp_handle_attention_button(u8 hp_slot, void *inst_id); | 188 | extern u8 shpchp_handle_attention_button(u8 hp_slot, void *inst_id); |
188 | extern u8 shpchp_handle_switch_change(u8 hp_slot, void *inst_id); | 189 | extern u8 shpchp_handle_switch_change(u8 hp_slot, void *inst_id); |
@@ -200,7 +201,7 @@ extern int shpchprm_get_physical_slot_number(struct controller *ctrl, | |||
200 | u32 *sun, u8 busnum, u8 devnum); | 201 | u32 *sun, u8 busnum, u8 devnum); |
201 | extern void shpchp_remove_ctrl_files(struct controller *ctrl); | 202 | extern void shpchp_remove_ctrl_files(struct controller *ctrl); |
202 | extern void cleanup_slots(struct controller *ctrl); | 203 | extern void cleanup_slots(struct controller *ctrl); |
203 | extern void shpchp_pushbutton_thread(void *data); | 204 | extern void queue_pushbutton_work(void *data); |
204 | 205 | ||
205 | /* Global variables */ | 206 | /* Global variables */ |
206 | extern struct list_head shpchp_ctrl_list; | 207 | extern struct list_head shpchp_ctrl_list; |