LINUX.ORG.RU

MCLK на ROCK-S0

 


0

1

Привет камрады! Имею геморрой в виде платы на RK3308 - Rock S0. Пытаюсь выводить 8 каналов звука. Система Armbian на ядре 6.6.47 + скомпилированный модуль dummy-codec.

Модифицирую rk3308-rocks-0.dts:

...
i2s@ff300000 {
		status = "okay";
		phandle = <0x79>;
...
i2s@ff320000 {
		status = "disabled";
...

	sound {
				compatible = "simple-audio-card";
                #sound-dai-cells = < 0 >;
				simple-audio-card,format = "i2s";
				simple-audio-card,mclk-fs = <0x100>;
				simple-audio-card,name = "OUT8CH";
				simple-audio-card,bitclock-master = <&cpu_dai>;
				simple-audio-card,frame-master = <&cpu_dai>;
				simple-audio-card,status = "okay";
                
				cpu_dai: simple-audio-card,cpu {
					sound-dai = <0x79>;
						};
						simple-audio-card,codec {
							sound-dai = <&dummy_tdm_codec>;
						};
			};

        dummy_tdm_codec: dummy-codec {
                status = "okay";
                compatible = "rockchip,dummy-codec";
//				clocks = <0x02 0x4c>;
//				clock-names = "mclk_tx";
//				pinctrl-names = "default";
//				pinctrl-0 = <0x4a>;
                #sound-dai-cells = < 0 >;
                phandle = < 0x139 >;
                };

Звук идет на всех каналах (speaker-test -DHw:0 -c8), НО! нету mclk на 35-й ноге платы, на схеме обозначена как I2S0_8CH_MCLK, номер пина - 68. А мне очень надо, без mclk вообще не поет! Где найти?