|
@@ -56,7 +56,7 @@ static int __init fm10k_init_module(void)
|
|
pr_info("%s\n", fm10k_copyright);
|
|
pr_info("%s\n", fm10k_copyright);
|
|
|
|
|
|
/* create driver workqueue */
|
|
/* create driver workqueue */
|
|
- fm10k_workqueue = create_workqueue("fm10k");
|
|
|
|
|
|
+ fm10k_workqueue = alloc_workqueue("fm10k", WQ_MEM_RECLAIM, 0);
|
|
|
|
|
|
fm10k_dbg_init();
|
|
fm10k_dbg_init();
|
|
|
|
|
|
@@ -77,7 +77,6 @@ static void __exit fm10k_exit_module(void)
|
|
fm10k_dbg_exit();
|
|
fm10k_dbg_exit();
|
|
|
|
|
|
/* destroy driver workqueue */
|
|
/* destroy driver workqueue */
|
|
- flush_workqueue(fm10k_workqueue);
|
|
|
|
destroy_workqueue(fm10k_workqueue);
|
|
destroy_workqueue(fm10k_workqueue);
|
|
}
|
|
}
|
|
module_exit(fm10k_exit_module);
|
|
module_exit(fm10k_exit_module);
|