File tree Expand file tree Collapse file tree 4 files changed +2
-13
lines changed Expand file tree Collapse file tree 4 files changed +2
-13
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,6 @@ extern int pciehp_poll_time;
45
45
extern int pciehp_debug ;
46
46
extern int pciehp_force ;
47
47
extern struct workqueue_struct * pciehp_wq ;
48
- extern struct workqueue_struct * pciehp_ordered_wq ;
49
48
50
49
#define dbg (format , arg ...) \
51
50
do { \
Original file line number Diff line number Diff line change @@ -43,7 +43,6 @@ int pciehp_poll_mode;
43
43
int pciehp_poll_time ;
44
44
int pciehp_force ;
45
45
struct workqueue_struct * pciehp_wq ;
46
- struct workqueue_struct * pciehp_ordered_wq ;
47
46
48
47
#define DRIVER_VERSION "0.4"
49
48
#define DRIVER_AUTHOR "Dan Zink <
[email protected] >, Greg Kroah-Hartman <
[email protected] >, Dely Sy <
[email protected] >"
@@ -345,18 +344,11 @@ static int __init pcied_init(void)
345
344
if (!pciehp_wq )
346
345
return - ENOMEM ;
347
346
348
- pciehp_ordered_wq = alloc_ordered_workqueue ("pciehp_ordered" , 0 );
349
- if (!pciehp_ordered_wq ) {
350
- destroy_workqueue (pciehp_wq );
351
- return - ENOMEM ;
352
- }
353
-
354
347
pciehp_firmware_init ();
355
348
retval = pcie_port_service_register (& hpdriver_portdrv );
356
349
dbg ("pcie_port_service_register = %d\n" , retval );
357
350
info (DRIVER_DESC " version: " DRIVER_VERSION "\n" );
358
351
if (retval ) {
359
- destroy_workqueue (pciehp_ordered_wq );
360
352
destroy_workqueue (pciehp_wq );
361
353
dbg ("Failure to register service\n" );
362
354
}
@@ -367,7 +359,6 @@ static void __exit pcied_cleanup(void)
367
359
{
368
360
dbg ("unload_pciehpd()\n" );
369
361
pcie_port_service_unregister (& hpdriver_portdrv );
370
- destroy_workqueue (pciehp_ordered_wq );
371
362
destroy_workqueue (pciehp_wq );
372
363
info (DRIVER_DESC " version: " DRIVER_VERSION " unloaded\n" );
373
364
}
Original file line number Diff line number Diff line change @@ -344,7 +344,7 @@ void pciehp_queue_pushbutton_work(struct work_struct *work)
344
344
kfree (info );
345
345
goto out ;
346
346
}
347
- queue_work (pciehp_ordered_wq , & info -> work );
347
+ queue_work (pciehp_wq , & info -> work );
348
348
out :
349
349
mutex_unlock (& p_slot -> lock );
350
350
}
@@ -439,7 +439,7 @@ static void handle_surprise_event(struct slot *p_slot)
439
439
else
440
440
p_slot -> state = POWERON_STATE ;
441
441
442
- queue_work (pciehp_ordered_wq , & info -> work );
442
+ queue_work (pciehp_wq , & info -> work );
443
443
}
444
444
445
445
static void interrupt_event_handler (struct work_struct * work )
Original file line number Diff line number Diff line change @@ -806,7 +806,6 @@ static void pcie_cleanup_slot(struct controller *ctrl)
806
806
struct slot * slot = ctrl -> slot ;
807
807
cancel_delayed_work (& slot -> work );
808
808
flush_workqueue (pciehp_wq );
809
- flush_workqueue (pciehp_ordered_wq );
810
809
kfree (slot );
811
810
}
812
811
You can’t perform that action at this time.
0 commit comments