Bitterblue Smith
0ff5e81e15
Revert "wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users"
This reverts commit 9c194fe462.
This commit breaks all USB wifi adapters supported by rtw88:
usb 1-2: new high-speed USB device number 6 using xhci_hcd
usb 1-2: New USB device found, idVendor=2357, idProduct=0138, bcdDevice= 2.10
usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-2: Product: 802.11ac NIC
usb 1-2: Manufacturer: Realtek
usb 1-2: SerialNumber: 123456
------------[ cut here ]------------
WARNING: CPU: 3 PID: 152 at kernel/workqueue.c:5667 alloc_workqueue_noprof+0x676/0x770
[...]
Call Trace:
<TASK>
? rtw_usb_probe+0x30e/0xa5c [rtw88_usb 4af3cb64eedafeecbfb08f80c1e9e2893e2ee7a6]
rtw_usb_probe+0x3eb/0xa5c [rtw88_usb 4af3cb64eedafeecbfb08f80c1e9e2893e2ee7a6]
usb_probe_interface+0xdd/0x2c0
really_probe+0xdb/0x340
? pm_runtime_barrier+0x55/0x90
? __pfx___device_attach_driver+0x10/0x10
__driver_probe_device+0x78/0x140
driver_probe_device+0x1f/0xa0
__device_attach_driver+0x89/0x110
bus_for_each_drv+0x8f/0xe0
__device_attach+0xb0/0x1c0
bus_probe_device+0x90/0xa0
device_add+0x663/0x880
usb_set_configuration+0x5a5/0x870
usb_generic_driver_probe+0x4a/0x70
usb_probe_device+0x3d/0x140
? driver_sysfs_add+0x59/0xd0
really_probe+0xdb/0x340
? pm_runtime_barrier+0x55/0x90
? __pfx___device_attach_driver+0x10/0x10
__driver_probe_device+0x78/0x140
driver_probe_device+0x1f/0xa0
__device_attach_driver+0x89/0x110
bus_for_each_drv+0x8f/0xe0
__device_attach+0xb0/0x1c0
bus_probe_device+0x90/0xa0
device_add+0x663/0x880
usb_new_device.cold+0x141/0x3b5
hub_event+0x1132/0x1900
? page_counter_uncharge+0x4a/0x90
process_one_work+0x190/0x350
worker_thread+0x2d7/0x410
? __pfx_worker_thread+0x10/0x10
kthread+0xf9/0x240
? __pfx_kthread+0x10/0x10
? __pfx_kthread+0x10/0x10
ret_from_fork+0x1c1/0x1f0
? __pfx_kthread+0x10/0x10
ret_from_fork_asm+0x1a/0x30
</TASK>
---[ end trace 0000000000000000 ]---
rtw88_8822bu 1-2:1.0: failed to create RX work queue
rtw88_8822bu 1-2:1.0: failed to init USB RX
rtw88_8822bu 1-2:1.0: Firmware version 27.2.0, H2C version 13
rtw88_8822bu 1-2:1.0: probe with driver rtw88_8822bu failed with error -12
WQ_UNBOUND is not compatible with WQ_BH. Comment in enum wq_flags in
workqueue.h says:
/* BH wq only allows the following flags */
__WQ_BH_ALLOWS = WQ_BH | WQ_HIGHPRI | WQ_PERCPU,
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/d57efe48-b8ff-4bf1-942c-7e808535eda6@gmail.com
2025-12-15 16:48:47 +08:00
..
2025-10-14 08:56:31 -06:00
2025-12-02 17:49:12 -08:00
2025-12-03 17:24:33 -08:00
2025-11-20 13:37:18 +01:00
2025-11-25 12:39:26 +01:00
2025-12-02 17:31:22 -08:00
2025-10-20 13:54:15 +02:00
2025-12-03 17:24:33 -08:00
2025-12-01 16:21:16 -05:00
2025-10-24 21:39:27 +02:00
2025-10-04 16:26:32 -07:00
2025-12-03 12:42:36 -08:00
2025-10-23 02:06:47 +08:00
2025-11-26 11:25:15 +01:00
2025-10-22 08:03:52 +02:00
2025-10-13 14:56:30 +09:00
2025-11-25 17:06:04 +01:00
2025-11-28 16:50:45 +01:00
2025-12-03 17:24:33 -08:00
2025-11-07 09:22:10 -07:00
2025-10-20 20:22:26 +02:00
2025-11-26 13:58:59 +09:00
2025-11-27 18:11:43 -08:00
2025-10-06 10:37:06 -07:00
2025-12-03 12:42:36 -08:00
2025-11-25 19:20:42 -08:00
2025-12-02 10:45:50 -08:00
2025-11-16 21:30:26 +09:00
2025-12-02 17:03:55 -08:00
2025-09-22 10:33:10 -03:00
2025-12-01 17:32:07 -08:00
2025-12-03 14:42:21 -08:00
2025-11-22 09:58:41 -08:00
2025-12-02 08:48:53 -08:00
2025-11-12 11:54:37 -08:00
2025-10-27 17:16:36 +01:00
2025-11-03 18:04:15 +01:00
2025-09-29 00:17:22 +02:00
2025-11-11 20:22:23 +00:00
2025-12-03 17:24:33 -08:00
2025-11-17 23:16:55 -08:00
2025-09-12 13:54:17 +03:00
2025-11-27 17:29:15 -08:00
2025-12-02 09:35:59 -08:00
2025-11-10 18:14:20 -08:00
2025-09-16 16:49:28 +01:00
2025-11-28 09:47:44 -06:00
2025-12-02 10:18:49 -08:00
2025-12-02 19:00:26 -08:00
2025-10-23 15:32:21 +02:00
2025-10-02 18:18:33 -07:00
2025-10-03 10:38:23 -05:00
2025-12-01 17:32:07 -08:00
2025-12-03 12:42:36 -08:00
2025-11-09 11:15:20 +09:00
2025-11-03 11:37:57 +01:00
2025-12-15 16:48:47 +08:00
2025-11-17 19:32:32 -08:00
2025-09-22 09:35:21 -04:00
2025-10-06 11:17:18 -07:00
2025-11-27 12:19:08 -08:00
2025-11-24 18:08:10 +01:00
2025-12-02 09:14:26 -08:00
2025-10-23 11:58:05 +05:30
2025-12-03 17:24:33 -08:00
2025-12-02 17:03:55 -08:00
2025-10-06 10:34:22 -07:00
2025-11-18 23:56:11 +01:00
2025-11-27 08:51:36 -08:00
2025-12-02 17:31:22 -08:00
2025-11-18 17:35:36 +01:00
2025-11-26 12:31:48 -08:00
2025-11-21 21:47:08 +01:00
2025-12-03 12:42:36 -08:00
2025-12-03 17:24:33 -08:00
2025-11-14 11:55:56 +01:00
2025-12-01 12:06:08 +01:00
2025-11-27 11:41:00 +00:00
2025-10-04 15:45:17 -07:00
2025-11-19 18:34:24 +00:00
2025-11-05 16:12:28 +01:00
2025-09-20 21:29:48 -05:00
2025-11-08 20:56:12 +01:00
2025-12-03 17:24:33 -08:00
2025-12-03 12:42:36 -08:00
2025-12-03 17:24:33 -08:00
2025-11-04 19:15:36 -08:00
2025-10-06 10:32:22 -07:00
2025-11-27 11:41:06 +00:00
2025-12-03 12:42:36 -08:00
2025-12-03 17:24:33 -08:00
2025-11-21 21:27:20 +01:00
2025-12-02 17:49:12 -08:00
2025-10-20 08:20:34 +02:00
2025-12-03 12:42:36 -08:00
2025-10-29 23:20:19 -04:00
2025-10-07 08:40:15 -07:00
2025-12-02 17:31:22 -08:00
2025-11-11 15:12:18 +01:00
2025-12-01 17:32:07 -08:00
2025-11-26 14:44:58 -08:00
2025-11-25 09:08:32 +01:00
2025-09-29 18:48:39 -07:00
2025-10-04 08:48:16 -07:00
2025-11-26 17:34:52 +01:00
2025-12-03 17:24:33 -08:00
2025-09-15 14:30:17 +02:00
2025-11-19 18:34:20 +00:00
2025-11-19 18:34:20 +00:00