### 3. CLASSIFICATION This is a **hardware quirk addition** - one of the explicitly allowed exception categories for stable backports: - Not adding new features or APIs - Not adding new drivers - Simply enabling existing, tested functionality for a specific hardware model ### 4. SCOPE AND RISK ASSESSMENT | Metric | Value | |--------|-------| | Lines added | 1 | | Lines removed | 0 | | Files changed | 1 | | Risk level | **EXTREMELY LOW** | **Why low risk:** - Only affects Medion NM14LNL laptops (subsystem ID 0x1e39:0xca14) - Zero impact on any other hardware - Uses an already-proven fixup (`ALC233_FIXUP_MEDION_MTL_SPK`) - Well-understood, static quirk table pattern ### 5. USER IMPACT - **Affected users:** Owners of Medion NM14LNL (SPRCHRGD 14 S2) laptops - **Problem without fix:** Woofer speakers don't work - **Severity:** Moderate-high for affected users (hardware they paid for doesn't function) - **Evidence of real bug:** GitHub issue with user testing confirms this is a real problem ### 6. STABILITY INDICATORS - ✅ `Tested-by:` tag present - ✅ Maintained by experienced ALSA maintainers - ✅ Same fixup already in use by another Medion device - ✅ Follows established quirk addition pattern ### 7. DEPENDENCY CHECK The only dependency is `ALC233_FIXUP_MEDION_MTL_SPK`, which already exists in the codebase (used by MEDION E15443). This fixup should be present in any stable kernel that has reasonably recent Realtek HDA updates. --- ## Summary This commit is a **textbook example** of what should be backported to stable: 1. **Meets stable rules:** Obviously correct, fixes a real bug, extremely small scope, no new features 2. **Falls under explicit exception:** Hardware quirks are specifically allowed in stable 3. **Risk/benefit ratio:** Zero risk (affects only one laptop model), clear benefit (working speakers) 4. **Well-tested:** Has Tested-by tag and uses proven fixup code 5. **Clean application:** Single line addition to a quirk table, will apply cleanly The fix enables non-functional speakers on a specific laptop model by adding a single quirk table entry that maps the hardware ID to an existing, proven fixup. This is precisely the type of low-risk, user- facing hardware fix that stable kernels should receive. **YES** 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 a6d494dab5b6..43c80a8ad72e 100644 --- a/sound/hda/codecs/realtek/alc269.c +++ b/sound/hda/codecs/realtek/alc269.c @@ -7203,6 +7203,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = { SND_PCI_QUIRK(0x1d72, 0x1901, "RedmiBook 14", ALC256_FIXUP_ASUS_HEADSET_MIC), SND_PCI_QUIRK(0x1d72, 0x1945, "Redmi G", ALC256_FIXUP_ASUS_HEADSET_MIC), SND_PCI_QUIRK(0x1d72, 0x1947, "RedmiBook Air", ALC255_FIXUP_XIAOMI_HEADSET_MIC), + SND_PCI_QUIRK(0x1e39, 0xca14, "MEDION NM14LNL", ALC233_FIXUP_MEDION_MTL_SPK), SND_PCI_QUIRK(0x1ee7, 0x2078, "HONOR BRB-X M1010", ALC2XX_FIXUP_HEADSET_MIC), SND_PCI_QUIRK(0x1f66, 0x0105, "Ayaneo Portable Game Player", ALC287_FIXUP_CS35L41_I2C_2), SND_PCI_QUIRK(0x2014, 0x800a, "Positivo ARN50", ALC269_FIXUP_LIMIT_INT_MIC_BOOST), -- 2.51.0[PATCH AUTOSEL 6.18-6.12] ALSA: hda/realtek: enable woofer speakers on Medion NM14LNLSasha Levin undefinedpatches@lists.linux.dev, stable@vger.kernel.org undefined undefined undefined undefined undefined undefined undefined undefined undefined¤S„å