<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&nbsp;&nbsp; &nbsp;2019-10-17 23:47:33.000000000 +0300<br>+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi&nbsp;&nbsp; &nbsp;2019-10-27 22:34:55.988303874 +0300<br>@@ -105,6 +105,27 @@<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;};<br>&nbsp;&nbsp;&nbsp; &nbsp;};<br>&nbsp;<br>+&nbsp;&nbsp; &nbsp;rt5651-sound {<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;compatible = "simple-audio-card";<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;simple-audio-card,name = "realtek,rt5651-codec";<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;simple-audio-card,format = "i2s";<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;simple-audio-card,mclk-fs = &lt;256&gt;;<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;simple-audio-card,widgets =<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;"Microphone", "Mic Jack",<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;"Headphone", "Headphone Jack";<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;simple-audio-card,routing =<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;"Mic Jack", "MICBIAS1",<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;"IN1P", "Mic Jack",<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;"Headphone Jack", "HPOL",<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;"Headphone Jack", "HPOR";<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;simple-audio-card,cpu {<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;sound-dai = &lt;&amp;i2s0&gt;;<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;};<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;simple-audio-card,codec {<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;sound-dai = &lt;&amp;rt5651&gt;;<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;};<br>+&nbsp;&nbsp; &nbsp;};<br>+<br>&nbsp;&nbsp;&nbsp; &nbsp;sdio_pwrseq: sdio-pwrseq {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;compatible = "mmc-pwrseq-simple";<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;clocks = &lt;&amp;rk808 1&gt;;<br>@@ -184,6 +205,10 @@<br>&nbsp;&nbsp;&nbsp; &nbsp;status = "okay";<br>&nbsp;};<br>&nbsp;<br>+&amp;hdmi_sound {<br>+&nbsp;&nbsp; &nbsp;status = "okay";<br>+};<br>+<br>&nbsp;&amp;i2c0 {<br>&nbsp;&nbsp;&nbsp; &nbsp;clock-frequency = &lt;400000&gt;;<br>&nbsp;&nbsp;&nbsp; &nbsp;i2c-scl-rising-time-ns = &lt;160&gt;;<br>@@ -432,6 +457,16 @@<br>&nbsp;&nbsp;&nbsp; &nbsp;i2c-scl-rising-time-ns = &lt;150&gt;;<br>&nbsp;&nbsp;&nbsp; &nbsp;i2c-scl-falling-time-ns = &lt;30&gt;;<br>&nbsp;&nbsp;&nbsp; &nbsp;status = "okay";<br>+<br>+&nbsp;&nbsp; &nbsp;rt5651: rt5651@1a {<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;compatible = "rockchip,rt5651";<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;reg = &lt;0x1a&gt;;<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;clocks = &lt;&amp;cru SCLK_I2S_8CH_OUT&gt;;<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;clock-names = "mclk";<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;hp-det-gpio = &lt;&amp;gpio4 RK_PC4 GPIO_ACTIVE_LOW&gt;;<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;spk-con-gpio = &lt;&amp;gpio0 RK_PB3 GPIO_ACTIVE_HIGH&gt;;<br>+&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;#sound-dai-cells = &lt;0&gt;;<br>+&nbsp;&nbsp; &nbsp;};<br>&nbsp;};<br>&nbsp;<br>&nbsp;&amp;i2c2 {<br>@@ -459,6 +494,16 @@<br>&nbsp;&nbsp;&nbsp; &nbsp;status = "okay";<br>&nbsp;};<br>&nbsp;<br>+&amp;i2s0 {<br>+&nbsp;&nbsp; &nbsp;rockchip,playback-channels = &lt;8&gt;;<br>+&nbsp;&nbsp; &nbsp;rockchip,capture-channels = &lt;8&gt;;<br>+&nbsp;&nbsp; &nbsp;status = "okay";<br>+};<br>+<br>+&amp;i2s2 {<br>+&nbsp;&nbsp; &nbsp;status = "okay";<br>+};<br>+<br>&nbsp;&amp;io_domains {<br>&nbsp;&nbsp;&nbsp; &nbsp;bt656-supply = &lt;&amp;vcc_1v8&gt;;<br>&nbsp;&nbsp;&nbsp; &nbsp;audio-supply = &lt;&amp;vcca1v8_codec&gt;;<br>@@ -724,3 +769,9 @@<br>&nbsp;&amp;vopl_mmu {<br>&nbsp;&nbsp;&nbsp; &nbsp;status = "okay";<br>&nbsp;};<br>+<br>+&amp;spdif {<br>+&nbsp;&nbsp; &nbsp;i2c-scl-rising-time-ns = &lt;450&gt;;<br>+&nbsp;&nbsp; &nbsp;i2c-scl-falling-time-ns = &lt;15&gt;;<br>+&nbsp;&nbsp; &nbsp;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>