Summary
I have a Dynabook Portege X30W-K / PDA31A on Alder Lake with this SoundWire endpoint layout decoded from DSDT:
- RT711 on link 0 (headset codec)
- RT714 on link 1 (digital mic)
- RT1316 on link 2 (speaker amp)
- RT1316 on link 3 (speaker amp)
I can find close ADL prebuilt topologies, but not one matching this exact layout. The topology I appear to need is:
sof-adl-rt711-l0-rt1316-l23-rt714-l1.tplg
Without it, I can only force an HDA-only topology for the DMIC, and the internal speakers stay silent because the RT1316 SoundWire amps are never brought up.
Companion linux issue: thesofproject/linux#5784
Hardware / environment
- Dynabook Portege X30W-K / PDA31A
- Ubuntu 24.04.4 LTS
- Kernel: 6.17.0-1023-oem
- Intel Alder Lake PCH-P audio: 8086:51c8
- Subsystem observed on machine: 3100:011f
Evidence
Public artifacts:
Decoded active SoundWire devices:
| ACPI dev |
SDW link |
Codec |
Role |
| SWD0 |
0 |
RT711 |
headset codec |
| SWD3 |
1 |
RT714 |
digital mic |
| SWD2 |
2 |
RT1316 |
speaker amp (left) |
| SWD1 |
3 |
RT1316 |
speaker amp (right) |
The DSDT also contains:
"mipi-rtk-part-smartamp-private-prop"
Request
Could you advise whether the right fix is to add/build a topology for:
- RT711 @ l0
- RT714 @ l1
- RT1316 @ l2 + l3
using the existing ADL RT711/RT1316/RT714 topologies as the base?
If there is already an in-flight topology or a better downstream tree to test, I’m happy to try it.
Summary
I have a Dynabook Portege X30W-K / PDA31A on Alder Lake with this SoundWire endpoint layout decoded from DSDT:
I can find close ADL prebuilt topologies, but not one matching this exact layout. The topology I appear to need is:
Without it, I can only force an HDA-only topology for the DMIC, and the internal speakers stay silent because the RT1316 SoundWire amps are never brought up.
Companion linux issue: thesofproject/linux#5784
Hardware / environment
Evidence
Public artifacts:
Decoded active SoundWire devices:
The DSDT also contains:
Request
Could you advise whether the right fix is to add/build a topology for:
using the existing ADL RT711/RT1316/RT714 topologies as the base?
If there is already an in-flight topology or a better downstream tree to test, I’m happy to try it.