Linux Sound subsystem development
 help / color / mirror / Atom feed
From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Viktor Menshin <ripeeerr@gmail.com>, Takashi Iwai <tiwai@suse.de>,
	Sasha Levin <sashal@kernel.org>,
	perex@perex.cz, tiwai@suse.com, linux-sound@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 6.18-6.1] ALSA: hda/realtek: Add quirk for Lenovo Xiaoxin 14 GT
Date: Mon, 31 Aug 2026 09:22:46 -0400	[thread overview]
Message-ID: <20260831133314.4125787-138-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>

From: Viktor Menshin <ripeeerr@gmail.com>

[ Upstream commit 3a3e810e91080a5121170ee11554a55ed89a1c8b ]

The Lenovo Xiaoxin 14 GT (Chinese market model, AMD Ryzen AI 9 365)
produces constant electrical hissing and crackling noise from both
internal speakers and 3.5mm headphone jack during audio playback.
Audio works correctly on Windows.

The PCI SSID 17aa:3912 is not present in the quirk list. The device
shares the same AMD platform and ALC287 codec as neighboring Lenovo
14" AMD models (17aa:3911, 17aa:390d), so apply the same fixup.

Note: the fixup selection is based on similarity with neighboring
models and has not been verified by testing a compiled kernel.
Guidance from maintainers on the correct fixup is welcome.

Signed-off-by: Viktor Menshin <ripeeerr@gmail.com>
Link: https://patch.msgid.link/20260615092515.1082-1-ripeeerr@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---

LLM Generated explanations, may be completely bogus:

Connection lost, reconnecting to https://agentn.us.api5.cursor.sh
(attempt 1)...
Retry attempt 1...
Connection lost, reconnecting to https://agentn.us.api5.cursor.sh
(attempt 2)...
Retry attempt 2...
Connection lost, reconnecting to https://agentn.us.api5.cursor.sh
(attempt 3)...
Retry attempt 3...
# Stable Backport Analysis: ALSA: hda/realtek: Add quirk for Lenovo
Xiaoxin 14 GT

**Local tree:** `v6.18.44` (Makefile: VERSION=6, PATCHLEVEL=18,
SUBLEVEL=44)

---

## PHASE 1: COMMIT MESSAGE FORENSICS

### Step 1.1: Subject Line
**Record:** `[ALSA: hda/realtek]` `[Add]` — Add PCI quirk entry for
Lenovo Xiaoxin 14 GT (SSID `17aa:3912`).

### Step 1.2: Tags
**Record:**
- **Signed-off-by:** Viktor Menshin `<ripeeerr@gmail.com>` (author)
- **Link:**
  `https://patch.msgid.link/20260615092515.1082-1-ripeeerr@gmail.com`
- **Signed-off-by:** Takashi Iwai `<tiwai@suse.de>` (ALSA/HDA
  maintainer)
- **Absent:** Fixes:, Reported-by:, Tested-by:, Reviewed-by:, Acked-by:,
  Cc: stable@vger.kernel.org
- **Notable:** No user bug report ID; maintainer sign-off is the
  strongest quality signal present.

### Step 1.3: Body Analysis
**Record:**
- **Bug:** Lenovo Xiaoxin 14 GT (Chinese-market laptop, AMD Ryzen AI 9
  365, ALC287 codec) produces constant electrical hissing and crackling
  from internal speakers and the 3.5 mm headphone jack during playback.
  Audio works on Windows.
- **Symptom:** Degraded/unusable audio quality (hissing/crackling), not
  a kernel crash.
- **Root cause (author):** PCI SSID `17aa:3912` is missing from the
  Realtek HDA quirk table; device gets generic handling instead of the
  platform-specific fixup.
- **Fix approach:** Apply `ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN`, same
  as neighboring Lenovo 14" AMD models (`17aa:390d`, `17aa:3911`).
- **Important caveat:** Author explicitly states the fixup choice is
  based on hardware similarity and **"has not been verified by testing a
  compiled kernel."**

### Step 1.4: Hidden Bug Fix Detection
**Record:** Yes — this is a hardware audio quirk fix disguised as a
simple table addition. It corrects incorrect HDA pin/DAC routing for a
specific laptop model.

---

## PHASE 2: DIFF ANALYSIS

### Step 2.1: Inventory
**Record:**
- **Files:** `sound/hda/codecs/realtek/alc269.c` (+1 line)
- **Function/table:** `alc269_fixup_tbl[]`
- **Scope:** Single-file, single-line surgical addition — classic quirk
  patch.

### Step 2.2: Code Flow Change
**Record:**
- **Before:** Device with PCI SSID `0x17aa:0x3912` does not match any
  entry in `alc269_fixup_tbl[]`; `snd_hda_pick_fixup()` assigns no
  model-specific fixup → generic ALC287 handling → hissing/crackling.
- **After:** Same device matches new entry and receives
  `ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN`, which runs
  `alc287_fixup_yoga9_14iap7_bass_spk_pin()` at probe time to override
  pin configuration and DAC routing.

### Step 2.3: Bug Mechanism
**Record:** **Category (h): Hardware workaround / audio codec quirk.**
- The fixup corrects pin 0x17 (bass speakers) wrongly reported as
  unconnected, sets connection overrides, and configures preferred DAC
  pairs (speakerbar 0x14 + bass 0x17 → DAC 0x02, headphones 0x21 → DAC
  0x03).
- Wrong pin routing can cause noise, missing speakers, or incorrect
  amplifier behavior — consistent with the reported hissing.

### Step 2.4: Fix Quality
**Record:**
- **Minimal and idiomatic** — identical pattern to neighboring entries
  already in this tree.
- **Regression risk to other hardware:** Negligible — `SND_PCI_QUIRK`
  matches only SSID `17aa:3912`.
- **Regression risk on target hardware:** Low-to-medium — author admits
  fixup is untested; wrong fixup could leave audio broken or change
  symptoms, but would not affect any other machine.
- **Concern:** Symptom on Xiaoxin (hissing/crackling on speakers *and*
  headphones) differs from siblings `3911`/`390d` (bass speakers not
  working). Fixup may or may not address hissing specifically.

---

## PHASE 3: GIT HISTORY INVESTIGATION

### Step 3.1: Blame
**Record:**
- Line 7497 (`0x390d`): present since codec split commit
  `aeeb85f26c3bbe` (Jul 2025, Takashi Iwai).
- Line 7498 (`0x3911`): added by `0fa5713ac7a19` (Apr 2026,
  songxiebing).
- Line 7499 (`0x3913`): present since codec split.
- **Missing:** `0x3912` — the gap this commit fills.
- The fixup infrastructure (`ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN`,
  `alc287_fixup_yoga9_14iap7_bass_spk_pin()`) has been in this tree
  since at least the Jul 2025 codec split.

### Step 3.2: Fixes: Tag
**Record:** Not applicable — no Fixes: tag present.

### Step 3.3: Related File History
**Record:**
- `8d70503068510` — Add quirk for Lenovo Yoga Pro 7 14ASP10 (`0x390d`,
  same fixup; had `Cc: stable@vger.kernel.org`)
- `0fa5713ac7a19` — Add quirk for Lenovo Yoga Pro 7 14IAH10 (`0x3911`,
  same fixup; backported to this tree with `[Upstream commit ...]`
  marker)
- `fceb2a4691215` — Add quirk for Lenovo Yoga Slim 7 14AKP10 (`0x391a`,
  same fixup)
- **Standalone:** Yes — single-line quirk, no series dependency.

### Step 3.4: Author Context
**Record:** Viktor Menshin appears to be a community contributor (one
unrelated commit found in tree: `drm/panel` driver). Takashi Iwai
(maintainer) signed off, indicating subsystem acceptance.

### Step 3.5: Prerequisites
**Record:** None. `ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN` and its fixup
function already exist in this tree. Patch inserts cleanly between
existing `0x3911` and `0x3913` entries.

---

## PHASE 4: MAILING LIST AND EXTERNAL RESEARCH

### Step 4.1: Original Discussion
**Record:** UNVERIFIED — `b4 dig` requires a commit hash (not available
in this tree); lore.kernel.org and patch.msgid.link returned 403/bot-
protection. Could not read review thread.

### Step 4.2: Reviewers
**Record:** UNVERIFIED — `b4 dig -w` not possible without commit hash.
Takashi Iwai maintainer sign-off confirmed from commit message.

### Step 4.3: Bug Report
**Record:** No Reported-by, no bugzilla, no syzbot. Issue described only
in commit message by the patch author (who owns the hardware).

### Step 4.4: Related Patches
**Record:** Direct siblings `0x390d` and `0x3911` use identical fixup;
`0x3911` commit included bugzilla #221317 and confirmed
`hda_model=alc287-yoga9-bass-spk-pin` workaround. Xiaoxin commit lacks
equivalent verification.

### Step 4.5: Stable List History
**Record:** UNVERIFIED — lore stable list inaccessible. Precedent in
*this* tree: `0x3911` quirk (`0fa5713ac7a19`) was backported here.

---

## PHASE 5: CODE SEMANTIC ANALYSIS

### Step 5.1: Key Functions
**Record:** `alc269_fixup_tbl[]` (modified),
`alc287_fixup_yoga9_14iap7_bass_spk_pin()` (invoked via fixup chain),
`snd_hda_pick_fixup()` (selector).

### Step 5.2: Callers
**Record:** `snd_hda_pick_fixup(codec, alc269_fixup_models,
alc269_fixup_tbl, alc269_fixups)` called from ALC269 codec probe path
(`alc269.c` ~line 8471), during HDA codec initialization on every
matching Realtek device probe.

### Step 5.3: Callees
**Record:** Fixup calls `snd_hda_apply_pincfgs()`,
`snd_hda_override_conn_list()`, sets `spec->gen.preferred_dacs`, and
chains to `hda_fixup_ideapad_acpi()`.

### Step 5.4: Reachability
**Record:** Triggered automatically at boot/module load when the HDA
codec for SSID `17aa:3912` is probed. No userspace action required.
Affects only owners of this specific laptop model.

### Step 5.5: Similar Patterns
**Record:** At least 6 Lenovo models in this tree already use
`ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN` for the same AMD 14" platform
family. This is an established pattern, not experimental code.

---

## PHASE 6: CROSS-REFERENCE AGAINST LOCAL TREE

### Step 6.1: Buggy Code Present?
**Record:** **Yes.** `0x3912` entry is absent; neighbors `0x390d` and
`0x3911` are present at lines 7497–7498. The ALC287 fixup infrastructure
is fully present. Hardware is contemporary (2025/2026) and plausible on
6.18.y.

### Step 6.2: Backport Complications
**Record:** **Clean apply expected** — one-line insertion between
existing entries at the same location as upstream diff. No structural
divergence at the insertion point.

### Step 6.3: Related Fixes Already Present?
**Record:** No existing `0x3912` entry or Xiaoxin quirk found. The
identical fixup for siblings `390d`/`3911` is already in tree.

---

## PHASE 7: SUBSYSTEM AND MAINTAINER CONTEXT

### Step 7.1: Subsystem Criticality
**Record:** **sound/ALSA HDA Realtek** — IMPORTANT (affects laptop audio
users) but PERIPHERAL relative to core kernel; config- and hardware-
specific.

### Step 7.2: Subsystem Activity
**Record:** Actively maintained — multiple Lenovo quirk additions in
recent `alc269.c` history on this tree (TongFang, HP, Legion, Yoga Pro
7, etc.).

---

## PHASE 8: IMPACT AND RISK ASSESSMENT

### Step 8.1: Who Is Affected
**Record:** **Hardware-specific** — owners of Lenovo Xiaoxin 14 GT with
PCI SSID `17aa:3912` running Linux with `snd-hda-codec-realtek`
(ALC287).

### Step 8.2: Trigger Conditions
**Record:** Every boot / codec probe on affected hardware. Common for
laptop owners. Not security-relevant; not triggerable by unprivileged
users on other systems.

### Step 8.3: Failure Mode Severity
**Record:** **MEDIUM** — constant audio hissing/crackling makes playback
unpleasant/unusable, but no crash, deadlock, data corruption, or
security impact. Significant quality-of-life issue for affected users.

### Step 8.4: Risk-Benefit
**Record:**
- **Benefit:** HIGH for affected users (potentially restores usable
  audio); ZERO for everyone else.
- **Risk:** VERY LOW for non-target hardware (SSID-gated). LOW for
  target hardware (worst case: fixup doesn't help or changes symptoms;
  author uncertainty noted).
- **Ratio:** Favorable — standard hardware-quirk risk profile.

---

## PHASE 9: FINAL SYNTHESIS

### Step 9.1: Evidence Summary

**FOR backport:**
- Hardware quirk — explicit stable exception category
- Fixes real, user-visible audio defect on specific laptop
- One-line, surgical, no new APIs or features
- Uses existing, proven fixup already applied to sibling SSIDs in this
  tree
- Maintainer (Takashi Iwai) signed off
- Identical pattern to `0x3911` quirk already backported to this 6.18.y
  tree
- Zero impact on any hardware other than `17aa:3912`

**AGAINST backport:**
- Author explicitly states fixup **not kernel-tested**
- No Reported-by, bugzilla, or modprobe-workaround confirmation (unlike
  `0x3911`)
- Symptom (hissing/crackling) differs from siblings (bass speakers not
  working) — fixup match is inferred, not confirmed
- Not a crash/corruption/security issue — importance is moderate
- Mailing list review thread inaccessible — review depth unverified

**Unresolved:**
- Whether the chosen fixup actually resolves hissing (vs. only bass-
  speaker issues)
- Whether reviewers on lore suggested stable nomination

### Step 9.2: Stable Rules Checklist
| Criterion | Result |
|-----------|--------|
| 1. Obviously correct and tested? | **PARTIAL FAIL** — logically sound
and maintainer-reviewed, but author admits no kernel test |
| 2. Fixes real bug affecting users? | **PASS** — documented audio
defect on real hardware |
| 3. Important issue? | **PASS (moderate)** — unusable audio quality,
not crash/corruption |
| 4. Small and contained? | **PASS** — 1 line, 1 file |
| 5. No new features/APIs? | **PASS** — quirk table entry only |
| 6. Can apply to local tree? | **PASS** — fixup infrastructure present,
clean insertion point |

### Step 9.3: Exception Category
**Record:** **Hardware quirk/workaround** — adding PCI SSID to existing
driver's quirk table with an existing fixup. This is one of the most
common and accepted stable backport categories.

### Step 9.4: Decision Rationale

This patch fits the well-established pattern of Lenovo ALC287 quirk
additions already present and backported in this 6.18.y tree. The
missing `17aa:3912` entry is the bug; the one-line addition is the
standard remedy. The author's untested disclaimer is a quality concern,
but it is mitigated by: (1) maintainer acceptance, (2) identical fixup
on immediately adjacent sibling models, (3) SSID-specific scope
eliminating cross-hardware regression risk, and (4) the hardware-quirk
exception that stable trees routinely honor for laptop audio.

The issue is not a kernel crash, but broken audio on a specific shipping
laptop is exactly the kind of real-world hardware problem stable quirk
patches address.

---

## Verification

- **[Phase 1]** Parsed commit message and tags from user-provided commit
  text
- **[Phase 1]** Confirmed maintainer sign-off (Takashi Iwai); no
  Reported-by/Tested-by
- **[Phase 2]** Diff analysis: +1 `SND_PCI_QUIRK` line in
  `alc269_fixup_tbl[]`
- **[Phase 2]** Read `alc287_fixup_yoga9_14iap7_bass_spk_pin()` at lines
  3408–3444 — pin/DAC routing fixup
- **[Phase 3]** `git describe HEAD`: `v6.18.44-1-g2736c32da98b9`
- **[Phase 3]** `git blame -L 7497,7499`: neighbors `390d`/`3911`/`3913`
  confirmed; `3912` absent
- **[Phase 3]** `git show 0fa5713ac7a19`: `3911` quirk uses same fixup,
  was backported to this tree
- **[Phase 3]** `git show 8d70503068510`: `390d` quirk uses same fixup,
  had Cc: stable
- **[Phase 3]** `git log --oneline -20 --
  sound/hda/codecs/realtek/alc269.c`: active quirk maintenance
- **[Phase 4]** `b4 dig`: requires commit hash — not available in tree;
  could not run
- **[Phase 4]** WebFetch lore.kernel.org and patch.msgid.link: blocked
  (403/bot protection)
- **[Phase 4]** `curl` lore raw URL: 403 Forbidden
- **[Phase 5]** `grep snd_hda_pick_fixup`: called at alc269.c:8471
  during codec probe
- **[Phase 5]** `grep ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN`: enum,
  fixup table entry, and 6+ quirk users confirmed
- **[Phase 6]** `grep 0x3912 sound/hda/codecs/realtek/alc269.c`: no
  match — quirk missing
- **[Phase 6]** Read lines 7497–7500: insertion point between `3911` and
  `3913` confirmed
- **[Phase 8]** Failure mode: audio hissing/crackling — severity MEDIUM
  (not crash/corruption)
- **UNVERIFIED:** Mailing list review content and whether reviewers
  nominated for stable
- **UNVERIFIED:** Whether `ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN`
  actually fixes hissing on this model

**YES**The stable backport review for **ALSA: hda/realtek: Add quirk for
Lenovo Xiaoxin 14 GT** is done.

**Verdict: YES** for this tree (`v6.18.44`).

It’s a one-line PCI quirk (`17aa:3912`) using the existing
`ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN` fixup — the same pattern
already used for neighboring Lenovo models (`390d`, `3911`) in
`alc269.c`. That fits the usual stable hardware-quirk case: small, SSID-
specific, and aimed at fixing broken audio on a real laptop.

The main caveat is the author’s note that the fixup wasn’t kernel-
tested; maintainer sign-off and the sibling-model precedent still make
it reasonable for stable.

A follow-up search found no existing `0x3912`/Xiaoxin entry in this tree
(expected — that’s what the patch adds) and no prior commits from Viktor
Menshin in this ALSA area.

 sound/hda/codecs/realtek/alc269.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sound/hda/codecs/realtek/alc269.c b/sound/hda/codecs/realtek/alc269.c
index 490589c042bd9..ab6fc1fdf3ff2 100644
--- a/sound/hda/codecs/realtek/alc269.c
+++ b/sound/hda/codecs/realtek/alc269.c
@@ -7503,6 +7503,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
 	SND_PCI_QUIRK(0x17aa, 0x3902, "Lenovo E50-80", ALC269_FIXUP_DMIC_THINKPAD_ACPI),
 	SND_PCI_QUIRK(0x17aa, 0x390d, "Lenovo Yoga Pro 7 14ASP10", ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN),
 	SND_PCI_QUIRK(0x17aa, 0x3911, "Lenovo Yoga Pro 7 14IAH10", ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN),
+	SND_PCI_QUIRK(0x17aa, 0x3912, "Lenovo Xiaoxin 14 GT", ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN),
 	SND_PCI_QUIRK(0x17aa, 0x3913, "Lenovo 145", ALC236_FIXUP_LENOVO_INV_DMIC),
 	SND_PCI_QUIRK(0x17aa, 0x391a, "Lenovo Yoga Slim 7 14AKP10", ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN),
 	SND_PCI_QUIRK(0x17aa, 0x391f, "Yoga S990-16 pro Quad YC Quad", ALC287_FIXUP_TXNW2781_I2C),
-- 
2.53.0


  parent reply	other threads:[~2026-08-31 13:38 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 ` Sasha Levin [this message]
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 ` [PATCH AUTOSEL 6.18-6.12] ASoC: rt712-sdca: reset codec at io_init to fix silent headphone Sasha Levin
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-138-sashal@kernel.org \
    --to=sashal@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-sound@vger.kernel.org \
    --cc=patches@lists.linux.dev \
    --cc=perex@perex.cz \
    --cc=ripeeerr@gmail.com \
    --cc=stable@vger.kernel.org \
    --cc=tiwai@suse.com \
    --cc=tiwai@suse.de \
    /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