usb: dwc2: Remove deprecated create_singlethread_workqueue
alloc_ordered_workqueue replaces the deprecated create_singlethread_workqueue. There are multiple work items on the work queue, which require ordering. Hence, an ordered workqueue has been used. The workqueue "wq_otg" is not being used on a memory reclaim path. Hence, WQ_MEM_RECLAIM has not been set. Signed-off-by: Bhaktipriya Shridhar <bhaktipriya96@gmail.com> Acked-by: Tejun Heo <tj@kernel.org> Acked-by: John Youn <johnyoun@synopsys.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
c936f45fc2
commit
ec7b126851
|
@ -5040,7 +5040,7 @@ int dwc2_hcd_init(struct dwc2_hsotg *hsotg, int irq)
|
|||
|
||||
/* Create new workqueue and init work */
|
||||
retval = -ENOMEM;
|
||||
hsotg->wq_otg = create_singlethread_workqueue("dwc2");
|
||||
hsotg->wq_otg = alloc_ordered_workqueue("dwc2", 0);
|
||||
if (!hsotg->wq_otg) {
|
||||
dev_err(hsotg->dev, "Failed to create workqueue\n");
|
||||
goto error2;
|
||||
|
|
Loading…
Reference in New Issue