<HTML><BODY>Вот патч, который включает звук на T4 в ядрах 5.х:<br><br>diff -u a/arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi<br>--- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi 2019-10-17 23:47:33.000000000 +0300<br>+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi 2019-10-27 22:34:55.988303874 +0300<br>@@ -105,6 +105,27 @@<br> };<br> };<br> <br>+ rt5651-sound {<br>+ compatible = "simple-audio-card";<br>+ simple-audio-card,name = "realtek,rt5651-codec";<br>+ simple-audio-card,format = "i2s";<br>+ simple-audio-card,mclk-fs = <256>;<br>+ simple-audio-card,widgets =<br>+ "Microphone", "Mic Jack",<br>+ "Headphone", "Headphone Jack";<br>+ simple-audio-card,routing =<br>+ "Mic Jack", "MICBIAS1",<br>+ "IN1P", "Mic Jack",<br>+ "Headphone Jack", "HPOL",<br>+ "Headphone Jack", "HPOR";<br>+ simple-audio-card,cpu {<br>+ sound-dai = <&i2s0>;<br>+ };<br>+ simple-audio-card,codec {<br>+ sound-dai = <&rt5651>;<br>+ };<br>+ };<br>+<br> sdio_pwrseq: sdio-pwrseq {<br> compatible = "mmc-pwrseq-simple";<br> clocks = <&rk808 1>;<br>@@ -184,6 +205,10 @@<br> status = "okay";<br> };<br> <br>+&hdmi_sound {<br>+ status = "okay";<br>+};<br>+<br> &i2c0 {<br> clock-frequency = <400000>;<br> i2c-scl-rising-time-ns = <160>;<br>@@ -432,6 +457,16 @@<br> i2c-scl-rising-time-ns = <150>;<br> i2c-scl-falling-time-ns = <30>;<br> status = "okay";<br>+<br>+ rt5651: rt5651@1a {<br>+ compatible = "rockchip,rt5651";<br>+ reg = <0x1a>;<br>+ clocks = <&cru SCLK_I2S_8CH_OUT>;<br>+ clock-names = "mclk";<br>+ hp-det-gpio = <&gpio4 RK_PC4 GPIO_ACTIVE_LOW>;<br>+ spk-con-gpio = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;<br>+ #sound-dai-cells = <0>;<br>+ };<br> };<br> <br> &i2c2 {<br>@@ -459,6 +494,16 @@<br> status = "okay";<br> };<br> <br>+&i2s0 {<br>+ rockchip,playback-channels = <8>;<br>+ rockchip,capture-channels = <8>;<br>+ status = "okay";<br>+};<br>+<br>+&i2s2 {<br>+ status = "okay";<br>+};<br>+<br> &io_domains {<br> bt656-supply = <&vcc_1v8>;<br> audio-supply = <&vcca1v8_codec>;<br>@@ -724,3 +769,9 @@<br> &vopl_mmu {<br> status = "okay";<br> };<br>+<br>+&spdif {<br>+ i2c-scl-rising-time-ns = <450>;<br>+ i2c-scl-falling-time-ns = <15>;<br>+ status = "okay";<br>+};<br><br><br>Вывод звука через hdmi работает. spdif проверить не чем. Чтобы заработал вывод звука через аналоговый выход, нужно еще собрать модуль для кодека rt5651. Вроде даже в исходниках ядра есть такой модуль. Не понял, как пока его собрать. Может быть еще какой-то модуль нужен, которого нет. <br>На других платах Nano Pi M4, NanoPi Neo4 также должно работать. По этой части в них нет разницы.<br><br>С наилучшими пожеланиями!<br>Сергей Шарашкин.<br><br><br><br><br><br><br><br><br></BODY></HTML>