Component & OS
- OS: Fedora KDE 44
- Kernel version: 7.0.11-200.fc44.x86_64
- SOF Firmware version: v2.2.0-57864 (ABI 3:22:1)
- Hardware: Dell G3 3500 (Intel 400 Series Chipset / Comet Lake)
- Audio Codec: Realtek ALC3254 (detected via ehdaudio0D0)
Describe the bug
The right internal speaker is completely mute, while the left internal speaker works perfectly. Both speakers function correctly under Windows.
I have already exhausted local troubleshooting, including attempting to override pins via hdajackretask, applying multiple modprobe quirks, and testing different driver modes via snd-intel-dspcfg dsp_driver (none of which resolved the missing right channel). It appears the device requires a specific kernel/firmware fixup to properly initialize or route the second amplifier channel on this specific Dell motherboard revision.
To Reproduce
- Boot into Fedora KDE 44.
- Go to Sound Settings or run a WirePlumber/PipeWire audio test.
- Test Left Speaker -> Audio works.
- Test Right Speaker -> Complete silence.
Expected behavior
Both Left and Right channels should output audio through the laptop's internal speakers.
Logs and Diagnostics
sof-audio-pci-intel-cnl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
sof-audio-pci-intel-cnl 0000:00:1f.3: Topology file: intel/sof-tplg/sof-hda-generic-2ch.tplg
snd_hda_codec_alc269 ehdaudio0D0: ALC3254: picked fixup (pin match)
snd_hda_codec_alc269 ehdaudio0D0: autoconfig for ALC3254: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
Additional context
The system is running PipeWire/WirePlumber 1.6.6. Under wpctl status, the device is recognized as a standard stereo sink, but audio physically routes only to the left speaker.
I have performed low-level testing using hda-verb to manually toggle GPIO masks, directions, and data (setting SET_GPIO_MASK, SET_GPIO_DIRECTION, and SET_GPIO_DATA to 0x07 on /dev/snd/hwC1D0), as well as ensuring the HDA 'Headphone' switch was completely unmuted via amixer. Despite the hardware accepting the verbs, the right channel remains completely silent. The issue likely stems from missing Realtek vendor-specific coefficients (COEF) or an unmapped secondary amplifier channel for this sub-device layout [1028:09e1].
Component & OS
Describe the bug
The right internal speaker is completely mute, while the left internal speaker works perfectly. Both speakers function correctly under Windows.
I have already exhausted local troubleshooting, including attempting to override pins via
hdajackretask, applying multiplemodprobequirks, and testing different driver modes viasnd-intel-dspcfg dsp_driver(none of which resolved the missing right channel). It appears the device requires a specific kernel/firmware fixup to properly initialize or route the second amplifier channel on this specific Dell motherboard revision.To Reproduce
Expected behavior
Both Left and Right channels should output audio through the laptop's internal speakers.
Logs and Diagnostics
ALSA Information Link (Full Diagnostic): https://alsa-project.org/db/?f=2d9b7605990e6cca4cd33430f186254d2186f9b5
Hardware IDs:
sof-audio-pci-intel-cnlRelevant dmesg snippet:
Additional context
The system is running PipeWire/WirePlumber 1.6.6. Under wpctl status, the device is recognized as a standard stereo sink, but audio physically routes only to the left speaker.
I have performed low-level testing using hda-verb to manually toggle GPIO masks, directions, and data (setting SET_GPIO_MASK, SET_GPIO_DIRECTION, and SET_GPIO_DATA to 0x07 on /dev/snd/hwC1D0), as well as ensuring the HDA 'Headphone' switch was completely unmuted via amixer. Despite the hardware accepting the verbs, the right channel remains completely silent. The issue likely stems from missing Realtek vendor-specific coefficients (COEF) or an unmapped secondary amplifier channel for this sub-device layout [1028:09e1].