[PATCH 0/7] arm64: dts: rockchip: give HDMI sound cards SoC-specific names

From: Detlev Casanova

Date: Mon Aug 31 2026 - 13:18:14 EST


Hello !

Some Rockchip SoC that exposes HDMI audio through simple-audio-card
currently expose a generic and inconsistent 'simple-audio-card,name':
- HDMI on rk3066a, rk3288, rk3328, rk356x and rk3576
- hdmi-sound on rk3399
- hdmi[01] on rk3588

That string is user-visible and it shows up in aplay -l,
/proc/asound/cards and is what ALSA UCM, WirePlumber and PulseAudio
match on when picking a profile for a card.

As the names are not unique across boards (5 of them use HDMI), any
userspace rule matching on the current name is ambiguous.
alsa-ucm-conf.git has no upstream UCM profile matching "HDMI",
"hdmi-sound", "hdmi0" or "hdmi1" for Rockchip, precisely
because such a name could match on the wrong hardware.
It also prevents alsa-ucm to hav specific profiles per SoC.

This series renames each card to "RK<SOC> HDMI[N]". The new names:
- are unique inside the Rockchip family and self-describing,
- fit the 16-char ALSA driver field after normalization
("RK3588 HDMI1" -> driver "RK3588_HDMI1"),
- give distributions a stable, unambiguous name to match UCM /
WirePlumber / PulseAudio rules on, which the current names cannot
provide.

Because no upstream userspace configuration can match on the current
names without misfiring on a different board, this rename does not
regress any known userspace setup and allows reliable matching on the
different SoCs.
It also gives naming examples for future Rockchip SoC enablement work,
which should avoid naming issues from now on.

As similar rename was already previously accepted in commit 309598fca339
("arm64: dts: rockchip: Use a readable audio card name on NanoPi M5"),
which changed 'simple-audio-card,name' simply for aesthetic reasons.

Detlev.

Signed-off-by: Detlev Casanova <detlev.casanova@xxxxxxxxxxxxx>
---
Detlev Casanova (7):
arm64: dts: rockchip: Rename rk3066a HDMI audio card
arm64: dts: rockchip: Rename rk3288 HDMI audio card
arm64: dts: rockchip: Rename rk3328 HDMI audio card
arm64: dts: rockchip: Rename rk3399 HDMI audio card
arm64: dts: rockchip: Rename rk356x HDMI audio card
arm64: dts: rockchip: Rename rk3576 HDMI audio card
arm64: dts: rockchip: Rename rk3588 HDMI audio cards

arch/arm/boot/dts/rockchip/rk3066a.dtsi | 2 +-
arch/arm/boot/dts/rockchip/rk3288-miqi.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-base.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3576.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi | 2 +-
8 files changed, 8 insertions(+), 8 deletions(-)
---
base-commit: cee9395acd8043be0644b25c34bfa86623f2b935
change-id: 20260831-fix-rockchip-hdmi-audio-names-8c10ad64f58a

Best regards,
--
Detlev Casanova <detlev.casanova@xxxxxxxxxxxxx>