Skip to content

Audio Issue on Intel NUC M15 (Tiger Lake) - RT1308 Soundwire Amps Not Outputting Sound #2302

@my-web-link

Description

@my-web-link

Device Information:

Model: Intel NUC M15 (Tiger Lake Reference Design) LAPBC510
CPU: Intel Core i5-1135G7 (Tiger Lake-U)
Audio Codec/Amps: Realtek RT711 (Headset) & RT1308 (Dual Soundwire Smart Amps)
Brunch Version: r145 (or your current version)
Kernel Tested: 6.12.x and 6.6.x

Description of the Problem:
The system recognizes the sound card as sof-soundwire. Audio output works perfectly through the 3.5mm Headphone jack (RT711) and HDMI. However, there is no sound from the internal speakers, even though the RT1308 amplifiers are detected by the system.

Technical Steps Taken & Observations:
AlsaMixer: All channels including rt1308-1 and rt1308-2 are visible and unmuted (00) at 100% volume.
lsmod: snd_sof_pci_intel_tgl and soundwire_intel modules are loaded and active.
Manual Triggering: We attempted to manually enable the amplifiers using amixer commands:
sudo amixer -c 0 cset numid=60 1 (RT1308-1 DAC L Switch)
sudo amixer -c 0 cset numid=61 1 (RT1308-1 DAC R Switch)
Result: Commands were accepted (Status: On), but still no physical sound from speakers.

UCM/Topology: dmesg | grep -i ucm returns empty, suggesting that the system is failing to load a proper UCM configuration or the TPLG (Topology) file is mismatched for this specific NUC M15 pin wiring.

Windows Comparison: On Windows 11, the speakers also remain silent with generic drivers and only function after installing the specific Intel SST/OEM Soundwire driver, confirming that these amps require a very specific initialization sequence.

Conclusion:
It appears the issue is related to the SOF Topology (tplg) or UCM2 configuration not correctly mapping the Soundwire endpoints for the RT1308 amplifiers on the Intel NUC M15 platform.

Requested Action:
Could you please look into adding a specific UCM/Topology fix or a quirk for the Intel NUC M15 (Tiger Lake) in the upcoming Brunch updates?

lsmod | grep snd_sof Output (Intel NUC M15 / Tiger Lake)

snd_sof_probes 24576 0
snd_sof_pci_intel_tgl 12288 0
snd_sof_pci_intel_cnl 16384 1 snd_sof_pci_intel_tgl
snd_sof_intel_hda_generic 28672 2 snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
soundwire_intel 61440 3 snd_sof_intel_hda_generic
snd_sof_intel_hda_common 139264 3 snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_soc_hdac_hda 24576 1 snd_sof_intel_hda_common
snd_sof_intel_hda_mlink 24576 3 soundwire_intel,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_sof_intel_hda 12288 2 snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_sof_pci 16384 3 snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_generic
snd_soc_acpi_intel_match 90112 3 snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_sof 299008 6 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda_generic,snd_sof_probes,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_sof_utils 12288 1 snd_sof
snd_soc_acpi 12288 2 snd_soc_acpi_intel_match,snd_sof_intel_hda_generic
snd_hda_ext_core 24576 6 snd_sof_avs,snd_soc_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_intel_dspcfg 28672 5 snd_sof_avs,snd_hda_intel,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_intel_sdw_acpi 12288 2 snd_intel_dspcfg,snd_sof_intel_hda_generic
snd_hda_codec 167936 7 snd_sof_avs,snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_soc_hda_codec,snd_hda_ext_core,snd_hda_core
snd_hda_core 110592 10 snd_sof_avs,snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_ext_core,snd_soc_hda_codec,snd_soc_hdac_hda,snd_sof_intel_hda

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions