qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue
[cascardo/linux.git] / drivers / net / ethernet / qlogic / qlge / qlge_main.c
index b28e73e..83d7210 100644 (file)
@@ -4687,7 +4687,7 @@ static int ql_init_device(struct pci_dev *pdev, struct net_device *ndev,
        /*
         * Set up the operating parameters.
         */
-       qdev->workqueue = create_singlethread_workqueue(ndev->name);
+       qdev->workqueue = alloc_ordered_workqueue(ndev->name, WQ_MEM_RECLAIM);
        INIT_DELAYED_WORK(&qdev->asic_reset_work, ql_asic_reset_work);
        INIT_DELAYED_WORK(&qdev->mpi_reset_work, ql_mpi_reset_work);
        INIT_DELAYED_WORK(&qdev->mpi_work, ql_mpi_work);