|
@@ -8026,8 +8026,8 @@ _scsih_probe(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
|
/* event thread */
|
|
|
snprintf(ioc->firmware_event_name, sizeof(ioc->firmware_event_name),
|
|
|
"fw_event%d", ioc->id);
|
|
|
- ioc->firmware_event_thread = create_singlethread_workqueue(
|
|
|
- ioc->firmware_event_name);
|
|
|
+ ioc->firmware_event_thread = alloc_ordered_workqueue(
|
|
|
+ ioc->firmware_event_name, WQ_MEM_RECLAIM);
|
|
|
if (!ioc->firmware_event_thread) {
|
|
|
pr_err(MPT3SAS_FMT "failure at %s:%d/%s()!\n",
|
|
|
ioc->name, __FILE__, __LINE__, __func__);
|