we use aplay -c 2 1.wav -v to play
log below:
root@imx8qxpc0mek:~# aplay -c 2 sanrenyou.wav -v
[ 1851.457653] fsl_sai_hw_params channels=2 slots=2
Playing WAVE 'sanrenyou.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Plug PCM: Direct Stream Mixing PCM
Its setup is:
stream : PLAYBACK
access : RW_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 16
buffer_size : 5292
period_size : 1764
period_time : 40000
tstamp_mode : NONE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1764
period_event : 0
start_threshold : 5292
stop_threshold : 5292
silence_threshold: 0
silence_size : 0
boundary : 5958262307011166208
Hardware PCM card 0 'fm1388-front-audio' device 0 subdevice 0
Its setup is:
stream : PLAYBACK
access : MMAP_INTERLEAVED
format : S16_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 16
buffer_size : 5292
period_size : 1764
period_time : 40000
tstamp_mode : ENABLE
tstamp_type : MONOTONIC
period_step : 1
avail_min : 1764
period_event : 0
start_threshold : 1
stop_threshold : 5958262307011166208
silence_threshold: 0
silence_size : 5958262307011166208
boundary : 5958262307011166208
appl_ptr : 0
hw_ptr : 0
but i2s only have one channel data.
dts:
sound-FM1388 {
compatible = "fsl,imx-audio-fm1388";
audio-cpu = <&sai0>;
audio-codec = <&fm1388>;
codec-master;
audio-routing =
"Headphone Jack", "HPLOUT",
"Headphone Jack", "HPROUT",
"LINE1L", "Line In Jack",
"LINE1R", "Line In Jack";
//"Right ADC", "LINE2R",
//"Left ADC", "LINE2L",
//"Playback", "CPU-Playback",
//"CPU-Capture", "Capture";
status = "okay";
};
&sai0 {
assigned-clocks = <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
<&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_SLV_BUS>,
<&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MST_BUS>,
<&sai0_lpcg 0>;
assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_sai0>;
status = "okay";
};
wave png in attach,yellow line is SAI0_TXFS,green line is SAI0_TXD.
thanks for your help.