From: fixca <jaehoon1744@dankook.ac.kr>
To: broonie@kernel.org, Vijendar.Mukunda@amd.com, shumingf@realtek.com
Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [PATCH RFC v2 0/2] ASoC: amd: SoundWire audio for LG gram 16Z95U (rt713 + rt1320), speaker still silent
Date: Wed, 11 Nov 2026 10:39:08 +0900 [thread overview]
Message-ID: <20261111013953.4011-1-jaehoon1744@gmail.com> (raw)
The 2026 LG gram 16 with AMD Ryzen AI 400 (16Z95U, ACP rev 0x72,
PCI SSID 1854:056c) has no internal audio on mainline: no sound card is
created. The same generation 15Z95U has been reported with identical
symptoms (https://github.com/CachyOS/distribution/issues/516).
These two patches create the card. With them, headphone playback and
internal microphone capture work. Speaker playback through the RT1320
is still silent, and I would appreciate advice on that part (details
below). I am sending the series as RFC for that reason.
Changes in v2:
- Rebased onto broonie/sound for-next; v1 was against v7.2.14 and did
not apply. No functional change.
- Patch 2: use a dedicated rt713 jack + DMIC endpoint array; the new
jack_dmic_endpoints maps the DMIC to endpoint #2 (rt721), whereas
the rt713 SmartMic DAI is endpoint #1.
- Cover letter: added what the Windows driver loads for the RT1320.
Hardware, from the ACPI tables (ACP node \_SB.PCI0.GPPA.ACP):
acp-audio-config-flag = 0x10 (FLAG_AMD_LEGACY_ONLY_DMIC)
SDWC (_ADR 5): mipi-sdw-manager-list = 0x3
link 0: SW36 _ADR 0x000030025D071301 RT713
SDCA functions: UAJ (type 6) at 0x1, SmartMic (type 3) at 0x2
link 1: SW23 _ADR 0x000131025D132001 RT1320
SDCA function: SmartAmp (type 1) at 0x4
Patch 1 adds the machine to acp70_acpi_flag_override_table. Without it
snd_pci_ps returns -ENODEV because of the BIOS flag, snd_acp_pci binds
and reports "No matching ASoC machine driver found".
Patch 2 adds rt713 (link 0) + rt1320 (link 1, unique ID 1) entries to
snd_soc_acpi_amd_acp70_sdw_machines[].
Result with both patches (tested on 7.2.14, Arch Linux,
alsa-ucm-conf 1.2.16.1):
card: amd-soundwire, components " cfg-amp:1 hs:rt713-sdca mic:rt713 spk:rt1320"
SDW0-PIN0-PLAYBACK-SimpleJack rt712-sdca-aif1 works
SDW0-PIN3-CAPTURE-SimpleJack rt712-sdca-aif1 not tested
SDW0-PIN5-CAPTURE-SmartMic rt712-sdca-aif3 works
SDW1-PIN1-PLAYBACK-SmartAmp rt1320-aif1 silent
Open problem: RT1320 speaker output is silent
The playback stream starts and runs without any error:
rt1320-sdca sdw:0:1:025d:1320:01: rt1320_io_init amp func_status=0x41
rt1320-sdca sdw:0:1:025d:1320:01: rt1320_vc_preset, RT1320_KR0_INT_READY=0x1f
rt1320-sdca sdw:0:1:025d:1320:01: rt1320_io_init version_id=2, dev_id=0x6981
rt1320-sdca sdw:0:1:025d:1320:01: rt1320_io_init hw_init complete
...
soundwire sdw-master-0-1: Port=1 hstart=1 hstop=9 port_bo=65 slots=32 max_ports=6
rt1320-sdca sdw:0:1:025d:1320:01: rt1320_sdw_hw_params rt1320-aif1
What I checked:
- Mixer: "Speaker Switch" on, "rt1320-1 OT23 L/R Switch" on,
"rt1320-1 FU21 Playback Volume" 87 (0 dB), "RX Channel Select" L,R.
- Direct ALSA playback (speaker-test -D plughw:amdsoundwire,2) and
playback through PipeWire both run to completion with no sound.
- Runtime PM: forcing power/control=on for the RT1320, so io_init runs
only once at boot, does not change the result.
- rt1320-patch-code-vc.bin is installed and loads without error.
- No DSP firmware is loaded: there is no "realtek,dspfw-name" property,
and linux-firmware has no realtek/rt1320/rt1320_<vendor>_<product>_<sku>.dat
or rt1320_RAE_<vendor>_<product>_<sku>.dat for this machine.
On Windows, Realtek's SDCA XU extension driver (RtkSdcaXuLG.inf,
10.0.297.1) binds to this amplifier:
SOUNDWIRE\SDCA_10&MAN_025D&FUNC_1320&TYPE_01&VER_01&ADR_04&LID_01&UID_01&SUBSYS_056C1854
It ships RTKDAT_1854.dat and RTKDAT_GENERAL.dat and references per-SSID
ALC1320 DSP firmware / preset files (ALC1320\FWFiles.txt,
FWFiles_LG_1854_*.txt, alc1320fw_preset_*\alc1320_afx1_*.dat.bin,
RAE_XU). So on Windows a DSP firmware and RAE preset are loaded for this
amplifier, while on Linux none is.
In addition, the ACPI SmartAmp function carries a 5627-entry
"mipi-sdca-function-initialization-table" that differs from
rt1320_vc_blind_write[] in a number of registers (full list was attached
to v1), for example:
register ACPI driver
0xc900 0xd0 0x73
0xc901 0x09 0x04
0xd471 0xba 0x3a
0xd479 0x40 0x20
0xdb08 0xe7 0x7a
Questions:
1. Shuming: is the missing DSP firmware / RAE preset the reason the
amplifier stays silent on this design? If so, could Realtek provide
RT1320 DSP and RAE files for the LG gram 16Z95U (SSID 1854:056c) to
linux-firmware? I can test them.
2. Vijendar: is SDW1 / ACP70_SW_AUDIO1_TX the right pin for an
amplifier on link 1 with ACP rev 0x72, as used by the existing
rt722 (link 0) + rt1320 (link 1) entry?
I can provide the full acpidump, dmesg and alsa-info output.
Disclosure: the analysis and both patches were prepared with the help of
an AI assistant (Claude); I built and tested them on the hardware.
Thanks,
Jaehoon Kim
body content if you don't wish to send a summary.
From: fixca <jaehoon1744@gmail.com>
To: broonie@kernel.org,Vijendar.Mukunda@amd.com,shumingf@realtek.com
Cc: linux-sound@vger.kernel.org,linux-kernel@vger.kernel.org
Bcc:
Reply-To:
Subject: [PATCH RFC v2 0/2] ASoC: amd: SoundWire audio for LG gram 16Z95U (rt713 + rt1320), speaker still silent
In-Reply-To:
next reply other threads:[~2026-11-11 1:40 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-11 1:39 fixca [this message]
2026-11-11 1:39 ` [PATCH RFC v2 1/2] ASoC: amd: acp: Add ACP70 ACPI flag override for LG gram 16Z95U fixca
2026-11-11 1:57 ` Mukunda,Vijendar
2026-11-11 2:27 ` sashiko-bot
2026-11-11 1:39 ` [PATCH RFC v2 2/2] ASoC: amd: acp70: Add rt713 + rt1320 SoundWire machine " fixca
2026-11-11 2:05 ` Mukunda,Vijendar
2026-11-11 1:55 ` [PATCH RFC v2 0/2] ASoC: amd: SoundWire audio for LG gram 16Z95U (rt713 + rt1320), speaker still silent Mukunda,Vijendar
2026-11-11 2:20 ` Mark Brown
2026-11-12 4:01 ` [PATCH RFC 0/1] ASoC: rt1320: LG gram 16Z95U speaker works with the BIOS init values fixca
2026-11-12 4:01 ` [PATCH RFC 1/1] ASoC: rt1320: Use the BIOS init values on LG gram 16Z95U fixca
2026-11-12 4:15 ` sashiko-bot
2026-11-12 4:46 ` [PATCH RFC 0/1] ASoC: rt1320: LG gram 16Z95U speaker works with the BIOS init values fixca
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20261111013953.4011-1-jaehoon1744@gmail.com \
--to=jaehoon1744@dankook.ac.kr \
--cc=Vijendar.Mukunda@amd.com \
--cc=broonie@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=shumingf@realtek.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.