[PATCH 2/3] HID: elo: Replace create_singlethread_workqueue with alloc_ordered_workqueue
From: George Karagounis
Date: Wed Oct 28 2026 - 07:22:42 EST
create_singlethread_workqueue() is deprecated. Replace it with
alloc_ordered_workqueue() for the elousb workqueue. WQ_MEM_RECLAIM
is added to ensure hardware events can be processed under memory
pressure.
Signed-off-by: George Karagounis <mail@xxxxxxxxxx>
---
drivers/hid/hid-elo.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/hid/hid-elo.c b/drivers/hid/hid-elo.c
index 86e8729e1975..72fdc073ae39 100644
--- a/drivers/hid/hid-elo.c
+++ b/drivers/hid/hid-elo.c
@@ -296,7 +296,7 @@ static int __init elo_driver_init(void)
{
int ret;
- wq = create_singlethread_workqueue("elousb");
+ wq = alloc_ordered_workqueue("elousb", WQ_MEM_RECLAIM);
if (!wq)
return -ENOMEM;
--
2.56.0