From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Tianze Shao <shaotianze@outlook.com>,
Mark Brown <broonie@kernel.org>, Sasha Levin <sashal@kernel.org>,
oder_chiou@realtek.com, lgirdwood@gmail.com, perex@perex.cz,
tiwai@suse.com, linux-sound@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 6.18-6.12] ASoC: rt712-sdca: reset codec at io_init to fix silent headphone
Date: Mon, 31 Aug 2026 09:25:20 -0400 [thread overview]
Message-ID: <20260831133314.4125787-292-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>
From: Tianze Shao <shaotianze@outlook.com>
[ Upstream commit 4c9854ad3cdc7ce408453207f153bb910cc6f3c1 ]
On ThinkPad X1 Carbon Gen 13 (Lunar Lake, RT712-SDCA version VA) the
3.5mm headphone jack is silent after rebooting from Windows.
rt712_sdca_va_io_init() gates rt712_sdca_calibration() on the persisted
vendor SW_CONFIG1 flag, and io_init writes SW_CONFIG1=1 at the end
regardless of whether the calibration succeeded. Across a warm reboot
the codec keeps power, so SW_CONFIG1 stays unchanged, the calibration
may be skipped, and the retained state can be invalid, leaving the
headphone amp disabled.
This patch mimics the reset sequence in rt711-sdca.c, it adds an
rt712_sdca_reset() helper, and calls it from io_init so the codec is
reset before initialization. RT712_PARA_VERB_CTL,
RT712_HIDDEN_REG_SW_RESET and RT712_HDA_LEGACY_RESET_CTL are already
defined but were unused. The reset clears SW_CONFIG1 and the analog
state so rt712_sdca_calibration() runs from a clean state and
completes.
Problem reproducible: boot Windows (headphone is good) -> reboot
to Linux (silent).
The reproducibility may depend on Windows' behaviour.
Signed-off-by: Tianze Shao <shaotianze@outlook.com>
Link: https://patch.msgid.link/TYCPR01MB872223CB999D2099A5E0F58DC4F62@TYCPR01MB8722.jpnprd01.prod.outlook.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
LLM Generated explanations, may be completely bogus:
# Stable Backport Analysis: ASoC: rt712-sdca: reset codec at io_init to
fix silent headphone
**Local tree:** Linux **6.18.44** (`v6.18.44-1-g2736c32da98b9`)
**Fix commit:** `4c9854ad3cdc7` (on `master`, **not** in current HEAD)
---
## PHASE 1: COMMIT MESSAGE FORENSICS
### Step 1.1: Subject line
**Record:** `[ASoC: rt712-sdca]` `[fix]` — reset codec at `io_init` to
fix silent headphone on RT712-SDCA VA hardware.
### Step 1.2: Tags
**Record:**
- **Fixes:** — absent (expected for manual review)
- **Reported-by:** — absent
- **Tested-by:** — absent
- **Reviewed-by / Acked-by:** — absent
- **Link:** https://patch.msgid.link/TYCPR01MB872223CB999D2099A5E0F58DC4
F62@TYCPR01MB8722.jpnprd01.prod.outlook.com
- **Signed-off-by:** Tianze Shao (author), Mark Brown (maintainer
commit)
- **Cc: stable:** — absent
- Notable: Realtek engineers (Shuming Fan, Oder Chiou) were CC'd on
submission; Mark Brown applied to `for-7.2`.
### Step 1.3: Body analysis
**Record:**
- **Bug:** On ThinkPad X1 Carbon Gen 13 (Lunar Lake, RT712-SDCA VA),
3.5mm headphone is silent after warm reboot from Windows.
- **Symptom:** Headphone jack produces no audio; speakers may still
work.
- **Root cause:** `rt712_sdca_va_io_init()` skips
`rt712_sdca_calibration()` when persisted `SW_CONFIG1` is set. Across
warm reboot the codec retains power/state; calibration is skipped but
analog state may be invalid, leaving the HP amp disabled. `io_init`
always writes `SW_CONFIG1=1` at the end regardless of calibration
outcome.
- **Repro:** Boot Windows (headphone works) → reboot to Linux (silent).
- **Version info:** RT712-SDCA **VA** variant specifically; Lunar Lake
platform.
### Step 1.4: Hidden bug fix?
**Record:** No — this is an explicit hardware-init bug fix, not
disguised cleanup.
---
## PHASE 2: DIFF ANALYSIS
### Step 2.1: Inventory
**Record:**
- **Files:** `sound/soc/codecs/rt712-sdca.c` only (+11 lines)
- **Functions:** new `rt712_sdca_reset()`; call added in
`rt712_sdca_io_init()`
- **Scope:** Single-file surgical fix
### Step 2.2: Code flow change
**Record:**
- **Hunk 1 (new helper):** Adds `rt712_sdca_reset()` writing
`RT712_HIDDEN_REG_SW_RESET` via `RT712_PARA_VERB_CTL` and
`RT712_HDA_LEGACY_RESET_CTL` — identical pattern to
`rt711_sdca_reset()`.
- **Hunk 2 (`rt712_sdca_io_init`):** Calls reset after
`pm_runtime_get_noresume()` and before reading `RT712_JD_PRODUCT_NUM`
/ version detection / `rt712_sdca_va_io_init()`.
- **Before:** Init proceeded with potentially stale codec state from
prior OS boot.
- **After:** Codec is reset to clean state; `SW_CONFIG1` cleared;
calibration runs when gated on `!hibernation_flag`.
### Step 2.3: Bug mechanism
**Record:** **Category (g) logic/correctness + (h) hardware
workaround.** Skipped calibration due to persisted `SW_CONFIG1` flag
across warm reboot leaves headphone amp in invalid state. Reset forces
clean init path.
### Step 2.4: Fix quality
**Record:** Obviously correct — mirrors proven `rt711_sdca_reset()` at
the same point in `io_init`. Minimal, no API changes. Low regression
risk; reset is standard codec bring-up practice already used in sibling
driver.
---
## PHASE 3: GIT HISTORY INVESTIGATION
### Step 3.1: Blame
**Record:** Calibration gating on `SW_CONFIG1` at lines 1741–1747 blame
to `5d324e5159d9e` (6.18-era merge). Buggy logic present since driver
landed in this tree.
### Step 3.2: Fixes: tag
**Record:** N/A — no `Fixes:` tag.
### Step 3.3: Related file history
**Record:** Fix commit `4c9854ad3cdc7` on `master`. No duplicate fix in
current HEAD. Standalone single-patch series (v1 only).
### Step 3.4: Author context
**Record:** Tianze Shao submitted hardware-specific fix; Mark Brown
(ASoC maintainer) applied. Realtek engineers CC'd.
### Step 3.5: Dependencies
**Record:** Self-contained. All required register constants
(`RT712_PARA_VERB_CTL`, `RT712_HIDDEN_REG_SW_RESET`,
`RT712_HDA_LEGACY_RESET_CTL`) already defined in `rt712-sdca.h`.
`rt712_sdca_index_update_bits()` already exists. No prerequisite commits
needed.
---
## PHASE 4: MAILING LIST AND EXTERNAL RESEARCH
### Step 4.1: Original discussion
**Record:** b4 dig found thread at https://patch.msgid.link/TYCPR01MB872
223CB999D2099A5E0F58DC4F62@TYCPR01MB8722.jpnprd01.prod.outlook.com.
Single v1 submission; Mark Brown applied with no objections or NAKs. No
explicit stable nomination in thread.
### Step 4.2: Reviewers
**Record:** CC'd: linux-sound, Shuming Fan, Oder Chiou (Realtek), Liam
Girdwood, Mark Brown, Jaroslav Kysela, Takashi Iwai, linux-kernel.
### Step 4.3: Bug report
**Record:** Author-reported on ThinkPad X1 Carbon Gen 13 with explicit
repro steps. No syzbot/bugzilla. Severity: complete loss of headphone
audio on affected path.
### Step 4.4: Series context
**Record:** Standalone 1/1 patch; no series dependencies.
### Step 4.5: Stable list history
**Record:** Not searched separately; no stable nomination found in patch
thread.
---
## PHASE 5: CODE SEMANTIC ANALYSIS
### Step 5.1: Key functions
**Record:** `rt712_sdca_reset()` (new), `rt712_sdca_io_init()`
(modified).
### Step 5.2: Callers
**Record:** `rt712_sdca_io_init()` called from `rt712-sdca-sdw.c` during
SoundWire slave attach when `hw_init` is false and status is
`SDW_SLAVE_ATTACHED` — standard device enumeration/probe path.
### Step 5.3: Callees
**Record:** `rt712_sdca_index_update_bits()` → index read/write on codec
registers. No allocation, no locking added.
### Step 5.4: Reachability
**Record:** Triggered at every codec `io_init` on boot/resume attach.
Affects all RT712-SDCA users; bug manifests on VA variant after warm
reboot from Windows with persisted codec state.
### Step 5.5: Similar patterns
**Record:** `rt711_sdca_reset()` in `rt711-sdca.c` (lines 75–82) called
at identical point in `rt711_sdca_io_init()` (line 1619). Same reset
register pattern.
---
## PHASE 6: CROSS-REFERENCE AGAINST LOCAL TREE (6.18.44)
### Step 6.1: Buggy code exists?
**Record:** **YES.** Current tree has:
- `hibernation_flag` gating at lines 1741–1747 in
`rt712_sdca_va_io_init()`
- `SW_CONFIG1=1` write at line 1909 in `rt712_sdca_io_init()`
- No `rt712_sdca_reset()` (grep confirmed absent)
- `git merge-base --is-ancestor 4c9854ad3cdc7 HEAD` → exit 1 (fix
**not** in tree)
### Step 6.2: Backport complications
**Record:** **Clean apply expected.** `git cherry-pick --no-commit
4c9854ad3cdc7` auto-merged successfully on current HEAD.
### Step 6.3: Related fixes already present?
**Record:** None found (`git log --grep` for "silent headphone" /
"rt712_sdca_reset" returned empty).
---
## PHASE 7: SUBSYSTEM AND MAINTAINER CONTEXT
### Step 7.1: Subsystem
**Record:** ASoC / Realtek RT712-SDCA codec driver
(`sound/soc/codecs/`). **Criticality: IMPORTANT** — affects audio on
Intel Lunar Lake laptops (ThinkPad X1 Carbon Gen 13, etc.).
### Step 7.2: Activity
**Record:** RT712-SDCA driver is actively used; Intel LNL ACPI match
tables reference RT712 configurations in `soc-acpi-intel-lnl-match.c`.
---
## PHASE 8: IMPACT AND RISK ASSESSMENT
### Step 8.1: Who is affected
**Record:** Users with RT712-SDCA **VA** on platforms that warm-reboot
from Windows (ThinkPad X1 Carbon Gen 13 confirmed). Config-dependent
(SDCA + RT712 VA hardware).
### Step 8.2: Trigger conditions
**Record:** Warm reboot from Windows to Linux with codec retaining
power/state. Common dual-boot scenario on laptops. Not unprivileged
syscall-triggered; hardware/boot-path triggered.
### Step 8.3: Failure mode severity
**Record:** **MEDIUM-HIGH** — complete loss of 3.5mm headphone output
(functional hardware breakage, not crash/corruption). Significant for
affected dual-boot users.
### Step 8.4: Risk-benefit
**Record:**
- **Benefit:** Restores headphone audio on affected premium laptops;
follows established sibling-driver pattern.
- **Risk:** Very low — 11 lines, reset at init only, same as rt711-sdca.
- **Ratio:** Favorable for backport.
---
## PHASE 9: FINAL SYNTHESIS
### Step 9.1: Evidence summary
**FOR backport:**
- Real, reproducible hardware bug on ThinkPad X1 Carbon Gen 13
- Complete headphone silence — serious functional regression
- Small (11 lines), surgical, obviously correct
- Mirrors proven `rt711_sdca_reset()` pattern
- Maintainer-applied; Realtek CC'd
- Buggy code present in 6.18.44; fix absent; patch applies cleanly
- Hardware quirk/workaround category (persisted codec state)
**AGAINST backport:**
- Narrow hardware scope (RT712 VA, specific reboot path)
- Not a crash/security/corruption/deadlock
- No multi-user reports or syzbot
- No explicit stable nomination or Tested-by
**Unresolved:** Exact kernel version when rt712-sdca driver first landed
(history in this tree is merge-heavy), but driver and buggy code are
confirmed present in 6.18.44.
### Step 9.2: Stable rules checklist
1. Obviously correct and tested? **PASS** — mirrors rt711-sdca; author
reproduced on real hardware; maintainer applied.
2. Fixes real bug? **PASS** — silent headphone after Windows→Linux warm
reboot.
3. Important issue? **PASS** — complete audio loss on affected hardware
(hardware quirk exception applies).
4. Small and contained? **PASS** — 11 lines, 1 file.
5. No new features/APIs? **PASS** — internal reset helper only.
6. Can apply to local tree? **PASS** — cherry-pick auto-merged; all
symbols/constants present.
### Step 9.3: Exception category
**Record:** **Hardware quirk/workaround** — codec retains invalid state
across warm reboot; reset at init restores proper operation.
### Step 9.4: Decision rationale
For **Linux 6.18.y**, the RT712-SDCA driver is present with the buggy
`SW_CONFIG1` hibernation gating. Users of ThinkPad X1 Carbon Gen 13 (and
similar Lunar Lake + RT712 VA machines) who dual-boot can lose headphone
output entirely. The fix is minimal, follows an established pattern in
the same subsystem, applies cleanly, and carries very low regression
risk. This fits stable's hardware workaround exception and addresses a
real user-visible functional bug.
---
## Verification
- **[Phase 1]** Parsed subject, tags, body from provided commit message
and `git show 4c9854ad3cdc7`
- **[Phase 2]** Diff analysis: +11 lines in `rt712-sdca.c`; new
`rt712_sdca_reset()`, call in `rt712_sdca_io_init()`
- **[Phase 3]** `git blame -L 1741,1747`: hibernation gating present
since 6.18 merge
- **[Phase 3]** `git merge-base --is-ancestor 4c9854ad3cdc7 HEAD` → exit
1 (fix not in tree)
- **[Phase 3]** `git show 4c9854ad3cdc7^:...` confirmed parent has buggy
SW_CONFIG1 gating without reset
- **[Phase 4]** `b4 dig -c 4c9854ad3cdc7`: found lore thread; v1 only;
Mark Brown applied
- **[Phase 4]** `b4 dig -w`: CC list includes Mark Brown, Realtek
engineers, ASoC maintainers
- **[Phase 4]** Read `/tmp/rt712-reset.mbx`: no NAKs, no stable
nomination, maintainer applied
- **[Phase 5]** `grep rt712_sdca_io_init`: caller in `rt712-sdca-
sdw.c:187` on SDW attach
- **[Phase 5]** Read `rt711-sdca.c:75-82,1619`: confirmed identical
reset pattern
- **[Phase 6]** `git describe HEAD` + Makefile: tree is 6.18.44
- **[Phase 6]** `grep rt712_sdca_reset` in tree: no matches (fix absent)
- **[Phase 6]** Read `rt712-sdca.c:1728-1909`: confirmed buggy code
paths present
- **[Phase 6]** `grep RT712_HIDDEN_REG_SW_RESET` in `rt712-sdca.h`:
constants defined, unused
- **[Phase 6]** `git cherry-pick --no-commit 4c9854ad3cdc7`: auto-merged
cleanly
- **[Phase 7]** `grep` in `sound/soc/intel/`: LNL ACPI tables reference
RT712 hardware
- **[Phase 8]** Assessed severity: functional audio loss, not kernel
crash
**YES****Result:** The RT712-SDCA headphone fix (`4c9854ad3cdc7`) should
be backported to this **6.18.44** tree.
On ThinkPad X1 Carbon Gen 13 (RT712 VA), warm reboot from Windows can
leave the codec in a bad state and skip calibration, so the 3.5mm jack
stays silent. The patch is small (11 lines), mirrors the existing
`rt711_sdca_reset()` pattern, applies cleanly here, and the buggy code
is present without the fix yet.
**YES**
sound/soc/codecs/rt712-sdca.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/sound/soc/codecs/rt712-sdca.c b/sound/soc/codecs/rt712-sdca.c
index 0ebaae426e73b..d8b40663fa92f 100644
--- a/sound/soc/codecs/rt712-sdca.c
+++ b/sound/soc/codecs/rt712-sdca.c
@@ -1849,6 +1849,15 @@ static void rt712_sdca_vb_io_init(struct rt712_sdca_priv *rt712)
}
}
+static void rt712_sdca_reset(struct rt712_sdca_priv *rt712)
+{
+ rt712_sdca_index_update_bits(rt712, RT712_VENDOR_REG,
+ RT712_PARA_VERB_CTL, RT712_HIDDEN_REG_SW_RESET,
+ RT712_HIDDEN_REG_SW_RESET);
+ rt712_sdca_index_update_bits(rt712, RT712_VENDOR_HDA_CTL,
+ RT712_HDA_LEGACY_RESET_CTL, 0x1, 0x1);
+}
+
int rt712_sdca_io_init(struct device *dev, struct sdw_slave *slave)
{
struct rt712_sdca_priv *rt712 = dev_get_drvdata(dev);
@@ -1876,6 +1885,8 @@ int rt712_sdca_io_init(struct device *dev, struct sdw_slave *slave)
pm_runtime_get_noresume(&slave->dev);
+ rt712_sdca_reset(rt712);
+
rt712_sdca_index_read(rt712, RT712_VENDOR_REG, RT712_JD_PRODUCT_NUM, &val);
rt712->hw_id = (val & 0xf000) >> 12;
rt712->version_id = (val & 0x0f00) >> 8;
--
2.53.0
next prev parent reply other threads:[~2026-08-31 13:42 UTC|newest]
Thread overview: 74+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20260831133314.4125787-1-sashal@kernel.org>
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.10] ALSA: es18xx: check control allocation before private data setup Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.1] ALSA: hda/realtek: Add quirk for HP EliteBook 830 G8 (8AB8) to enable mute LEDs Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] ASoC: fs210x: Make cache write through again during resume Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.1] ALSA: hda/realtek: Add quirk for HP 255 15.6 inch G9 Notebook PC Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.10] ALSA: usb-audio: Propagate write errors in generic mixer put callbacks Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.1] ALSA: hda/realtek: Fix speakers on MECHREVO WUJIE Series Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-5.10] soundwire: only handle alert events when the peripheral is attached Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-5.10] ALSA: hda/conexant: Add pin config quirk for Lenovo IdeaPad Slim 5 16AKP10 Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-5.10] ASoC: Intel: catpt: Complete coredump handling Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.12] soundwire: intel_auxdevice: Add cs42l43b to wake_capable_list Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.1] ALSA: usb-audio: Add quirk flags for SC13A Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] ALSA: hda/realtek: Enable mute LED quirk for HP Laptop 15-dw0xxx Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] ALSA: hda/realtek: Fix speakers on Alienware x16 R2 Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.12] ALSA: hda: Add Lenovo Legion 7i 16IAX7 17AA3874 quirk Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.6] ALSA: hda/realtek: Add quirk for HP Pavilion x360 Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-6.1] ALSA: hda/realtek: Add quirk for Lenovo Xiaoxin 14 GT Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] ASoC: SOF: validate probe info element counts Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] ASoC: Intel: sof_sdw: append dai type to dai link name unconditionally Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-5.10] ASoC: rockchip: rockchip_pdm: Handle runtime PM resume failures in set_fmt Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] ASoC: mediatek: mt8365-afe-pcm: fix possible NULL-pointer dereferences in mt8365_afe_suspend() Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] ALSA: hda: cs35l41: imply SERIAL_MULTI_INSTANTIATE Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] ASoC/soundwire: Intel: reset the PCMSyCM registers in hda_sdw_bpt_close Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] ALSA: hda/ca0132: add QUIRK_GENERIC path for Gigabyte GA-Z170X-Gaming G1 Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] ASoC: rt5645: Perform the initial jack detect at probe Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] ALSA: usb-audio: Add quirk for Corsair Virtuoso (later revision) Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] ALSA: seq: oss: Reject reads that cannot fit the next event Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] ALSA: ice1724: Fix blocking open for independent surround PCMs Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] ASoC: codecs: pcm3168a: Drop CONFIG_PM-conditional preproc directive Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-5.10] ASoC: codecs: rk3328: Use managed GPIO and clock helpers Sasha Levin
2026-08-31 13:25 ` Sasha Levin [this message]
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.6] ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14IRH8 Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18] ALSA: usb-audio: qcom: Free QMI handle Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] ALSA: usb-audio: Add quirk for YAMAHA CDS3000 Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.12] ASoC: fsl-asoc-card: reduce WM8904 PLL ratio to meet frequency limit Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.1] ASoC: amd: yc: Add Alienware m15 R7 AMD to DMIC quirk table Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] ASoC: ti: omap3pandora: update board check to use DT compatible Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] ALSA: hda/realtek: Add quirk for Infinix INBOOK X3 Slim Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] ALSA: hda/tas2781: clear cali_data.total_sz when calibration read fails Sasha Levin
2026-08-31 19:32 ` Philipp Oster
2026-09-01 12:25 ` Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] ALSA: hda/realtek: Add mute LED quirk for HP Laptop 14s-dr1xxx Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] ASoC: tas2781: Update default register address to TAS2563 Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-5.10] soundwire: validate DT compatible before parsing it Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] ALSA: hda/realtek: Add quirk for Lenovo Yoga 7 16IAP7 Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-5.10] ALSA: usx2y: Drain pending US-428 pipe-4 output commands Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18] ASoC: codecs: pcm3168a: Prevent regulator double-disable in S4 Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] ASoC: amd: yc: Add DMI quirk for HyperX OMEN Gaming Laptop 16-ap1xxx Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] ALSA: hda/realtek: Add HDA_CODEC_QUIRK for Samsung 750XBE/730XBE Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] ASoC: sdw_utils: Add missed component_name strings for TI amps Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.1] ALSA: usb-audio: Add dB map quirk for Razer Barracuda X 2.4 Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] ALSA: hda/realtek: Add quirk for HP Dragonfly Folio G3 2-in-1 (103c:8a05) Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.1] soundwire: dmi-quirks: Disable ghost Realtek devices Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] ALSA: hda/tas2781: Fix device-0 reset issue and handle -EXDEV in block data processing Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.12] ALSA: hda: cs35l56: Fail if wmfw file is missing Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.12] ALSA: hda/realtek: Add mute LED quirk for HP Victus 16-e0xxx (MB 88ED) Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-5.10] ASoC: rockchip: spdif: Restore regcache cache-only mode on sync failure Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-5.10] ALSA: usb-audio: Add quirk for Novation Mininova Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.1] ASoC: qcom: q6apm: return error code to consumers on failures Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] ALSA: hda/realtek: Add CS35L41 I2C quirk for ASUS UM3405GA Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-5.10] ALSA: usb-audio: caiaq: validate EP1 reply lengths Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.6] ASoC: amd: yc: Add DMI quirk for HP Victus Laptop 16-e1xxx Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.12] ASoC: Intel: sof_sdw: Add quirks for new Dell laptops Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.12] ALSA: hda/realtek - Add quirk for HP Victus 15-fa0xxx (MB 8A50) Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.10] ASoC: rockchip: rockchip_pdm: Reorder clock enable sequence Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] ALSA: hda/realtek: Fix headphone output on ASUS ROG Ally X Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.12] ALSA: hda/realtek: Add quirk for HP Victus 16-e0xxx (88EE) to enable mute LED Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] ALSA: usb-audio: Add delay quirk for iBasso DC-Elite Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.6] soundwire: intel: Move suspend tracking from trigger to pm suspend Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] ASoC: rt1320: run the initialisation preset on the first hardware init Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] ALSA: hda/realtek: ALC882: Fixup for Clevo P775TM1 Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.12] ALSA: seq: Remove arbitrary prioq insertion limit Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-5.15] ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum650 Wireless Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18-5.10] ALSA: hda/realtek: Add quirk for ASUS VivoBook X509DAP Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18] ASoC: sof_sdw: Add a quirk for 0x17aa383c laptop using sidecar amps with cs42l43 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=20260831133314.4125787-292-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=broonie@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=oder_chiou@realtek.com \
--cc=patches@lists.linux.dev \
--cc=perex@perex.cz \
--cc=shaotianze@outlook.com \
--cc=stable@vger.kernel.org \
--cc=tiwai@suse.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox