Re: [PATCH v2 1/2] arm64: dts: qcom: sc8280xp-microsoft-blackrock: Replace old sound nodes, enable DisplayPort audio
From: Jens Glathe
Date: Tue Sep 29 2026 - 04:13:56 EST
Hi Bjorn,
On 9/29/26 05:13, Bjorn Andersson wrote:
On Tue, Aug 25, 2026 at 04:07:45PM +0200, Jens Glathe via B4 Relay wrote:
From: Jens Glathe<jens.glathe@xxxxxxxxxxxxxxxxxxxxxx>Computer says:
The Windows Dev Kit 2023 has no built-in speakers, microphones or
headphone jack. Likewise the device with the same mainboard, Surface
Pro 9 5G [1]. The previous WCD938x / WSA / VA sound card definition
was therefore non-functional.
Replace the unused codec nodes, SoundWire controllers, LPASS macros
and related pinctrl with DisplayPort DAI links (DP0/DP1/DP2) so that
audio is available over the DP connectors. Add the required
sound-name-prefix properties and update the card model name to the
conventional SC8280XP-MICROSOFT-BLACKROCK form.
[1]:https://support.microsoft.com/en-us/surface/models/surface-pro-9-features-and-specs
arch/arm64/boot/dts/qcom/sc8280xp-crd-el2.dtb: displayport-controller@aea0000 (qcom,sc8280xp-edp): Unevaluated properties are not allowed ('sound-name-prefix' was unexpected)
from schema $id:http://devicetree.org/schemas/display/msm/dp-controller.yaml
+ 5 more times...
Ouch. EDP has no sound node, it explicitly gets deleted. In sc8280xp.dtsi the compatible for mdss0_dp3 is "qcom,sc8280xp-dp", though. Therefore I added the sound-name-prefix there, too. I guess adding the sound-name-prefixes in the .dtsi is only semi-good. So the way forward (without changing all the sc8280xp-based dts files ) would be to keep sound-name-prefix in the dts and live with that? Specifically omitting sound-name-prefix in mdss0_dp3 is the worse choice, IMO.
with best regards
Jens