ROC-RK3308B-CC-PLUS DTS文件配置I2S1或者I2S0 MCLK无波形输出
[ 1.643153] es7210_modinit enter[ 1.643488] begin->>>>>>>>>>es7210_i2c_probe!
[ 1.643513] i2c info: i2c flags = 0 i2c addr=40 i2c name=MicArray_0
[ 1.643523] i2c info:device id = MicArray_0
[ 1.643542] es7210 3-0040: codec register 3-0040
[ 1.643573] es7210 3-0040: ASoC: dai register 3-0040 #1
[ 1.643588] es7210 3-0040: ASoC: Registered DAI 'ES7210 4CH ADC 0'
[ 1.643604] es7210 3-0040: ASoC: Registered codec 'es7210.3-0040'
[ 1.644042] asoc-simple-card es7210_sound: New simple-card: everest,es7210-codec
[ 1.644081] asoc-simple-card es7210_sound: Revert to legacy daifmt parsing
[ 1.644232] asoc-simple-card es7210_sound: name : ff300000.i2s-ES7210 4CH ADC 0
[ 1.644248] asoc-simple-card es7210_sound: format : 4001
[ 1.644263] asoc-simple-card es7210_sound: cpu : ff300000.i2s / 50176000
[ 1.644277] asoc-simple-card es7210_sound: codec : ES7210 4CH ADC 0 / 50176000
[ 1.644293] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/es7210_sound'
[ 1.644306] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/es7210_sound'
[ 1.644330] asoc-simple-card es7210_sound: ASoC: binding ff300000.i2s-ES7210 4CH ADC 0 at idx 0
[ 1.644345] asoc-simple-card es7210_sound: platform_name: (null)
[ 1.644360] asoc-simple-card es7210_sound: platform_name: (null) platform->component.name:ff310000.i2s
[ 1.644375] asoc-simple-card es7210_sound: platform_name: (null) platform->component.name:ff300000.i2s
[ 1.644389] asoc-simple-card es7210_sound: platform_name: (null) platform->component.name:snd-soc-dummy
[ 1.644588] begin->>>>>>>>>>es7210_probe!
[ 1.644733] vcc_sd: disabling
[ 1.644762] vccio_sd: disabling
[ 1.790982] usb 2-1: new high-speed USB device number 2 using ehci-platform
[ 1.908022] hub 2-1:1.0: USB hub found
[ 1.908332] hub 2-1:1.0: 4 ports detected
[ 1.987219] asoc-simple-card es7210_sound: ASoC: probe everest,es7210-codec dai link 0 late -2
[ 1.987266] asoc-simple-card es7210_sound: ASoC: probe everest,es7210-codec dai link 0 late -1
[ 1.987297] asoc-simple-card es7210_sound: ASoC: probe everest,es7210-codec dai link 0 late 0
[ 1.987330] asoc-simple-card es7210_sound: ASoC: probe everest,es7210-codec dai link 0 late 1
[ 1.987359] asoc-simple-card es7210_sound: ASoC: probe everest,es7210-codec dai link 0 late 2
[ 1.987395] rockchip-i2s-tdm ff300000.i2s: The target mclk_tx freq is: 50176000
[ 1.988438] asoc-simple-card es7210_sound: ES7210 4CH ADC 0 <-> ff300000.i2s mapping ok
[ 2.015839] dwmmc_rockchip ff490000.dwmmc: Successfully tuned phase to 25
[ 2.016145] mmc0: new HS200 MMC card at address 0001
[ 2.017516] mmcblk0: mmc0:0001 4FTE4R 3.64 GiB
[ 2.018252] mmcblk0boot0: mmc0:0001 4FTE4R partition 1 4.00 MiB
[ 2.019031] mmcblk0boot1: mmc0:0001 4FTE4R partition 2 4.00 MiB
[ 2.019677] mmcblk0rpmb: mmc0:0001 4FTE4R partition 3 512 KiB
[ 2.025677]mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8
[ 2.146255] vendor storage:20160801 ret = 0
[ 2.172983] usb 2-1.3: new high-speed USB device number 3 using ehci-platform
[ 2.257372] bFWReady == _FALSE call reset 8051...
[ 2.286286] : rockchip_wifi_mac_addr: enter.
[ 2.286345] : get_wifi_addr_vendor: rk_vendor_read wifi mac address failed (-1)
[ 2.356967] usb 2-1.4: new high-speed USB device number 4 using ehci-platform
[ 2.503024] usb 2-1.4: reset high-speed USB device number 4 using ehci-platform
[ 2.607649] r8152 2-1.4:1.0 (unnamed net_device) (uninitialized): Invalid ether addr 00:00:00:00:00:00
[ 2.607848] r8152 2-1.4:1.0 (unnamed net_device) (uninitialized): Create an ether addr from system serial number
[ 2.607917] r8152 2-1.4:1.0 (unnamed net_device) (uninitialized): Random ether addr b8:2f:3c:62:77:0c
[ 2.652501] ret 1024
[ 2.653652] ALSA device list:
[ 2.653703] #0: everest,es7210-codec
[ 2.653723] #7: Loopback 1
[ 2.654476] Freeing unused kernel memory: 384K
[ 2.663394] r8152 2-1.4:1.0 eth0: v2.16.1 (2022/04/12)
[ 2.663464] r8152 2-1.4:1.0 eth0: This product is covered by one or more of the following patents:
[ 2.663464] US6,570,884, US6,115,776, and US6,327,625.
[ 2.663464]
[ 3.049157] r8152 2-1.4:1.0 eth1: renamed from eth0
[ 5.101096] EXT4-fs (mmcblk0p6): mounted filesystem without journal. Opts: (null)
[ 5.284214] EXT4-fs (mmcblk0p8): warning: mounting unchecked fs, running e2fsck is recommended
[ 5.286773] EXT4-fs (mmcblk0p8): mounted filesystem without journal. Opts: (null)
[ 6.591778] udevd: starting version 3.2.5
[ 6.637768] udevd: starting eudev-3.2.5
[ 7.399564] EXT4-fs (mmcblk0p7): couldn't mount as ext3 due to feature incompatibilities
[ 7.401681] EXT4-fs (mmcblk0p7): mounted filesystem without journal. Opts: (null)
[ 7.915220] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 8.035793] rockchip-i2s-tdm ff300000.i2s: The target mclk_tx freq is: 11289600
[ 8.035880] Enter into es7210_pcm_hw_params()
[ 8.126856] enter into pcm_pop_work_events
[ 8.126913] enter into es7210_unmute
[ 8.294110] rockchip-i2s-tdm ff300000.i2s: The target mclk_tx freq is: 11289600
[ 8.294151] Enter into es7210_pcm_hw_params()
[ 8.520601] rockchip-i2s-tdm ff300000.i2s: The target mclk_tx freq is: 11289600
DTS配置:
es7210_sound {
status = "okay";
compatible = "simple-audio-card";
simple-audio-card,format = "i2s";
simple-audio-card,name = "everest,es7210-codec";
simple-audio-card,mclk-fs = <256>;
simple-audio-card,cpu{
sound-dai = <&i2s_8ch_1>;
dai-tdm-slot-num = <4>;
dai-tdm-slot-width = <16>;
};
simple-audio-card,codec {
sound-dai = <&es7210>;
};
};
&i2s_8ch_0 {
status = "okay";
#sound-dai-cells = <0>;
pinctrl-names = "default";
rockchip,clk-trcm = <1>;
rockchip,bclk-fs = <64>;
};
&i2s_8ch_1 {
status = "okay";
#sound-dai-cells = <0>;
pinctrl-names = "default";
rockchip,clk-trcm = <1>;
rockchip,bclk-fs = <64>;
pinctrl-0 = <&i2s_8ch_1_m0_mclk
&i2s_8ch_1_m0_sclktx
&i2s_8ch_1_m0_lrcktx
&i2s_8ch_1_m0_lrckrx
&i2s_8ch_1_m0_sdi0
&i2s_8ch_1_m0_sdo3_sdi1
&i2s_8ch_1_m0_sdo2_sdi2
&i2s_8ch_1_m0_sdo1_sdi3
&i2s_8ch_1_m0_sdo0>;
};
&i2c3 {
clock-frequency = <100000>;
status = "okay";
es7210: es7210@10 {
status = "okay";
#sound-dai-cells = <0>;
compatible = "MicArray_0";
reg = <0x40>;
clocks = <&cru SCLK_I2S1_8CH_TX_OUT>;
clock-names = "mclk";
pinctrl-0 = <&i2s_8ch_1_m0_mclk>;
pdn-gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>;
reset-gpios = <&gpio1 RK_PA1 GPIO_ACTIVE_LOW>;
};
};
系统启动后能正常挂载声卡,用示波器测量MCLK时钟无输出,LRCK和SCLK有时钟输出
页:
[1]