Hi, If there is no suitable firmware found (no firmware loaded), this patch will cause the following general protection fault. Please help to check. Intel(R) Wireless WiFi driver for Linux iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-36.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-35.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-34.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-33.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-32.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-31.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-30.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-29.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-28.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-27.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-26.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-25.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-24.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-23.ucode failed with error -2 iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-8265-22.ucode failed with error -2 iwlwifi 0000:01:00.0: no suitable firmware found! iwlwifi 0000:01:00.0: minimum version required: iwlwifi-8265-22 iwlwifi 0000:01:00.0: maximum version supported: iwlwifi-8265-36 iwlwifi 0000:01:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git general protection fault, probably for non-canonical address 0xd8fdf3bf001008: 0000 [#1] PREEMPT SMP PTI CPU: 3 PID: 48 Comm: kworker/3:1 Not tainted 5.17.0-rc3 #3 Hardware name: Intel Corporation NUC7i5DNKE/NUC7i5DNB, BIOS DNKBLi5v.86A.0074.2021.0716.1950 07/16/2021 Workqueue: events request_firmware_work_func RIP: 0010:kfree+0x6a/0x410 Code: 0f 82 b5 03 00 00 48 c7 c0 00 00 00 80 48 2b 05 4c 59 65 01 48 8b 15 35 59 65 01 4d 8d 24 07 49 c1 ec 0c 49 c1 e4 06 49 01 d4 <49> 8b 44 24 08 48 8d 70 ff a8 01 4c 0f 45 e6 49 8b 04 24 f6 c4 02 RSP: 0018:ffffaa8cc0247cb0 EFLAGS: 00010207 RAX: 0000676040000000 RBX: 36415f5f0004000f RCX: 0000000000000000 RDX: fffff6d8c0000000 RSI: ffffffffc071342b RDI: 36415f5f0004000f RBP: ffffaa8cc0247ce8 R08: 0000000000000000 R09: ffffaa8cc0247b80 R10: 0000000000000000 R11: 0000000000000171 R12: 00d8fdf3bf001000 R13: ffff98a043b04000 R14: ffff98a047f1d800 R15: 36415f5f8004000f FS: 0000000000000000(0000) GS:ffff98a1a5d80000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f2e28bb2738 CR3: 000000022880a002 CR4: 00000000003706e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> iwl_dealloc_ucode+0x3b/0x100 [iwlwifi] iwl_req_fw_callback+0x379/0x25e0 [iwlwifi] ? __dev_printk+0x52/0x6c ? _request_firmware+0x3f1/0x560 request_firmware_work_func+0x51/0xa0 process_one_work+0x1d2/0x3d0 ? rescuer_thread+0x350/0x350 worker_thread+0x50/0x3e0 ? rescuer_thread+0x350/0x350 kthread+0xfc/0x120 ? kthread_complete_and_exit+0x20/0x20 ret_from_fork+0x22/0x30 </TASK> Thanks, Yongxin