From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Bitterblue Smith <rtl8821cerfe2@gmail.com>,
Ping-Ke Shih <pkshih@realtek.com>,
Sasha Levin <sashal@kernel.org>,
linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 7.0-6.18] wifi: rtw88: coex: Ignore BT info byte 5 from RTL8821A
Date: Mon, 20 Apr 2026 09:08:43 -0400 [thread overview]
Message-ID: <20260420131539.986432-57-sashal@kernel.org> (raw)
In-Reply-To: <20260420131539.986432-1-sashal@kernel.org>
From: Bitterblue Smith <rtl8821cerfe2@gmail.com>
[ Upstream commit 658e3c836969e1624a7572c75684f54ec503c2ed ]
Sometimes while watching a Youtube video with Bluetooth headphones the
audio has a lot of interruptions, because the 5th byte of the BT info
sent by RTL8821AU has strange values, which result in
coex_stat->bt_hid_pair_num being 2 or 3. When this happens
rtw_coex_freerun_check() returns true, which causes
rtw_coex_action_wl_connected() to call rtw_coex_action_freerun() instead
of rtw_coex_action_bt_a2dp().
The RTL8821AU vendor driver doesn't do anything with the 5th byte of the
BT info, so ignore it here as well.
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/bbf06c83-d2ee-4205-8fbb-829e2347586f@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
LLM Generated explanations, may be completely bogus:
Good. Now I have a complete picture. Here is the full analysis:
---
## PHASE 1: COMMIT MESSAGE FORENSICS
### Step 1.1: Subject Line
- **Subsystem**: `wifi: rtw88: coex:` (Realtek RTW88 WiFi driver,
Bluetooth coexistence)
- **Action verb**: "Ignore" — indicates a hardware-specific workaround
to suppress bad data
- **Summary**: Ignore erroneous BT info byte 5 from RTL8821A chip to fix
Bluetooth audio interruptions
### Step 1.2: Tags
- **Signed-off-by**: Bitterblue Smith (author) + Ping-Ke Shih (subsystem
maintainer)
- **Acked-by**: Ping-Ke Shih — the Realtek WiFi subsystem maintainer
endorsed this
- **Link**: patch.msgid.link reference
- No Fixes: tag (expected for manual review candidates)
- No Reported-by: tag, but the commit message describes a user-visible
symptom experienced by the author
- No Cc: stable (expected)
### Step 1.3: Body Analysis
The commit describes a real, user-visible bug:
- **Bug**: While watching YouTube with Bluetooth headphones, audio has
frequent interruptions
- **Root cause**: RTL8821AU sends BT info with "strange values" in byte
5 (bt_info_hb2), which causes `bt_hid_pair_num` to be 2 or 3
- **Impact chain**: `bt_hid_pair_num >= 2` → `rtw_coex_freerun_check()`
returns true → `rtw_coex_action_freerun()` is called instead of
`rtw_coex_action_bt_a2dp()` → wrong coexistence algorithm → audio
stuttering
- **Vendor driver evidence**: RTL8821AU vendor driver doesn't use byte 5
at all
### Step 1.4: Hidden Bug Fix Detection
This IS a bug fix. The "Ignore" verb is a hardware workaround — the chip
sends garbage data in byte 5 that causes incorrect coexistence
decisions.
Record: This is a hardware quirk/workaround disguised with neutral
language.
---
## PHASE 2: DIFF ANALYSIS
### Step 2.1: Inventory
- **Files changed**: 1 (`drivers/net/wireless/realtek/rtw88/coex.c`)
- **Lines added**: 3 (including blank line)
- **Lines removed**: 0
- **Function modified**: `rtw_coex_bt_info_notify()`
- **Scope**: Single-file surgical fix, chip-specific
### Step 2.2: Code Flow Change
**Before**: Byte 5 of BT info (`bt_info_c2h[rsp_source][5]`) is stored
verbatim from the buffer, then copied into `bt_info_hb2`, and later used
to compute `bt_hid_pair_num`, `bt_hid_slot`, `bt_opp_exist`, etc.
**After**: For RTL8821A only, byte 5 is zeroed immediately after being
copied from the buffer. This means all downstream fields derived from
`bt_info_hb2` (like `bt_hid_pair_num`, `bt_hid_slot`, `bt_opp_exist`,
`bt_a2dp_active`, `bt_slave`) will be based on a zero value instead of
garbage.
### Step 2.3: Bug Mechanism
This is a **hardware workaround** (category h). The RTL8821A firmware
sends unreliable data in byte 5 of BT info. The fix zeros it to prevent
incorrect coexistence algorithm selection.
The critical impact path: `bt_hid_pair_num` (derived from bits 6-7 of
byte 5) being >= 2 causes `rtw_coex_freerun_check()` at line 127 to
return true, which in `rtw_coex_action_wl_connected()` (lines 2496-2516)
causes "freerun" mode instead of the proper A2DP algorithm.
### Step 2.4: Fix Quality
- **Obviously correct**: Yes — the vendor driver ignores this byte
entirely, zeroing it is the conservative approach
- **Minimal/surgical**: Yes — 2 lines of real code, chip-specific guard
- **Regression risk**: Very low — only affects RTL8821A, and only
suppresses data that's already garbage
- **Red flags**: None
---
## PHASE 3: GIT HISTORY INVESTIGATION
### Step 3.1: Blame
- `bt_hid_pair_num` extraction from `bt_info_hb2` was introduced by
commit `4136214f7c4683` (Yan-Hsuan Chuang, 2019-07-31) — present since
very early rtw88 history
- The freerun check using `bt_hid_pair_num >= 2` was added by commit
`8e6947dcb95d77` (Ching-Te Ku, 2020-11-26)
- However, `RTW_CHIP_TYPE_8821A` was only added in v6.13 (commit
`d12722830ea4f`, 2024-10-23)
### Step 3.2: Fixes Tag
No Fixes: tag present. The bug exists since RTL8821A support was first
added in v6.13.
### Step 3.3: Related Changes
The author (Bitterblue Smith) has been the primary contributor of
RTL8821A/RTL8812A support in rtw88, with numerous commits adding the
chip support infrastructure. Related commit `bfcee5ee924fc` ("wifi:
rtw88: 8821a: Regularly ask for BT info updates") also addresses
RTL8821AU BT coexistence quirks — another sign the chip's BT behavior is
non-standard.
### Step 3.4: Author Context
Bitterblue Smith is the primary developer who reverse-engineered and
ported RTL8821A/RTL8812A support to the rtw88 framework. They are the de
facto maintainer of this chip's support. The fix is acked by the rtw88
subsystem maintainer Ping-Ke Shih.
### Step 3.5: Dependencies
The fix depends on `RTW_CHIP_TYPE_8821A` existing in the enum (added in
v6.13). No other dependencies — the code is self-contained.
---
## PHASE 4: MAILING LIST RESEARCH
### Step 4.1-4.5
Lore is protected by Anubis bot detection and could not be fetched. b4
dig could not find the commit (it's not yet in the local tree). However,
the patch link
(`patch.msgid.link/bbf06c83-d2ee-4205-8fbb-829e2347586f@gmail.com`) is
in the commit metadata.
The commit has **Acked-by: Ping-Ke Shih** (Realtek maintainer) AND
**Signed-off-by: Ping-Ke Shih** (meaning he applied it through his
tree), which is strong evidence of proper review.
Record: Could not access lore. However, maintainer ack and sign-off
confirmed from commit tags.
---
## PHASE 5: CODE SEMANTIC ANALYSIS
### Step 5.1-5.2: Function & Callers
The modified function is `rtw_coex_bt_info_notify()`. The zeroed byte 5
(`bt_info_hb2`) affects:
1. `rtw_coex_freerun_check()` via `bt_hid_pair_num` (line 127) —
controls whether freerun or proper A2DP coex is used
2. `bt_opp_exist`, `bt_a2dp_active`, `bt_slave`, `bt_hid_slot`,
`bt_hid_pair_num`, `bt_418_hid_exist` (lines 3251-3262) — all derived
from byte 5
For RTL8821A, since the vendor driver ignores all of byte 5, zeroing it
is the correct behavior for all these fields.
### Step 5.3-5.5
The freerun vs A2DP algorithm choice directly impacts the Bluetooth TDMA
scheduling — freerun mode doesn't properly coordinate WiFi/BT time slots
for A2DP streaming, causing audio dropouts.
---
## PHASE 6: STABLE TREE ANALYSIS
### Step 6.1: Code Existence in Stable
- `RTW_CHIP_TYPE_8821A` was added in v6.13 (commit `d12722830ea4f`)
- The coex code being modified (`rtw_coex_bt_info_notify`) exists in all
trees, but the chip type enum only exists in v6.13+
- **Applicable stable trees**: 6.13.y, 6.14.y, 6.15.y, and this 7.0.y
tree
- **NOT applicable**: 6.12.y and older (no RTL8821A support)
### Step 6.2: Backport Complications
The patch should apply cleanly to any tree with RTL8821A support
(v6.13+). The surrounding code in `rtw_coex_bt_info_notify()` has been
stable.
---
## PHASE 7: SUBSYSTEM CONTEXT
### Step 7.1: Subsystem Criticality
- **Subsystem**: WiFi driver (drivers/net/wireless/realtek/rtw88) —
IMPORTANT level
- RTL8821AU is a common USB WiFi dongle used by many Linux users
### Step 7.2: Activity
Active subsystem with regular commits from both Bitterblue Smith and
Ping-Ke Shih.
---
## PHASE 8: IMPACT AND RISK ASSESSMENT
### Step 8.1: Affected Users
Users of RTL8821AU USB WiFi dongles who use Bluetooth headphones
simultaneously (a very common use case for laptop users with USB WiFi
adapters).
### Step 8.2: Trigger Conditions
- Trigger: Using Bluetooth A2DP headphones while WiFi is connected
- Very common scenario — watching video with BT headphones is an
everyday task
- No special privileges needed
### Step 8.3: Failure Mode Severity
- **Failure mode**: Bluetooth audio has frequent
interruptions/stuttering
- **Severity**: MEDIUM-HIGH — not a crash, but makes BT audio unusable,
which is a significant functionality regression for a very common use
case
### Step 8.4: Risk-Benefit
- **Benefit**: HIGH — fixes Bluetooth audio for RTL8821AU users, very
common use case
- **Risk**: VERY LOW — 2 lines, chip-specific guard, vendor driver
doesn't use this byte at all, maintainer-acked
- **Ratio**: Strongly favorable
---
## PHASE 9: FINAL SYNTHESIS
### Step 9.1: Evidence
**FOR backporting:**
- Fixes real user-visible bug (BT audio stuttering)
- Extremely small (2 lines of code)
- Hardware-specific quirk (only RTL8821A affected)
- Consistent with vendor driver behavior
- Acked by subsystem maintainer (Ping-Ke Shih)
- Zero regression risk for other chips
- Common use case (BT audio + WiFi)
**AGAINST backporting:**
- Only affects trees with RTL8821A support (v6.13+)
- No Fixes: tag (expected for review candidates)
- No explicit stable nomination
### Step 9.2: Stable Rules Checklist
1. Obviously correct and tested? **YES** — matches vendor driver, acked
by maintainer
2. Fixes a real bug? **YES** — BT audio interruptions
3. Important issue? **YES** — makes BT audio unusable with this common
USB dongle
4. Small and contained? **YES** — 2 lines, single file, chip-specific
5. No new features or APIs? **CORRECT** — this is a workaround, not a
feature
6. Can apply to stable trees? **YES** — clean apply to v6.13+
### Step 9.3: Exception Category
This is a **hardware quirk/workaround** — a classic exception category
that is automatically YES for stable.
---
## Verification
- [Phase 1] Parsed tags: Acked-by and Signed-off-by from Ping-Ke Shih
(subsystem maintainer)
- [Phase 2] Diff analysis: 2 lines added after buffer copy in
`rtw_coex_bt_info_notify()`, zeroes byte 5 for RTL8821A only
- [Phase 2] Verified impact path: byte 5 → `bt_info_hb2` →
`bt_hid_pair_num` at line 3258 → `rtw_coex_freerun_check()` at line
127 → wrong algorithm at lines 2496-2516
- [Phase 3] git blame: `bt_hid_pair_num` extraction from 2019, freerun
check from 2020, RTL8821A chip type added v6.13
- [Phase 3] `RTW_CHIP_TYPE_8821A` added in commit d12722830ea4f (v6.13)
- [Phase 3] RTL8821A driver (rtw8821a.c) added in commit 32e284a238806
(v6.13)
- [Phase 3] Author is the primary RTL8821A/RTL8812A contributor with
many commits in rtw88
- [Phase 4] Lore access blocked by Anubis. UNVERIFIED: could not read
mailing list discussion
- [Phase 5] Traced `bt_hid_pair_num` usage: line 127
(`rtw_coex_freerun_check`), line 1530 (algorithm selection), lines
3258-3262 (418 HID detection)
- [Phase 6] Applicable to stable trees v6.13.y and newer only (RTL8821A
support not present in older trees)
- [Phase 6] Patch applies cleanly — no conflicting changes in
surrounding code
- [Phase 8] Failure mode: BT A2DP audio stuttering when WiFi connected,
severity MEDIUM-HIGH
---
This is a textbook hardware quirk fix: a 2-line, chip-specific
workaround that fixes a real user-visible Bluetooth audio problem, is
consistent with the vendor driver, and is endorsed by the subsystem
maintainer. The regression risk is negligible since it only affects
RTL8821A and only zeroes a byte containing garbage data. It meets all
stable kernel criteria.
**YES**
drivers/net/wireless/realtek/rtw88/coex.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/wireless/realtek/rtw88/coex.c b/drivers/net/wireless/realtek/rtw88/coex.c
index b4dc6ff2c1750..97fc7392b48a8 100644
--- a/drivers/net/wireless/realtek/rtw88/coex.c
+++ b/drivers/net/wireless/realtek/rtw88/coex.c
@@ -3095,6 +3095,9 @@ void rtw_coex_bt_info_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length)
for (i = 0; i < COEX_BTINFO_LENGTH; i++)
coex_stat->bt_info_c2h[rsp_source][i] = buf[i];
+ if (rtwdev->chip->id == RTW_CHIP_TYPE_8821A)
+ coex_stat->bt_info_c2h[rsp_source][5] = 0;
+
/* get the same info from bt, skip it */
if (coex_stat->bt_info_c2h[rsp_source][1] == coex_stat->bt_info_lb2 &&
coex_stat->bt_info_c2h[rsp_source][2] == coex_stat->bt_info_lb3 &&
--
2.53.0
next prev parent reply other threads:[~2026-04-20 13:17 UTC|newest]
Thread overview: 96+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-20 13:07 [PATCH AUTOSEL 6.18] ALSA: hda/realtek: add quirk for Lenovo Yoga 7 2-in-1 16AKP10 Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 6.18] net: stmmac: Fix PTP ref clock for Tegra234 Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 7.0-6.12] ring-buffer: Enforce read ordering of trace_buffer cpumask and buffers Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 7.0-6.6] PCI: Prevent assignment to unsupported bridge windows Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 7.0-5.10] smb: client: fix integer underflow in receive_encrypted_read() Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 7.0-5.10] gpio: lp873x: normalize return value of gpio_get Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 7.0-6.12] ALSA: hda: cs35l41: Fix boost type for HP Dragonfly 13.5 inch G4 Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 7.0-6.18] wifi: mt76: don't return TXQ when exceeding max non-AQL packets Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 6.18] arm64: dts: imx91-tqma9131: improve eMMC pad configuration Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 6.18] ASoC: amd: acp: add ASUS HN7306EA quirk for legacy SDW machine Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 7.0-6.12] wifi: mac80211: properly handle error in ieee80211_add_virtual_monitor Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 7.0-5.10] net: qrtr: fix endian handling of confirm_rx field Sasha Levin
2026-04-20 13:07 ` [PATCH AUTOSEL 7.0-6.18] mmc: sdhci-esdhc-imx: wait for data transfer completion before reset Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] tracing/probe: reject non-closed empty immediate strings Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] media: rc: fix race between unregister and urb/irq callbacks Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] netfilter: xt_multiport: validate range encoding in checkentry Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] arm64: dts: imx93-tqma9352: improve eMMC pad configuration Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.12] dm vdo slab-depot: validate old zone count on load Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.6] wifi: mt76: mt792x: Fix a potential deadlock in high-load situations Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.12] orangefs: add usercopy whitelist to orangefs_op_cache Sasha Levin
2026-04-20 13:08 ` [Intel-wired-lan] [PATCH AUTOSEL 6.18] ice: ptp: don't WARN when controlling PF is unavailable Sasha Levin
2026-04-20 13:08 ` Sasha Levin
2026-04-20 13:08 ` [Intel-wired-lan] [PATCH AUTOSEL 6.18] e1000: check return value of e1000_read_eeprom Sasha Levin
2026-04-20 13:08 ` Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.19] ALSA: usb-audio: Add quirks for Arturia AF16Rig Sasha Levin
2026-04-20 13:27 ` Philip Willoughby
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.12] ALSA: asihpi: detect truncated control names Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] ALSA: hda/realtek: Add support for ASUS 2026 Commercial laptops using CS35L41 HDA Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] jfs: Set the lbmDone flag at the end of lbmIODone Sasha Levin
2026-04-20 14:10 ` Edward Adam Davis
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.19] ASoC: SDCA: Add CS47L47 to class driver Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] media: renesas: vsp1: rpf: Fix crop left and top clamping Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] ASoC: amd: yc: Add DMI entry for HP Laptop 15-fc0xxx Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] media: au0828: Fix green screen in analog Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] ASoC: Intel: avs: Fix memory leak in avs_register_i2s_test_boards() Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.6] nvme-loop: do not cancel I/O and admin tagset during ctrl reset/shutdown Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.6] bpf, sockmap: Annotate af_unix sock:: Sk_state data-races Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] net: wangxun: reorder timer and work sync cancellations Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] PCI: tegra194: Assert CLKREQ# explicitly by default Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.15] net: mvneta: support EPROBE_DEFER when reading MAC address Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] ALSA: hda/realtek: add quirk for Framework F111:000F Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] jfs: add dmapctl integrity check to prevent invalid operations Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.6] wifi: mac80211: Remove deleted sta links in ieee80211_ml_reconf_work() Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.6] HID: logitech-hidpp: fix race condition when accessing stale stack pointer Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.1] net/mlx5e: XSK, Increase size for chunk_size param Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] PCI: dwc: Proceed with system suspend even if the endpoint doesn't respond with PME_TO_Ack message Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] ACPI: processor: idle: Fix NULL pointer dereference in hotplug path Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] ppp: disconnect channel before nullifying pch->chan Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.1] wifi: iwlwifi: mvm: zero iwl_geo_tx_power_profiles_cmd before sending Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.15] ALSA: pcm: Serialize snd_pcm_suspend_all() with open_mutex Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.1] Bluetooth: hci_qca: disable power control for WCN7850 when bt_en is not defined Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.6] Bluetooth: hci_qca: Fix missing wakeup during SSR memdump handling Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] pinctrl: intel: Fix the revision for new features (1kOhm PD, HW debouncer) Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] fbdev: viafb: check ioremap return value in viafb_lcd_get_mobile_state Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.19] drm/panel-edp: Add BOE NV153WUM-N42, CMN N153JCA-ELK, CSW MNF307QS3-2 Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0] drm/amdgpu/userq: remove queue from doorbell xarray Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.1] memory: brcmstb_memc: Expand LPDDR4 check to cover for LPDDR5 Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.12] nouveau: pci: quiesce GPU on shutdown Sasha Levin
2026-04-20 13:08 ` Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] perf/amd/ibs: Avoid race between event add and NMI Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.12] drm/amd/display: Fix dcn401_optimize_bandwidth Sasha Levin
2026-04-20 13:08 ` Sasha Levin [this message]
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] btrfs: tracepoints: get correct superblock from dentry in event btrfs_sync_file() Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] ALSA: hda/realtek: Add quirk for CSL Unity BF24B Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] media: stm32: dcmi: stop the dma transfer on overrun Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.10] ALSA: aoa/onyx: Fix OF node leak on probe failure Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] drm/bridge: waveshare-dsi: Register and attach our DSI device at probe Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.1] wifi: rtw89: retry efuse physical map dump on transient failure Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] netfilter: nfnetlink_queue: make hash table per queue Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] gpio: cgbc: normalize return value of gpio_get Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] HID: logitech-hidpp: Check bounds when deleting force-feedback effects Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] x86: shadow stacks: proper error handling for mmap lock Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.1] sched: Fix incorrect schedstats for rt and dl thread Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] wifi: iwlwifi: pcie: don't dump on reset handshake in dump Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 6.18] net: sfp: add quirks for Hisense and HSGQ GPON ONT SFP modules Sasha Levin
2026-04-20 13:08 ` [Intel-wired-lan] [PATCH AUTOSEL 6.18] ixgbevf: add missing negotiate_features op to Hyper-V ops table Sasha Levin
2026-04-20 13:08 ` Sasha Levin
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-6.18] hwmon: (pmbus/isl68137) Add support for Renesas RAA228942 and RAA228943 Sasha Levin
2026-04-20 18:32 ` sashiko-bot
2026-04-20 13:08 ` [PATCH AUTOSEL 7.0-5.15] btrfs: use BTRFS_FS_UPDATE_UUID_TREE_GEN flag for UUID tree rescan check Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 7.0-6.19] Bluetooth: hci_ll: Enable BROKEN_ENHANCED_SETUP_SYNC_CONN for WL183x Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 7.0-6.18] wifi: mt76: abort ROC on chanctx changes Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 7.0-6.18] perf/amd/ibs: Limit ldlat->l3missonly dependency to Zen5 Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 6.18] drm/amdkfd: Fix queue preemption/eviction failures by aligning control stack size to GPU page size Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 6.18] clockevents: Prevent timer interrupt starvation Sasha Levin
2026-04-20 14:12 ` Thomas Gleixner
2026-04-21 6:26 ` [PATCH stable backport] clockevents: Add missing resets of the next_event_forced flag Thomas Gleixner
2026-04-21 7:44 ` Patch "clockevents: Add missing resets of the next_event_forced flag" has been added to the 7.0-stable tree gregkh
2026-04-20 13:09 ` [PATCH AUTOSEL 7.0-5.10] ASoC: tas2552: Allow audio enable GPIO to sleep Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 7.0-6.18] wifi: ath12k: Fix the assignment of logical link index Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 7.0-6.12] drm/amdgpu: fix DF NULL pointer issue for soc24 Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 7.0-6.18] drm/ttm: Avoid invoking the OOM killer when reading back swapped content Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 6.18] drm/vc4: Release runtime PM reference after binding V3D Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 7.0-5.10] media: i2c: mt9p031: Check return value of devm_gpiod_get_optional() in mt9p031_probe() Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 6.18] Bluetooth: hci_sync: annotate data-races around hdev->req_status Sasha Levin
2026-04-20 13:09 ` [PATCH AUTOSEL 7.0-5.10] ASoC: Intel: bytcr_rt5651: Fix MCLK leak on platform_clock_control error Sasha Levin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260420131539.986432-57-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=patches@lists.linux.dev \
--cc=pkshih@realtek.com \
--cc=rtl8821cerfe2@gmail.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.