{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":277639157,"defaultBranch":"master","name":"rtw88","ownerLogin":"lwfinger","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-06T20:12:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4006501?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714930646.0","currentOid":""},"activityList":{"items":[{"before":"0dc9085ab33af8183c9dcce933c85428088d609a","after":"31187d377e4019f744bf8cac7f64fd4687a8782a","ref":"refs/heads/master","pushedAt":"2024-05-21T16:55:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dubhater","name":"Bitterblue","path":"/dubhater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1739488?s=80&v=4"},"commit":{"message":"8821au, 8812au: Switch the band during initialisation\n\nOtherwise the chip is not quite functional until a scan is performed.\n\nSigned-off-by: Bitterblue Smith ","shortMessageHtmlLink":"8821au, 8812au: Switch the band during initialisation"}},{"before":"15bd43cc6b8b9ca0a3716965b559fe51a5049a65","after":"0dc9085ab33af8183c9dcce933c85428088d609a","ref":"refs/heads/master","pushedAt":"2024-05-21T12:13:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dubhater","name":"Bitterblue","path":"/dubhater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1739488?s=80&v=4"},"commit":{"message":"Enable RX aggregation for 8821au and 8812au\n\nSigned-off-by: Bitterblue Smith ","shortMessageHtmlLink":"Enable RX aggregation for 8821au and 8812au"}},{"before":"2c8b0f317a6f990dad6ce1a093d9a751b495d1a4","after":"15bd43cc6b8b9ca0a3716965b559fe51a5049a65","ref":"refs/heads/master","pushedAt":"2024-05-19T14:11:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dubhater","name":"Bitterblue","path":"/dubhater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1739488?s=80&v=4"},"commit":{"message":"Configure TX aggregation for 8821au and 8812au\n\nIt may or may not help anything.","shortMessageHtmlLink":"Configure TX aggregation for 8821au and 8812au"}},{"before":"6061d54db9e415920111a62d53be5bd88f8f818d","after":"2c8b0f317a6f990dad6ce1a093d9a751b495d1a4","ref":"refs/heads/master","pushedAt":"2024-05-15T22:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morrownr","name":null,"path":"/morrownr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69053122?s=80&v=4"},"commit":{"message":"Update rtw8812au.c: add remaining vid/pids, job complete","shortMessageHtmlLink":"Update rtw8812au.c: add remaining vid/pids, job complete"}},{"before":"aa683b05d0dfa4e02497ad0df2a0102bf69a7736","after":"6061d54db9e415920111a62d53be5bd88f8f818d","ref":"refs/heads/master","pushedAt":"2024-05-15T19:08:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"Merge pull request #195 from RyanMeagher/Makefile_fix_ksrc_kver\n\n add options for setting KSRC and KVER via environmental variables","shortMessageHtmlLink":"Merge pull request #195 from RyanMeagher/Makefile_fix_ksrc_kver"}},{"before":"fb325cfe3767100c90d241f42dcb7d974fbf0b1f","after":"aa683b05d0dfa4e02497ad0df2a0102bf69a7736","ref":"refs/heads/master","pushedAt":"2024-05-15T16:16:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"Merge pull request #193 from marcinslusarz/pci\n\nrtw88/Makefile: don't compile any PCI code when PCI is disabled","shortMessageHtmlLink":"Merge pull request #193 from marcinslusarz/pci"}},{"before":"32c76c0f6be1289aa6f477836ab01a6c81d728d5","after":"fb325cfe3767100c90d241f42dcb7d974fbf0b1f","ref":"refs/heads/master","pushedAt":"2024-05-15T16:11:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"Merge pull request #194 from belzerus/fixup/rtw88_remove_some_code_dups\n\nrtw88: Remove code duplicates","shortMessageHtmlLink":"Merge pull request #194 from belzerus/fixup/rtw88_remove_some_code_dups"}},{"before":"02e2f9a7b2ae2dc1498d4f1e15cb42900c316f73","after":"32c76c0f6be1289aa6f477836ab01a6c81d728d5","ref":"refs/heads/master","pushedAt":"2024-05-13T01:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Fix typos in Makefile\n\nA couple of places had rtw88_8* rather than rtw_8*.\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Fix typos in Makefile"}},{"before":"d150d529cedde688c96d1ef4fc169d89f2f7b87c","after":"02e2f9a7b2ae2dc1498d4f1e15cb42900c316f73","ref":"refs/heads/master","pushedAt":"2024-05-11T00:40:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Silence WARNING when an improper band is supplied in skb\n\nWith the RTW8821AU, routine ieee80211_rx_list() can be called with a\nmalformed packet where hw.wiphy->bands[status->band] equal to zero.\nThe driver recovers but a leaks an skb, and the following WARNING is\nissued:\n\nkernel: WARNING: CPU: 3 PID: 36 at net/mac80211/rx.c:5350 ieee80211_rx_list+0x5c2/0xd50 [mac80>\nkernel: Modules linked in: ccm(E) rfcomm(E) snd_seq_dummy(E) snd_hrtimer(E) snd_seq(E) snd_seq>\nkernel: snd_hda_core(E) libarc4(E) snd_pcm(E) cfg80211(E) snd_timer(E) mei_me(E) snd(E) mei(E>\nkernel: Unloaded tainted modules: acpi_cpufreq(E):1 ie31200_edac(E):1\nkernel: CPU: 3 PID: 36 Comm: ksoftirqd/3 Tainted: G OE 6.9.0-rc6-00039-g991f04a>\nkernel: Hardware name: TOSHIBA TECRA A50-A/TECRA A50-A, BIOS Version 4.50 09/29/2014\nkernel: RIP: 0010:ieee80211_rx_list+0x5c2/0xd50 [mac80211]\nkernel: Code: 00 39 ce 0f 82 1c 01 00 00 0f 0b 48 8b 84 24 a0 00 00 00 65 48 2b 04 25 28 00 00>\nkernel: RSP: 0018:ffffacd2c0183d00 EFLAGS: 00010246\nkernel: RAX: 0000000000000000 RBX: ffffa07494456000 RCX: ffffacd2c0183de0\nkernel: RDX: ffffa074c40903c0 RSI: 0000000000000000 RDI: ffffa074c4090900\nkernel: RBP: ffffa074c4090900 R08: 0000000000000400 R09: 0000000000000000\nkernel: R10: ffffffffb3a060c0 R11: 00000000000001de R12: 0000000000000000\nkernel: R13: 0000000000000000 R14: ffffacd2c0183de0 R15: ffffa074e6b50038\nkernel: FS: 0000000000000000(0000) GS:ffffa076a3380000(0000) knlGS:0000000000000000\nkernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nkernel: CR2: 0000321403680200 CR3: 000000026c635001 CR4: 00000000001726f0\nkernel: Call Trace:\nkernel: \nkernel: ? ieee80211_rx_list+0x5c2/0xd50 [mac80211 39283131652235e44d486769c8d27581dd93887f]\nkernel: ? __warn.cold+0xa8/0x102\nkernel: ? ieee80211_rx_list+0x5c2/0xd50 [mac80211 39283131652235e44d486769c8d27581dd93887f]\nkernel: ? report_bug+0xd0/0x140\nkernel: ? handle_bug+0x38/0x70\nkernel: ? exc_invalid_op+0x13/0x60\nkernel: ? asm_exc_invalid_op+0x16/0x20\nkernel: ? ieee80211_rx_list+0x5c2/0xd50 [mac80211 39283131652235e44d486769c8d27581dd93887f]\nkernel: ? sched_clock+0xc/0x20\nkernel: ? sched_clock_cpu+0xb/0x190\nkernel: ? raw_spin_rq_lock_nested+0x18/0x70\nkernel: ? newidle_balance+0x26d/0x410\nkernel: ieee80211_rx_napi+0x4f/0xc0 [mac80211 39283131652235e44d486769c8d27581dd93887f]\nkernel: ieee80211_tasklet_handler+0xa8/0xb0 [mac80211 39283131652235e44d486769c8d27581dd93887>\nkernel: tasklet_action_common.isra.0+0xbd/0x220\nkernel: __do_softirq+0xbe/0x28f\nkernel: ? sort_range+0x20/0x20\nkernel: run_ksoftirqd+0x22/0x30\nkernel: smpboot_thread_fn+0xc8/0x1b0\nkernel: kthread+0xcb/0x100\nkernel: ? kthread_complete_and_exit+0x20/0x20\nkernel: ret_from_fork+0x2d/0x50\nkernel: ? kthread_complete_and_exit+0x20/0x20\nkernel: ret_from_fork_asm+0x11/0x20\nkernel: \nkernel: ---[ end trace 0000000000000000 ]---\n\nA fix is to check the value of local->hw.wiphy->bands[status->band]\nand discard the packet if it is bad. The driver also logs\nhw->conf.chandef.chan NULL in rtw_rx_fill_rx_status(); however, a packet\ncannot be dropped from there. This change also fixes the memory leak.\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Silence WARNING when an improper band is supplied in skb"}},{"before":"5367a8b0904d7bb12c5d7b60c82a30c58a89ac29","after":"d150d529cedde688c96d1ef4fc169d89f2f7b87c","ref":"refs/heads/master","pushedAt":"2024-05-10T17:40:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Add NL80211_FEATURE_ACTIVE_MONITOR to features\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Add NL80211_FEATURE_ACTIVE_MONITOR to features"}},{"before":"6506d25b8c6e98773789528353f0b0b4f2c2bd36","after":"5367a8b0904d7bb12c5d7b60c82a30c58a89ac29","ref":"refs/heads/master","pushedAt":"2024-05-09T17:29:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morrownr","name":null,"path":"/morrownr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69053122?s=80&v=4"},"commit":{"message":"Update Makefile: remove duplicate line `modprobe -r rtw_8821au`\n\nThe deleted line was accidentally added twice. This has been corrected now.","shortMessageHtmlLink":"Update Makefile: remove duplicate line modprobe -r rtw_8821au"}},{"before":"3958c167c0d812baec3367a23063c6b6d559d597","after":"6506d25b8c6e98773789528353f0b0b4f2c2bd36","ref":"refs/heads/master","pushedAt":"2024-05-08T20:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Fix compile warnings on Debian and likely derivatives\n\nBuilding on Debian 12 gets the following warnings:\n\n CC [M] /mnt/rtw88/rtw8821ae.o\nIn file included from /usr/src/linux-headers-6.1.0-21-common/include/linux/kernel.h:26,\n from /usr/src/linux-headers-6.1.0-21-common/arch/x86/include/asm/percpu.h:27,\n from /usr/src/linux-headers-6.1.0-21-common/arch/x86/include/asm/current.h:6,\n from /usr/src/linux-headers-6.1.0-21-common/include/linux/sched.h:12,\n from /usr/src/linux-headers-6.1.0-21-common/include/linux/delay.h:23,\n from /usr/src/linux-headers-6.1.0-21-common/include/linux/usb.h:15,\n from /mnt/rtw88/rtw8821a.c:5:\n/mnt/rtw88/rtw8821a.c: In function ‘rtw8821a_tx_power_training’:\n/usr/src/linux-headers-6.1.0-21-common/include/linux/minmax.h:20:35: warning: comparison of distinct pointer types lacks a cast\n 20 | (!!(sizeof((typeof(x) *)1 == (typeof(y) *)1)))\n | ^~\n/usr/src/linux-headers-6.1.0-21-common/include/linux/minmax.h:26:18: note: in expansion of macro ‘__typecheck’\n 26 | (__typecheck(x, y) && __no_side_effects(x, y))\n | ^~~~~~~~~~~\n/usr/src/linux-headers-6.1.0-21-common/include/linux/minmax.h:36:31: note: in expansion of macro ‘__safe_cmp’\n 36 | __builtin_choose_expr(__safe_cmp(x, y), \\\n | ^~~~~~~~~~\n/usr/src/linux-headers-6.1.0-21-common/include/linux/minmax.h:52:25: note: in expansion of macro ‘__careful_cmp’\n 52 | #define max(x, y) __careful_cmp(x, y, >)\n | ^~~~~~~~~~~~~\n/mnt/rtw88/rtw8821a.c:2481:31: note: in expansion of macro ‘max’\n 2481 | write_data |= max(power_level, 2) << (i * 8);\n | ^~~\n\nThe cause is a call to bare max(). It needs to be converted to a max_t(u32, ...).\n\nSigned-off-by: Larry Finger@larry.finger.net","shortMessageHtmlLink":"rtw88: Fix compile warnings on Debian and likely derivatives"}},{"before":"b9d53812257a6d5a805cbb1288f3bdb7ccf76622","after":"3958c167c0d812baec3367a23063c6b6d559d597","ref":"refs/heads/master","pushedAt":"2024-05-08T15:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Update uninstall section of Makefile\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Update uninstall section of Makefile"}},{"before":"37e4b3c1a09698f3a804edc038fe0cf4ab28d6d9","after":"b9d53812257a6d5a805cbb1288f3bdb7ccf76622","ref":"refs/heads/master","pushedAt":"2024-05-06T17:36:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Get two files missed in the previous update\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Get two files missed in the previous update"}},{"before":"7528d5b2fd71605c4a819eff41a5ec7feb7450cd","after":"37e4b3c1a09698f3a804edc038fe0cf4ab28d6d9","ref":"refs/heads/master","pushedAt":"2024-05-06T17:29:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Merge the changes from the 8821au branch into master branch\n\nWith these changes, the RTW8821AU works in the master branch.\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Merge the changes from the 8821au branch into master branch"}},{"before":null,"after":"6338efa20f35bca01a8c49e4e2ec0d112dc90f6f","ref":"refs/heads/8821au_8821au","pushedAt":"2024-05-05T17:37:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Add some Bitterblue changes that were inadvertently removed\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Add some Bitterblue changes that were inadvertently removed"}},{"before":"a9edeea863058a9ac5290c3786c03a619554ec60","after":"7528d5b2fd71605c4a819eff41a5ec7feb7450cd","ref":"refs/heads/master","pushedAt":"2024-05-04T19:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Add some Bitterblue changes that were inadvertently removed\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Add some Bitterblue changes that were inadvertently removed"}},{"before":"2288356e503492c6dac30f805c53713d41094391","after":"39ca584e5f417b8aab8c504bf80482a5c14645cc","ref":"refs/heads/8821au_8812au","pushedAt":"2024-05-03T21:17:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Fix rtw_usb_write_data_rsvd_page()\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Fix rtw_usb_write_data_rsvd_page()"}},{"before":"a4abd0ba165ac58742241ff85bd5548a7494c538","after":"2288356e503492c6dac30f805c53713d41094391","ref":"refs/heads/8821au_8812au","pushedAt":"2024-05-03T20:59:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Fix USB VID/PID lists for rtw8821cu and rtw8822cu\n\nThe code for device 0bda:c82c was inadverently added to the device\nlist in driver rtw8821cu. I belongs only in rtw8822cu.\n\nThe device list in rtw8822cu was alphabetized to aid in looking\nfor other duplications.\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Fix USB VID/PID lists for rtw8821cu and rtw8822cu"}},{"before":"6097367b2c2b708a808cd25bcc3b03a713cf8770","after":"a9edeea863058a9ac5290c3786c03a619554ec60","ref":"refs/heads/master","pushedAt":"2024-05-03T19:52:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Fix USB VID/PID lists for rtw8821cu and rtw8822cu\n\nThe code for device 0bda:c82c was inadverently added to the device\nlist in driver rtw8821cu. I belongs only in rtw8822cu.\n\nThe device list in rtw8822cu was alphabetized to aid in looking\nfor other duplications.\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Fix USB VID/PID lists for rtw8821cu and rtw8822cu"}},{"before":"f07f41030be54773c7f8217145bd81c6e21f6cbf","after":"a4abd0ba165ac58742241ff85bd5548a7494c538","ref":"refs/heads/8821au_8812au","pushedAt":"2024-05-03T12:31:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morrownr","name":null,"path":"/morrownr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69053122?s=80&v=4"},"commit":{"message":"fix rtw8812au.c","shortMessageHtmlLink":"fix rtw8812au.c"}},{"before":"fc49b7dc963ee107b0af857c001540861f60da0b","after":"f07f41030be54773c7f8217145bd81c6e21f6cbf","ref":"refs/heads/8821au_8812au","pushedAt":"2024-05-03T01:21:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morrownr","name":null,"path":"/morrownr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69053122?s=80&v=4"},"commit":{"message":"add more vid/pids...more to come","shortMessageHtmlLink":"add more vid/pids...more to come"}},{"before":"b2dfaf5758ad17de6dffc7f6ff9d7519c2d486f2","after":"fc49b7dc963ee107b0af857c001540861f60da0b","ref":"refs/heads/8821au_8812au","pushedAt":"2024-05-02T22:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morrownr","name":null,"path":"/morrownr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69053122?s=80&v=4"},"commit":{"message":"rtw8821au.c -> rtw8812au.c (typo)","shortMessageHtmlLink":"rtw8821au.c -> rtw8812au.c (typo)"}},{"before":"0253cc6336e23f0e022503c8743da72c8c74950f","after":"b2dfaf5758ad17de6dffc7f6ff9d7519c2d486f2","ref":"refs/heads/8821au_8812au","pushedAt":"2024-05-02T21:01:50.000Z","pushType":"push","commitsCount":43,"pusher":{"login":"dubhater","name":"Bitterblue","path":"/dubhater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1739488?s=80&v=4"},"commit":{"message":"Disable LPS for now","shortMessageHtmlLink":"Disable LPS for now"}},{"before":"4e5dc06a62c8ffe05e490d956c98dd034fde27bc","after":"6097367b2c2b708a808cd25bcc3b03a713cf8770","ref":"refs/heads/master","pushedAt":"2024-04-29T18:51:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"wifi: rtw88: usb: Fix disconnection after beacon loss\n\nWhen there is beacon loss, for example due to unrelated Bluetooth\ndevices transmitting music nearby, the wifi connection dies soon\nafter the first beacon loss message:\n\nApr 28 20:47:14 ideapad2 wpa_supplicant[1161]: wlp3s0f3u4:\n CTRL-EVENT-BEACON-LOSS\nApr 28 20:47:15 ideapad2 wpa_supplicant[1161]: wlp3s0f3u4:\n CTRL-EVENT-DISCONNECTED bssid=... reason=4 locally_generated=1\n\nApr 28 20:47:24 ideapad2 wpa_supplicant[1161]: wlp3s0f3u4:\n CTRL-EVENT-BEACON-LOSS\nApr 28 20:47:25 ideapad2 wpa_supplicant[1161]: wlp3s0f3u4:\n CTRL-EVENT-DISCONNECTED bssid=... reason=4 locally_generated=1\n\nApr 28 20:47:34 ideapad2 wpa_supplicant[1161]: wlp3s0f3u4:\n CTRL-EVENT-BEACON-LOSS\nApr 28 20:47:35 ideapad2 wpa_supplicant[1161]: wlp3s0f3u4:\n CTRL-EVENT-DISCONNECTED bssid=... reason=4 locally_generated=1\n\nWhen the beacon loss happens, mac80211 makes rtw88 transmit a QOS\nNULL frame and asks to confirm the ACK status. Even though rtw88\nconfirms to mac80211 that the QOS NULL was transmitted successfully,\nthe connection still dies. This is because rtw88 is handing the QOS\nNULL back to mac80211 with skb->data pointing to the headroom (the\nTX descriptor) instead of ieee80211_hdr.\n\nFix the disconnection by moving skb->data to the correct position\nbefore ieee80211_tx_status_irqsafe().\n\nThe problem was observed with RTL8811AU (TP-Link Archer T2U Nano)\nand the potential future rtw88_8821au driver. Also tested with\nRTL8811CU (Tenda U9).\n\nCc: stable@vger.kernel.org\nSigned-off-by: Bitterblue Smith ","shortMessageHtmlLink":"wifi: rtw88: usb: Fix disconnection after beacon loss"}},{"before":"f2f3c87f07678a7ff37cd0a70feacbd68e757258","after":"4e5dc06a62c8ffe05e490d956c98dd034fde27bc","ref":"refs/heads/master","pushedAt":"2024-04-22T16:05:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"Merge pull request #191 from rene/fix-makefile\n\nMakefile: Fix depmod arguments","shortMessageHtmlLink":"Merge pull request #191 from rene/fix-makefile"}},{"before":"4c2de793badae0815ffed3a457daf005c31fc12b","after":"f2f3c87f07678a7ff37cd0a70feacbd68e757258","ref":"refs/heads/master","pushedAt":"2024-04-19T17:34:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Fix build of rtw8703b.c under kernel 5.4\n\nAn include was missing.\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Fix build of rtw8703b.c under kernel 5.4"}},{"before":"1f5ce387b593b64ade233c07ff70ac7101358764","after":"904f25ec20eebf7a965687466fc290984c78a4d9","ref":"refs/heads/rtw8821au","pushedAt":"2024-04-19T17:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Fix build of rtw8703b.c under kernel 5.4\n\nAn include was missing.\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Fix build of rtw8703b.c under kernel 5.4"}},{"before":"ac1e02f9e60cee96499bc3ca15432c0d1f8abc9b","after":"1f5ce387b593b64ade233c07ff70ac7101358764","ref":"refs/heads/rtw8821au","pushedAt":"2024-04-17T17:04:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Convert Makefile to uses crc32 for xz compression\n\nAs found by user Schoumi at https://github.com/lwfinger/rtw88/issues/189#issuecomment-2061062590,\nthe kernel decompression of .xz files does not use CRC64 as its integrity\ncheck because the resulting dictionary would be too large for the kernel.\nA problem arises because the xz command does use CRC64i by default, thus\nthe Makefile must force CRC32.\n\nThe uninstall section was also updated to remove any SDIO or USB modules,\nand to delete all rtw_*.ko* files in the destination directory.\n\nThe install process has been modified to detect the presence of .zst\nfiles in the destination directory, and to use zstd to compress the\nmodules if found.\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Convert Makefile to uses crc32 for xz compression"}},{"before":"e3d9e1ddc5862c1f260b7580abc4ef02d6f9aa21","after":"4c2de793badae0815ffed3a457daf005c31fc12b","ref":"refs/heads/master","pushedAt":"2024-04-17T17:01:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lwfinger","name":null,"path":"/lwfinger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4006501?s=80&v=4"},"commit":{"message":"rtw88: Convert Makefile to uses crc32 for xz compression\n\nAs found by user Schoumi at https://github.com/lwfinger/rtw88/issues/189#issuecomment-2061062590,\nthe kernel decompression of .xz files does not use CRC64 as its integrity\ncheck because the resulting dictionary would be too large for the kernel.\nA problem arises because the xz command does use CRC64i by default, thus\nthe Makefile must force CRC32.\n\nThe uninstall section was also updated to remove any SDIO or USB modules,\nand to delete all rtw_*.ko* files in the destination directory.\n\nThe install process has been modified to detect the presence of .zst\nfiles in the destination directory, and to use zstd to compress the\nmodules if found.\n\nSigned-off-by: Larry Finger ","shortMessageHtmlLink":"rtw88: Convert Makefile to uses crc32 for xz compression"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUBeZYQA","startCursor":null,"endCursor":null}},"title":"Activity · lwfinger/rtw88"}