From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: "Uwe Küchler" <uwe@kuechler.org>, "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-5.10] ALSA: usb-audio: Add quirk for Novation Mininova
Date: Mon, 31 Aug 2026 09:29:23 -0400 [thread overview]
Message-ID: <20260831133314.4125787-535-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>
From: Uwe Küchler <uwe@kuechler.org>
[ Upstream commit b2e9d2cbbb71b00faf3e27fb741a27b9ad455edd ]
Add a device-specific quirk for the Novation Mininova synthesizer
(USB ID 1235:001e) to enable proper recognition and functionality
as a MIDI device.
Signed-off-by: Uwe Küchler <uwe@kuechler.org>
Link: https://patch.msgid.link/20260526162033.7513-1-uwe@kuechler.org
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
LLM Generated explanations, may be completely bogus:
# Stable Backport Analysis: ALSA: usb-audio: Add quirk for Novation
Mininova
**Local tree:** `v6.18.44` (Linux 6.18.44)
---
## PHASE 1: COMMIT MESSAGE FORENSICS
### Step 1.1: Parse the Subject Line
**Record:** `[ALSA: usb-audio] [add] [quirk for Novation Mininova
synthesizer USB ID 1235:001e]`
### Step 1.2: Parse All Commit Message Tags
**Record:**
- **Signed-off-by:** Uwe Küchler `<uwe@kuechler.org>` (author)
- **Link:**
`https://patch.msgid.link/20260526162033.7513-1-uwe@kuechler.org`
- **Signed-off-by:** Takashi Iwai `<tiwai@suse.de>` (ALSA maintainer,
applied the patch)
- No Fixes:, Reported-by:, Tested-by:, Reviewed-by:, Acked-by:, or Cc:
stable tags
- Notable: maintainer SOB indicates the patch was accepted and applied
### Step 1.3: Analyze the Commit Body Text
**Record:**
- **Bug description:** The Novation Mininova (USB 1235:001e) is not
properly recognized or functional as a MIDI device without a device-
specific quirk.
- **Symptom/failure mode:** MIDI functionality does not work when the
device is plugged in; the generic USB audio driver path cannot handle
this device's non-standard interface correctly.
- **Version information:** None stated.
- **Root cause (author):** Device needs `QUIRK_MIDI_RAW_BYTES` handling
on interface 0, same family as other Novation devices (Nocturn,
Launchpad).
### Step 1.4: Detect Hidden Bug Fixes
**Record:** Not a hidden bug fix disguised as cleanup. This is an
explicit hardware quirk / device-enablement entry. It fixes a real
functional defect (MIDI non-operation) for a specific USB device,
falling under the hardware-quirk exception category for stable.
---
## PHASE 2: DIFF ANALYSIS
### Step 2.1: Inventory the Changes
**Record:**
- **Files changed:** `sound/usb/quirks-table.h` (+8 lines)
- **Functions modified:** None (data table entry only)
- **Scope classification:** Single-file, surgical quirk table addition
### Step 2.2: Understand the Code Flow Change
**Record:**
- **Hunk (before):** After the Novation Twitch (0x1235:0x0018) entry,
the table jumps directly to ReMOTE25 (0x1235:0x4661). Mininova
(0x1235:0x001e) has no entry.
- **Hunk (after):** New entry inserted:
```c
{
USB_DEVICE(0x1235, 0x001e),
QUIRK_DRIVER_INFO {
QUIRK_DATA_RAW_BYTES(0)
}
},
```
- **Execution path affected:** USB device probe → `usb_audio_ids[]`
match → `usb_audio_probe()` → `snd_usb_create_quirk()` →
`create_any_midi_quirk()` → `snd_usb_midi_v2_create()` with
`QUIRK_MIDI_RAW_BYTES` ops on interface 0.
- **Path type:** Device initialization / probe path (plug-in time).
### Step 2.3: Identify the Bug Mechanism
**Record:**
- **Bug category:** Hardware workaround / device-specific quirk
- **Mechanism:** Without the quirk entry, the Mininova either fails to
match the quirks table with the correct MIDI handler, or falls through
to generic audio-class parsing that cannot handle its raw-bytes MIDI
interface. `QUIRK_DATA_RAW_BYTES(0)` expands to `.ifnum = 0, .type =
QUIRK_MIDI_RAW_BYTES`, which selects `snd_usbmidi_raw_ops` and
`snd_usbmidi_detect_per_port_endpoints()` — the same pattern used for
Novation Nocturn (0x000a) and Launchpad (0x000e).
### Step 2.4: Assess the Fix Quality
**Record:**
- **Fix quality:** Obviously correct; follows the exact established
pattern of sibling Novation entries in the same file region.
- **Minimal/surgical:** Yes, 8 lines, one table entry.
- **Regression risk:** Very low — adds a new device ID match only; does
not alter existing entries or code paths.
- **Red flags:** None.
---
## PHASE 3: GIT HISTORY INVESTIGATION
### Step 3.1: Blame the Changed Lines
**Record:** Insertion point is between Twitch (line 2133) and ReMOTE25
(line 2135) in `quirks-table.h`. Adjacent Novation Nocturn/Launchpad
`QUIRK_DATA_RAW_BYTES(0)` entries have been present in this tree's
quirks table. The Mininova device ID is absent — the "bug" is simply the
missing quirk entry for hardware that has existed since ~2012.
### Step 3.2: Follow the Fixes: Tag
**Record:** No Fixes: tag present. N/A.
### Step 3.3: Check File History for Related Changes
**Record:** This stable tree has limited per-file history (squashed
import). The Novation quirk section with Nocturn (0x000a), Launchpad
(0x000e), and Twitch (0x0018) is present. The Mininova entry is missing.
Standalone patch — not part of a series (v1→v3 were revisions of the
same single patch per lore thread).
### Step 3.4: Check the Author's Other Commits
**Record:** No commits by Uwe Küchler found in this tree. Author appears
to be an end-user/contributor, not a subsystem maintainer. Patch was
reviewed and applied by Takashi Iwai (ALSA/usb-audio maintainer).
### Step 3.5: Check for Dependent/Prerequisite Commits
**Record:** No dependencies. `QUIRK_DATA_RAW_BYTES` macro (line 68–69),
`QUIRK_MIDI_RAW_BYTES` enum, `create_any_midi_quirk()`, and
`snd_usbmidi_raw_ops` all exist in this 6.18.44 tree. Applies
standalone.
---
## PHASE 4: MAILING LIST AND EXTERNAL RESEARCH
### Step 4.1: Find the Original Patch Discussion
**Record:**
- **Lore URL:** `https://lore.kernel.org/linux-
sound/20260526162033.7513-1-uwe@kuechler.org`
- **Series revisions:** v1 (20260526133517), v2 (20260526155606),
v3/final (20260526162033) — v3 incorporated maintainer feedback
- **Key reviewer feedback:** Takashi Iwai suggested using
`QUIRK_DATA_RAW_BYTES(0)` instead of explicit fields, and omitting
vendor/product names (author complied in final version)
- **Maintainer response:** "Applied to for-next branch now. Thanks."
- **Stable nominations:** None in thread
- **NAKs/concerns:** None
### Step 4.2: Check Who Reviewed the Patch
**Record:** CC'd: `perex@perex.cz` (Jaroslav Kysela, ALSA co-
maintainer), `tiwai@suse.com` (Takashi Iwai). Takashi Iwai reviewed and
applied. Appropriate maintainers involved.
### Step 4.3: Search for the Bug Report
**Record:** No external bug report, syzbot, or user crash report. Bug is
functional: device MIDI doesn't work without the quirk. Severity from
reporter's perspective: hardware unusable for MIDI on Linux.
### Step 4.4: Check for Related Patches and Series
**Record:** Standalone single-patch submission. No series dependencies.
### Step 4.5: Check Stable Mailing List History
**Record:** No prior stable-list discussion found for Novation Mininova.
---
## PHASE 5: CODE SEMANTIC ANALYSIS
### Step 5.1: Identify Key Functions in the Diff
**Record:** No functions modified. Affected infrastructure:
- `usb_audio_probe()` in `card.c`
- `snd_usb_create_quirk()` in `quirks.c`
- `create_any_midi_quirk()` → `snd_usb_midi_v2_create()`
- `QUIRK_MIDI_RAW_BYTES` case in `midi.c`
### Step 5.2: Trace Callers
**Record:**
- `usb_audio_probe()` — USB core hotplug probe path, called on device
plug-in
- `snd_usb_create_quirk()` — called from `usb_audio_probe()` at line
1023
- `create_any_midi_quirk()` — quirk dispatch table entry for
`QUIRK_MIDI_RAW_BYTES`
- **Impact surface:** Any user plugging in a Novation Mininova; common
desktop/music-production scenario
### Step 5.3: Trace Callees
**Record:** `create_any_midi_quirk()` → `snd_usb_midi_v2_create()` →
sets `snd_usbmidi_raw_ops`, detects per-port endpoints. No allocations
or locks beyond normal MIDI device setup.
### Step 5.4: Follow the Call Chain
**Record:** USB hotplug → `usb_audio_probe()` → quirk table match on
`USB_DEVICE(0x1235, 0x001e)` → MIDI quirk creation. Reachable by any
user plugging in the device (no special privileges needed for device
recognition).
### Step 5.5: Search for Similar Patterns
**Record:** Identical `QUIRK_DATA_RAW_BYTES(0)` pattern at lines
2026–2039 for Novation Nocturn (0x000a) and Launchpad (0x000e). Mininova
is the same vendor (0x1235), same quirk type, same interface number.
---
## PHASE 6: CROSS-REFERENCING AGAINST THE LOCAL TREE
### Step 6.1: Does the Buggy Code Exist in This Tree?
**Record:** **Yes.** The quirks table in 6.18.44 has the Novation
section with Nocturn, Launchpad, Twitch, and ReMOTE25, but **no entry
for 0x1235:0x001e (Mininova)**. All supporting quirk infrastructure is
present. The device has never been supported in this tree.
### Step 6.2: Check for Backport Complications
**Record:** **Clean apply expected.** Insertion point between Twitch
(0x0018) and ReMOTE25 (0x4661) matches the upstream diff context
exactly. No conflicting changes in this region.
### Step 6.3: Check if Related Fixes Are Already Here
**Record:** No existing Mininova quirk or alternate fix found (`grep`
for "Mininova", "0x001e", "mininova" returned no matches in
`sound/usb/`).
---
## PHASE 7: SUBSYSTEM AND MAINTAINER CONTEXT
### Step 7.1: Identify the Subsystem and Criticality
**Record:** **Subsystem:** `sound/usb` (ALSA USB audio driver).
**Criticality:** IMPORTANT — widely used driver for USB audio/MIDI
devices, but fix affects only Novation Mininova owners.
### Step 7.2: Assess Subsystem Activity
**Record:** Actively maintained; quirks table is routinely updated with
new device entries. USB audio quirk additions are a well-established
stable backport pattern.
---
## PHASE 8: IMPACT AND RISK ASSESSMENT
### Step 8.1: Determine Who Is Affected
**Record:** **Driver-specific** — users of the Novation Mininova USB
synthesizer. Requires `CONFIG_SND_USB_AUDIO` (common on desktop
distributions).
### Step 8.2: Determine the Trigger Conditions
**Record:** Plugging in a Novation Mininova (USB 1235:001e). Trigger is
deterministic on device connect. Any user with physical access to the
USB port can trigger it. Very common for musicians using this hardware.
### Step 8.3: Determine the Failure Mode Severity
**Record:**
- **Without fix:** Device not properly recognized/functional as MIDI —
hardware feature broken, no MIDI I/O
- **Severity:** MEDIUM — functional hardware failure, not a kernel
crash, data corruption, or security issue
- **With fix:** MIDI works via raw-bytes quirk handler
### Step 8.4: Calculate Risk-Benefit Ratio
**Record:**
- **Benefit:** Enables MIDI functionality for Novation Mininova users on
stable kernels; follows established quirk pattern
- **Risk:** Very low — 8-line table entry, no code logic changes, no API
changes, cannot affect other devices
- **Ratio:** Favorable — minimal risk, real user benefit for affected
hardware
---
## PHASE 9: FINAL SYNTHESIS
### Step 9.1: Compile the Evidence
**FOR backporting:**
- Hardware quirk exception category (explicitly allowed for stable)
- Identical pattern to existing Novation Nocturn/Launchpad entries
already in 6.18.44
- Fixes real user-facing defect (MIDI non-functionality)
- Small (8 lines), surgical, obviously correct
- Reviewed and applied by ALSA maintainer Takashi Iwai
- All prerequisite infrastructure exists in this tree
- Clean apply expected
- Zero regression risk to other devices
**AGAINST backporting:**
- Not a crash, security, corruption, or deadlock fix
- Severity is functional hardware enablement (MEDIUM), not CRITICAL
- No syzbot/fuzzer report or widespread user reports
- Device has never worked in this tree — this is enablement, not fixing
a regression introduced in stable
**UNRESOLVED:**
- None that affect the decision
### Step 9.2: Apply the Stable Rules Checklist
1. Obviously correct and tested? **PASS** — matches existing sibling
entries; maintainer reviewed and applied
2. Fixes a real bug affecting users? **PASS** — MIDI doesn't work
without the quirk
3. Important issue? **PASS (borderline)** — functional hardware failure
for affected device; quirk exception category applies
4. Small and contained? **PASS** — 8 lines, one file
5. No new features or APIs? **PASS** — table entry only, no new APIs
6. Can apply to local tree? **PASS** — all prerequisites present, clean
apply
### Step 9.3: Check for Exception Categories
**Record:** **Hardware quirk/workaround** — adds a USB device quirk
entry to the existing `snd-usb-audio` driver, enabling MIDI on non-
standard-interface hardware. Same exception category as Nocturn and
Launchpad quirks already in the tree.
### Step 9.4: Decision Rationale
This commit adds a standard ALSA USB-audio quirk for the Novation
Mininova, using the same `QUIRK_DATA_RAW_BYTES(0)` pattern as other
Novation devices already supported in 6.18.44. While not a crash or
security fix, hardware quirks for USB audio/MIDI devices are a well-
established stable backport category with very low risk and clear user
benefit. The patch is maintainer-reviewed, self-contained, and applies
cleanly to this tree where the supporting infrastructure already exists
but the device entry is missing.
---
## Verification
- [Phase 1] Parsed subject, tags; found Link and maintainer SOB; no
Fixes/Reported-by
- [Phase 1] Commit body describes MIDI recognition/functionality failure
for USB 1235:001e
- [Phase 2] Diff: +8 lines in `sound/usb/quirks-table.h`, one quirk
table entry
- [Phase 2] `QUIRK_DATA_RAW_BYTES(0)` expands to `.ifnum = 0, .type =
QUIRK_MIDI_RAW_BYTES` (verified lines 68–69)
- [Phase 2] `QUIRK_MIDI_RAW_BYTES` handled in `quirks.c:528` and
`midi.c:2565-2578`
- [Phase 3] `git describe HEAD`: v6.18.44; `make kernelversion`: 6.18.44
- [Phase 3] `grep Mininova/0x001e` in `sound/usb/`: no matches — entry
absent from tree
- [Phase 3] Adjacent Novation entries (Nocturn 0x000a, Launchpad 0x000e)
present at lines 2026–2039
- [Phase 4] Lore thread fetched via curl from `lore.kernel.org/linux-
sound/20260526162033.7513-1-uwe@kuechler.org/t.mbox.gz`
- [Phase 4] Takashi Iwai review feedback and "Applied to for-next branch
now. Thanks." confirmed
- [Phase 4] Three patch revisions (v1/v2/v3); final version matches
committed diff
- [Phase 4] No stable@ nomination in thread; no NAKs
- [Phase 5] `usb_audio_probe()` at `card.c:917`; quirk dispatch at
`quirks.c:509-528`
- [Phase 5] `create_any_midi_quirk()` calls `snd_usb_midi_v2_create()`
at `quirks.c:79-84`
- [Phase 6] Buggy state confirmed: Mininova ID missing from quirks table
in 6.18.44
- [Phase 6] Insertion context matches upstream diff (between 0x0018 and
0x4661 entries)
- [Phase 8] Failure mode: MIDI non-functional (MEDIUM severity); no
crash/corruption
**YES**
sound/usb/quirks-table.h | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h
index eafc0d73cca1f..cf6a2bb5264d4 100644
--- a/sound/usb/quirks-table.h
+++ b/sound/usb/quirks-table.h
@@ -2131,6 +2131,14 @@ YAMAHA_DEVICE(0x7010, "UB99"),
}
}
},
+{
+ USB_DEVICE(0x1235, 0x001e),
+ QUIRK_DRIVER_INFO {
+ /* .vendor_name = "Novation", */
+ /* .product_name = "Mininova", */
+ QUIRK_DATA_RAW_BYTES(0)
+ }
+},
{
USB_DEVICE_VENDOR_SPEC(0x1235, 0x4661),
QUIRK_DRIVER_INFO {
--
2.53.0
next prev parent reply other threads:[~2026-08-31 13:49 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 ` [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 ` Sasha Levin [this message]
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-535-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=stable@vger.kernel.org \
--cc=tiwai@suse.com \
--cc=tiwai@suse.de \
--cc=uwe@kuechler.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox