linux-sound.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Takashi Iwai <tiwai@suse.de>,
	Cezary Rojewski <cezary.rojewski@intel.com>,
	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.6] ALSA: hda/realtek: Add quirk for HP Pavilion x360
Date: Mon, 31 Aug 2026 09:22:44 -0400	[thread overview]
Message-ID: <20260831133314.4125787-136-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>

From: Takashi Iwai <tiwai@suse.de>

[ Upstream commit 02bbbf05d19f49c5cc9f249dd8844b2a7f2a2b8c ]

HP Pavilion x360 sets a bogus PCI SSID (103c:0000), hence the driver
picks up a wrong quirk entry, resulting in an almost silent output.
And yet, the existing quirk for x390 doesn't seem sufficing, and we
need the extra setup for the amp.

This patch adds the quirk entry for the codec SSID (103c:8486) to
initialize the amp via COEF verbs and chains to the existing quirk for
another x360 model to address the silent output.

Closes: https://lore.kernel.org/CAF2ktaUW2oaWwGazGtJQ3o1JyE2R4O2xPd-Dchr=qqi7_QRruQ@mail.gmail.com
Reviewed-by: Cezary Rojewski <cezary.rojewski@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20260716064916.540616-1-tiwai@suse.de
Signed-off-by: Sasha Levin <sashal@kernel.org>
---

LLM Generated explanations, may be completely bogus:

# Stable Backport Analysis: ALSA: hda/realtek: Add quirk for HP Pavilion
x360

**Local tree:** Linux **6.18.44** (`v6.18.44-2-g1b9e1abadee04`,
`VERSION=6 PATCHLEVEL=18 SUBLEVEL=44`)

---

## PHASE 1: COMMIT MESSAGE FORENSICS

### Step 1.1: Parse the subject line
**Record:** `[ALSA: hda/realtek]` `[add]` — Add a hardware quirk for HP
Pavilion x360 audio.

### Step 1.2: Parse all commit message tags
**Record:**
- **Closes:**
  `https://lore.kernel.org/CAF2ktaUW2oaWwGazGtJQ3o1JyE2R4O2xPd-
  Dchr=qqi7_QRruQ@mail.gmail.com` (user bug report thread)
- **Reviewed-by:** Cezary Rojewski `<cezary.rojewski@intel.com>`
- **Signed-off-by:** Takashi Iwai `<tiwai@suse.de>` (ALSA/HDA
  maintainer)
- **Link:**
  `https://patch.msgid.link/20260716064916.540616-1-tiwai@suse.de`
- No `Fixes:`, `Reported-by:`, `Tested-by:`, `Cc:
  stable@vger.kernel.org`

Notable: maintainer-authored, Intel-reviewed; no syzbot/sanitizer
signals.

### Step 1.3: Analyze commit body
**Record:**
- **Bug:** HP Pavilion x360 reports bogus PCI SSID `103c:0000`, so the
  Realtek driver matches the wrong quirk. Existing
  `ALC295_FIXUP_HP_X360` alone is insufficient; extra amplifier setup is
  required.
- **Symptom:** Almost silent speaker output.
- **Root cause:** Wrong quirk selection due to bogus PCI SSID; missing
  COEF-based amp initialization.
- **Fix:** Add `HDA_CODEC_QUIRK(0x103c, 0x8486, ...)` matching codec
  SSID, applying COEF verbs then chaining to `ALC295_FIXUP_HP_X360`.

### Step 1.4: Detect hidden bug fixes
**Record:** Not hidden — explicit hardware audio bug fix disguised as a
quirk addition. Classic ALSA HDA laptop quirk pattern.

---

## PHASE 2: DIFF ANALYSIS

### Step 2.1: Inventory the changes
**Record:**
- **File:** `sound/hda/codecs/realtek/alc269.c` only
- **Scope:** ~14 lines added, 0 removed
- **Functions/structures modified:**
  - Fixup enum (adds `ALC295_FIXUP_HP_PAVILION_X360`)
  - `alc269_fixups[]` (new fixup entry)
  - `alc269_fixup_tbl[]` (new quirk table entry)
- **Classification:** Single-file, surgical hardware quirk

### Step 2.2: Code flow change
**Record:**
- **Hunk 1 (enum):** Adds new fixup ID before
  `ALC221_FIXUP_HP_HEADSET_MIC`.
- **Hunk 2 (fixups table):** New `ALC295_FIXUP_HP_PAVILION_X360` entry:
  - **Before:** No codec-SSID-specific handling for `103c:8486`.
  - **After:** On probe, sends COEF verbs to node `0x20` (indices
    `0x07`/`0x0d`, values `0x7770`/`0x3000`) to force amp
    gain/processing, then chains to `ALC295_FIXUP_HP_X360` →
    `alc295_fixup_hp_top_speakers` → `ALC269_FIXUP_HP_MUTE_LED_MIC3`.
- **Hunk 3 (quirk table):** Adds `HDA_CODEC_QUIRK(0x103c, 0x8486, "HP
  Pavilion x360", ALC295_FIXUP_HP_PAVILION_X360)` between existing
  `0x841c` and `0x8497` HP entries.
- **Path affected:** HDA codec probe / fixup application at driver load.

### Step 2.3: Bug mechanism
**Record:** **Category:** Hardware quirk / logic correctness.
- Bogus PCI SSID (`103c:0000`) prevents correct `SND_PCI_QUIRK`
  matching.
- `HDA_CODEC_QUIRK` matches on codec subsystem ID (`103c:8486`) instead.
- Missing amp COEF initialization leaves speakers nearly silent even if
  partial x360 fixup is reached.

### Step 2.4: Fix quality assessment
**Record:**
- Fix is minimal and follows established patterns (`HDA_FIXUP_VERBS` +
  chained fixups).
- Precedent in-tree: `ALC294_FIXUP_ASUS_SPK` uses the same COEF-verb
  pattern.
- **Regression risk:** Very low — only affects machines with codec SSID
  `103c:8486`.
- No API, locking, or structural changes.

---

## PHASE 3: GIT HISTORY INVESTIGATION

### Step 3.1: Blame changed lines
**Record:**
- `ALC295_FIXUP_HP_X360` and its fixup entry blame to `5d324e5159d9e`
  (v6.18 merge, Nov 2025) — present in this tree.
- `hp_x360.c` helper included at line 3276 — present.
- The candidate commit itself is **not** in this tree (`0x8486`,
  `ALC295_FIXUP_HP_PAVILION_X360` absent).

### Step 3.2: Follow Fixes: tag
**Record:** N/A — no `Fixes:` tag. This is a hardware/firmware SSID
quirk issue, not a regression from a specific kernel commit.

### Step 3.3: Related file history
**Record:**
- Recent related stable commits in this tree:
  - `6b2c0cd5f9689` — Legion Pro 7 codec SSID quirk for silent speakers
    (`HDA_CODEC_QUIRK`, `Cc: stable`)
  - `ded801af28a99` — different HP Pavilion x360 mute-LED quirk
    (`0x103c:0x8a34`, ALC245)
- **Standalone:** Yes — no series dependency; self-contained quirk
  addition.

### Step 3.4: Author context
**Record:** Takashi Iwai is the ALSA/HDA maintainer. `Reviewed-by:
Cezary Rojewski` (Intel audio).

### Step 3.5: Prerequisites
**Record:**
- `ALC295_FIXUP_HP_X360` — **present** (line 3824, fixup at 5124–5129)
- `alc295_fixup_hp_top_speakers` via `hp_x360.c` — **present**
- `ALC269_FIXUP_HP_MUTE_LED_MIC3` — **present** (chain target)
- `HDA_CODEC_QUIRK` macro — **present** in `hda_local.h`, used 11 times
  in `alc269.c`
- `match_codec_ssid` logic in `auto_parser.c` — **present**
- **Can apply standalone:** Yes

---

## PHASE 4: MAILING LIST AND EXTERNAL RESEARCH

### Step 4.1: Original patch discussion
**Record:** UNVERIFIED — `b4 dig -c <commit>` not possible (commit not
in local repo). `patch.msgid.link` and `lore.kernel.org` returned
403/Anubis bot protection. Could not read thread content.

### Step 4.2: Reviewers
**Record:** `Reviewed-by: Cezary Rojewski <cezary.rojewski@intel.com>`
from commit message (unverified against lore thread).

### Step 4.3: Bug report
**Record:** `Closes:` links to a Gmail lore thread (user report).
UNVERIFIED — could not fetch. Commit message describes reproducible
silent-audio symptom on specific hardware.

### Step 4.4: Related patches/series
**Record:** Standalone 1/1 patch. Related but distinct: `ded801af28a99`
(HP Pavilion x360 14-ek0xxx mute LED, different SSID/codec).

### Step 4.5: Stable list history
**Record:** UNVERIFIED — lore stable search blocked. Similar Legion Pro
silent-speaker quirk (`6b2c0cd5f9689`) was explicitly nominated with
`Cc: stable` and is already in this 6.18.y tree.

---

## PHASE 5: CODE SEMANTIC ANALYSIS

### Step 5.1: Key functions modified
**Record:** No functions modified. Data tables only: fixup enum,
`alc269_fixups[]`, `alc269_fixup_tbl[]`.

### Step 5.2: Callers
**Record:** Quirk tables consumed during HDA codec probe in
`sound/hda/common/auto_parser.c`:
- `snd_hda_pick_fixup()` iterates `alc269_fixup_tbl[]`
- For `HDA_CODEC_QUIRK` entries (`match_codec_ssid = true`), matches
  codec vendor/device ID
- Matched fixup applied during codec initialization on every boot for
  matching hardware

### Step 5.3: Callees
**Record:** New fixup sends standard HDA verbs
(`AC_VERB_SET_COEF_INDEX`, `AC_VERB_SET_PROC_COEF`), then chains to
`alc295_fixup_hp_top_speakers` and `alc269_fixup_hp_mute_led_mic3`.

### Step 5.4: Call chain / reachability
**Record:** Triggered automatically at HDA codec probe on affected HP
Pavilion x360 hardware. Not userspace-triggerable; affects all users of
that laptop model at boot.

### Step 5.5: Similar patterns
**Record:**
- `ALC294_FIXUP_ASUS_SPK` — COEF verb amp init, chained fixup (lines
  5195–5207)
- `6b2c0cd5f9689` — `HDA_CODEC_QUIRK` for silent speakers when PCI SSID
  is wrong
- `ALC285_FIXUP_HP_GPIO_AMP_INIT` — HP amp-init fixup family

---

## PHASE 6: CROSS-REFERENCING AGAINST LOCAL TREE

### Step 6.1: Does the buggy code exist?
**Record:** **Yes.** The tree has `ALC295_FIXUP_HP_X360` and HP x360 PCI
quirks (`0x820d`, `0x827e`) but **no** `HDA_CODEC_QUIRK(0x103c, 0x8486,
...)`. Machines with bogus PCI SSID `103c:0000` and codec SSID
`103c:8486` are affected in this tree today.

### Step 6.2: Backport complications
**Record:** **Clean apply expected.** Insertion points verified in
current tree:
- Enum: `ALC295_FIXUP_HP_X360` at 3824, followed by
  `ALC221_FIXUP_HP_HEADSET_MIC`
- Fixups: `ALC295_FIXUP_HP_X360` at 5124–5129
- Quirk table: `0x841c` at 6723, `0x8497` at 6724 — matches diff context
  exactly

### Step 6.3: Related fixes already present?
**Record:** No equivalent fix for `103c:8486`. Different Pavilion x360
quirk (`0x8a34`, ALC245 mute LED) exists but addresses a different
machine/codec.

---

## PHASE 7: SUBSYSTEM AND MAINTAINER CONTEXT

### Step 7.1: Subsystem criticality
**Record:** `sound/hda` — Realtek codec driver. **IMPORTANT** for
affected laptop users; peripheral globally but critical for those with
broken audio.

### Step 7.2: Subsystem activity
**Record:** Actively maintained — multiple HP/Lenovo quirk commits in
recent 6.18.y history.

---

## PHASE 8: IMPACT AND RISK ASSESSMENT

### Step 8.1: Who is affected
**Record:** **Hardware-specific** — HP Pavilion x360 laptops reporting
codec SSID `103c:8486` with bogus PCI SSID `103c:0000`.

### Step 8.2: Trigger conditions
**Record:** Every boot / codec probe on affected hardware. Common path
for those machines. Not security-relevant; not user-triggerable beyond
owning the hardware.

### Step 8.3: Failure mode severity
**Record:** Near-silent speaker output — primary audio function broken.
**Severity: MEDIUM** (functional breakage, not
crash/corruption/security). For affected users, impact is severe.

### Step 8.4: Risk-benefit ratio
**Record:**
- **Benefit:** Restores usable speaker audio on affected HP Pavilion
  x360 laptops
- **Risk:** Very low — ~14 lines, codec-SSID-specific match, established
  quirk mechanism
- **Ratio:** Strongly favorable

---

## PHASE 9: FINAL SYNTHESIS

### Step 9.1: Evidence compiled

**FOR backport:**
- Real hardware bug: near-silent speakers on specific HP Pavilion x360
- Classic stable exception: hardware quirk/workaround
- Small, surgical, maintainer-authored, Intel-reviewed
- All prerequisites present in Linux 6.18.44
- Clean apply to current tree
- Direct precedent: `6b2c0cd5f9689` (codec SSID quirk for silent
  speakers, already in 6.18.y with `Cc: stable`)
- Low regression risk (SSID-specific matching)

**AGAINST backport:**
- Not a crash, security, or data-corruption issue
- Affects only one hardware variant
- No `Tested-by:` or `Cc: stable` in commit message (not disqualifying)
- Mailing list discussion unverified

**UNRESOLVED:**
- Could not verify lore thread or user bug report details (403 bot
  protection)

### Step 9.2: Stable rules checklist
1. Obviously correct and tested? **PASS** — standard HDA quirk pattern;
   Reviewed-by from Intel; maintainer SOB
2. Fixes a real bug affecting users? **PASS** — silent/near-silent audio
   on specific laptop
3. Important issue? **PASS** — broken primary audio on affected hardware
   (hardware quirk exception)
4. Small and contained? **PASS** — ~14 lines, one file
5. No new features or APIs? **PASS** — quirk table entry only
6. Can apply to local tree? **PASS** — prerequisites present, clean
   apply expected

### Step 9.3: Exception category
**Record:** **Hardware quirk/workaround** — codec SSID quirk with COEF
amp initialization for broken/misreported PCI SSID.

### Step 9.4: Decision rationale
This commit fixes a real, user-visible audio failure on HP Pavilion x360
hardware where a bogus PCI SSID causes incorrect quirk matching. The fix
is a small, well-established HDA codec quirk that matches codec SSID
`103c:8486`, initializes the amplifier via COEF verbs, and chains to
existing x360 fixups already present in Linux 6.18.44. It fits the
stable kernel hardware-quirk exception category with minimal risk and
clear benefit for affected laptop owners.

---

## Verification

- [Phase 1] Parsed commit message: subsystem ALSA/hda/realtek, action
  "add quirk", tags Closes/Reviewed-by/Link/Signed-off-by
- [Phase 1] No Fixes:/Reported-by:/Cc: stable tags
- [Phase 2] Diff: 1 file, ~14 lines added, enum + fixup + quirk table
- [Phase 2] New fixup chains: PAVILION_X360 → HP_X360 → MUTE_LED_MIC3
- [Phase 2] COEF verbs: index 0x07/val 0x7770, index 0x0d/val 0x3000
- [Phase 3] `git describe HEAD`: v6.18.44-2-g1b9e1abadee04
- [Phase 3] `git blame` ALC295_FIXUP_HP_X360: present since
  5d324e5159d9e
- [Phase 3] `grep ALC295_FIXUP_HP_PAVILION_X360` / `0x8486` in alc269.c:
  not found — commit absent from tree
- [Phase 3] `6b2c0cd5f9689`: similar HDA_CODEC_QUIRK silent-speaker fix
  already in tree
- [Phase 3] `ded801af28a99`: different HP Pavilion x360 quirk (0x8a34,
  mute LED)
- [Phase 4] `b4 dig -c`: not run — commit not in local repo
- [Phase 4] lore.kernel.org / patch.msgid.link fetch: 403 Forbidden —
  UNVERIFIED
- [Phase 5] `grep match_codec_ssid` in auto_parser.c: codec SSID
  matching logic confirmed at lines 1067–1079
- [Phase 5] `HDA_CODEC_QUIRK` macro in hda_local.h: confirmed at lines
  314–320
- [Phase 5] `hp_x360.c` included at alc269.c:3276;
  `alc295_fixup_hp_top_speakers` exists
- [Phase 6] Insertion context verified: 0x841c/0x8497 neighbors at lines
  6723–6724
- [Phase 6] 11 existing `HDA_CODEC_QUIRK` entries in alc269.c
  (ASUS/Lenovo, no HP yet)
- [Phase 8] Failure mode: near-silent speakers, severity MEDIUM for
  affected hardware

**YES**The background search for `0x8486` finished: that codec SSID
quirk is **not** in this **6.18.44** tree yet, which matches the earlier
analysis.

**Verdict: YES** — backport this commit. It’s a small HP Pavilion x360
hardware quirk (`103c:8486`) that fixes near-silent speakers when the
machine reports a bogus PCI SSID (`103c:0000`). All prerequisites
(`ALC295_FIXUP_HP_X360`, `HDA_CODEC_QUIRK`, amp init chain) are already
present, and the patch should apply cleanly.

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

diff --git a/sound/hda/codecs/realtek/alc269.c b/sound/hda/codecs/realtek/alc269.c
index b7dad90ac9cd4..f1e6557847a85 100644
--- a/sound/hda/codecs/realtek/alc269.c
+++ b/sound/hda/codecs/realtek/alc269.c
@@ -3823,6 +3823,7 @@ enum {
 	ALC256_FIXUP_HUAWEI_MACH_WX9_PINS,
 	ALC298_FIXUP_HUAWEI_MBX_STEREO,
 	ALC295_FIXUP_HP_X360,
+	ALC295_FIXUP_HP_PAVILION_X360,
 	ALC221_FIXUP_HP_HEADSET_MIC,
 	ALC285_FIXUP_LENOVO_HEADPHONE_NOISE,
 	ALC295_FIXUP_HP_AUTO_MUTE,
@@ -5137,6 +5138,19 @@ static const struct hda_fixup alc269_fixups[] = {
 		.chained = true,
 		.chain_id = ALC269_FIXUP_HP_MUTE_LED_MIC3
 	},
+	[ALC295_FIXUP_HP_PAVILION_X360] = {
+		.type = HDA_FIXUP_VERBS,
+		.v.verbs = (const struct hda_verb[]) {
+			/* force amp gain and processing state */
+			{ 0x20, AC_VERB_SET_COEF_INDEX, 0x07 },
+			{ 0x20, AC_VERB_SET_PROC_COEF, 0x7770 },
+			{ 0x20, AC_VERB_SET_COEF_INDEX, 0x0d },
+			{ 0x20, AC_VERB_SET_PROC_COEF, 0x3000 },
+			{}
+		},
+		.chained = true,
+		.chain_id = ALC295_FIXUP_HP_X360
+	},
 	[ALC221_FIXUP_HP_HEADSET_MIC] = {
 		.type = HDA_FIXUP_PINS,
 		.v.pins = (const struct hda_pintbl[]) {
@@ -6744,6 +6758,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
 	SND_PCI_QUIRK(0x103c, 0x82c0, "HP G3 mini premium", ALC221_FIXUP_HP_MIC_NO_PRESENCE),
 	SND_PCI_QUIRK(0x103c, 0x83b9, "HP Spectre x360", ALC269_FIXUP_HP_MUTE_LED_MIC3),
 	SND_PCI_QUIRK(0x103c, 0x841c, "HP Pavilion 15-CK0xx", ALC269_FIXUP_HP_MUTE_LED_MIC3),
+	HDA_CODEC_QUIRK(0x103c, 0x8486, "HP Pavilion x360", ALC295_FIXUP_HP_PAVILION_X360),
 	SND_PCI_QUIRK(0x103c, 0x8497, "HP Envy x360", ALC269_FIXUP_HP_MUTE_LED_MIC3),
 	SND_PCI_QUIRK(0x103c, 0x84a6, "HP 250 G7 Notebook PC", ALC269_FIXUP_HP_LINE1_MIC1_LED),
 	SND_PCI_QUIRK(0x103c, 0x84ae, "HP 15-db0403ng", ALC236_FIXUP_HP_MUTE_LED_COEFBIT2),
-- 
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 ` Sasha Levin [this message]
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 ` [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-136-sashal@kernel.org \
    --to=sashal@kernel.org \
    --cc=cezary.rojewski@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-sound@vger.kernel.org \
    --cc=patches@lists.linux.dev \
    --cc=perex@perex.cz \
    --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;
as well as URLs for NNTP newsgroup(s).