unfortunnately, It still work failed.
DAC mclk is from clko(we can get and about is 24MHZ). and his parent is clko2_clk.
From datasheet we know we can set his parent is pll4_audio_main_clk. In this case. DAC mclk disappeared.
So can we doubt pll4_audio_main_clk have no clock?
Do we need set code clk_set_parent( &pll4_audio_main_clk,osc_clk)?
After I test it and still failed :smileysad:.
Correct:I make a mistake, pll4_audio_main_clk have clk outout.Please ignore up content..
Do you have any suggestions?
below is SSI register settings from trace when we start play .wav file.
tinyplay //data/PROmp15.wav -D 0
[Jenny DBG~~]imx_hifi_hw_params params_rate:44100[Jenny DBG~~]imx_ssi_set_dai_tdm_slot SSI_STCCR = 0x40100
[Jenny DBG~~]imx_ssi_set_dai_fmt SSI_STCR = 0x3ed scr=0x130
[Jenny DBG~~]snd_soc_dai_set_clkdiv cpu_dai done!!!
[Jenny DBG~~]imx_ssi_hw_paramschannels = 2 scr=0x1b8 SSI_STCCR = 0x4e104
Playing sample: 2 ch, 44100 hz, 16 bit
[Jenny DBG~~]imx_ssi_trigger SSI_SCR = 0x1bb
[Jenny DBG~~]imx_ssi_trigger SSI_SCR = 0x1b8
Thanks!