原因是未注册HDMI声卡,比如typec0接口的解决如下:
dts中添加如下节点:
dp0_sound: dp0-sound {
status = "okay";
compatible = "rockchip,hdmi";
rockchip,card-name= "rockchip,dp0";
rockchip,mclk-fs = <512>;
rockchip,cpu = <&spdif_tx2>;
rockchip,codec = <&dp0 1>;
rockchip,jack-det;
};
&spdif_tx2{
status = "okay";
};