|
Bugzilla – Full Text Bug Listing |
| Summary: | Subwoofer not working on XPS15 9530 | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Aik Enko <pooleno> |
| Component: | Sound | Assignee: | Takashi Iwai <tiwai> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | david.crnko, pooleno |
| Version: | Current | Flags: | tiwai:
needinfo?
(pooleno) |
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | openSUSE Tumbleweed | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | dmesg | egrep -i "snd|sof|firmware" output | ||
|
Description
Aik Enko
2023-08-27 12:12:28 UTC
Could you attach the full content of alsa-info.sh output to Bugzilla? Run the script with --no-upload option and attach the generated file. Also, what's the content of hda-jack-retask.fw? For the further testing, you can try to switch to snd-hda-intel driver by adding a file /etc/modprobe.d/60-hda.conf containing the line: options snd-intel-dspcfg dsp_driver=1 (Also drop the superfluous module options for snd-hda-intel reading hda-jack-retask.fw beforehand, too.) The built-in mic might not be working with this driver, but it's easier for debugging the speaker problem. After switching the driver and confirming it's working except for subwoofer, you can try to apply the quirk for other existing models to your model. For example, create /etc/modprobe.d/61-hda-quirk.conf containing the line: options snd-hda-intel model=1028:0b19 This will make the driver applying the quirk for Dell XPS 15 9520 (with SSID 1028:0b19) to your device. Although I doubt whether this works for yours, you have some idea. The whole available quirks are listed in alc269_fixup_tbl[] in sound/pci/hda/patch_realtek.c (around line 9314): https://github.com/torvalds/linux/blob/master/sound/pci/hda/patch_realtek.c#L9314C34-L9314C34 Created attachment 869150 [details]
alsa-info.txt
The outputted file of alsa-info.sh is attached.
The content of hda-jack-retask.fw is below:
[codec]
0x10ec0289 0x10280beb 0
[pincfg]
0x12 0x40000000
0x13 0x411111f0
0x14 0x90170110
0x16 0x411111f0
0x17 0x90170151
0x18 0x411111f0
0x19 0x01a1913c
0x1a 0x411111f0
0x1b 0x01a1913d
0x1d 0x40400001
0x1e 0x411111f0
0x21 0x03211030
I commented out the options in /etc/modprobe.d/hda-jack-retask.conf and created the/etc/modprobe.d/60-hda.conf with the suggested line. Then I rebooted the system, had to change the Audio output from sda-hda to Speakers Built-in Audio but it has not changed anything.
The audio works but it's the same quality without the subwoofer.
I then added the 61-hda-quirk.conf with the suggested options and rebooted - but no luck.
I believe this should not be something that was caused by me installing additional things. This did not work by default after the system was freshly installed.
Hrm, strange, even with snd-intel-dspcfg.dsp_driver=1, SOF HDA driver is still loaded and bound in the attached alsa-info.sh output. Could you double check whether it's still so after the reboot with that config? The recent kernel (since 6.7) supports the Cirrus codec for speakers on your device (the commit cd14dedf15be432066e63783c63d650f2800cd48) So it should work without the extra module option. Feel free to reopen if you still see the problem. |