root@(none):~# arecord -c 1 -d 10 -r 44100 -f S16_LE -t wav hello.wav atmel_ssc_startup: SSC_SR=0x0 Recording WAVE 'hello.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono KDBG: In soc_pcm_hw_params KDBG: In sama5d3_hw_params KDBG: Set Codec DAI configuration KDBG: Set Cpu DAI configuration KDBG: Audio parameters : rate = ac44 channels = 1 formats= 2 KDBG: Found audio parameters KDBG: TLV320AIC3X CLKGEN Control Register: 2 KDBG: In aic3x_hw_params KDBG: tlv320aic3x register values: KDBG: Audio overflow status & PLL_R programming register 1 KDBG: AIC3X_STICKY_IRQ_FLAGS_REG 0 KDBG: AIC3X_RT_IRQ_FLAGS_REG 0 KDBG: AIC3X_GPIO1_REG 0 KDBG: AIC3X_GPIO2_REG 0 KDBG: AIC3X_GPIOA_REG 0 KDBG: 101-AIC3X_GPIOB_REG 0 KDBG: 102-AIC3X_CLKGEN_CTRL_REG 2 KDBG: 3-AIC3X_PLL_PROGA_REG 91 KDBG: 13-AIC3X_HEADSET_DETECT_CTRL_A 0 KDBG: 14-AIC3X_HEADSET_DETECT_CTRL_B 0 KDBG: ADC PGA control registers -> KDBG: 15-LADC_VOL 77 KDBG: 16-RADC_VOL 77 KDBG: MIC Control registers KDBG: 17-MIC3LR_2_LADC_CTRL ff KDBG: 18-MIC3LR_2_RADC_CTRL ff KDBG: Line1L Input Control Registers-> KDBG: 19-LINE1L_2_LADC_CTRL 0 KDBG: 21-LINE1R_2_LADC_CTRL 0 KDBG: 22-LINE1R_2_RADC_CTRL 0 KDBG: 24-LINE1L_2_RADC_CTRL 0 KDBG: 25-Mic Bias control MICBIAS_CTRL 0 KDBG: 26-LAGC_CTRL_A 0 KDBG: 36-ADC Flag register 0 KDBG: 108-PASSIVE_BYPASS 11 KDBG: tlv320aic3x register values: KDBG: Audio overflow status & PLL_R programming register 1 KDBG: AIC3X_STICKY_IRQ_FLAGS_REG 0 KDBG: AIC3X_RT_IRQ_FLAGS_REG 0 KDBG: AIC3X_GPIO1_REG 0 KDBG: AIC3X_GPIO2_REG 0 KDBG: AIC3X_GPIOA_REG 0 KDBG: 101-AIC3X_GPIOB_REG 0 KDBG: 3-AIC3X_PLL_PROGA_REG 91 KDBG: 13-AIC3X_HEADSET_DETECT_CTRL_A 0 KDBG: 14-AIC3X_HEADSET_DETECT_CTRL_B 0 KDBG: ADC PGA control registers -> KDBG: 15-LADC_VOL 77 KDBG: 16-RADC_VOL 77 KDBG: MIC Control registers KDBG: 17-MIC3LR_2_LADC_CTRL ff KDBG: 18-MIC3LR_2_RADC_CTRL ff KDBG: Line1L Input Control Registers-> KDBG: 19-LINE1L_2_LADC_CTRL 0 KDBG: 21-LINE1R_2_LADC_CTRL 0 KDBG: 22-LINE1R_2_RADC_CTRL 0 KDBG: 24-LINE1L_2_RADC_CTRL 0 KDBG: 25-Mic Bias control MICBIAS_CTRL 0 KDBG: 26-LAGC_CTRL_A 0 KDBG: 36-ADC Flag register 0 KDBG: 102-AIC3X_CLKGEN_CTRL_REG 2 KDBG: 108-PASSIVE_BYPASS 11 KDBG: 108-PASSIVE_BYPASS 11 atmel_ssc_hw_params: RCMR=1a010424 RFMR=001f008f TCMR=1a010404 TFMR=001f008f atmel_ssc_dai: Starting clock atmel_ssc_dai,hw_params: SSC initialized KDBG: In atmel_pcm_hw_params receive enabled SSC_SR=0x00020c00 ^CAbortatmel_ssc_shutdown: receive disabled SSC_SR=0x00020830 eatmel_ssc_dau: Stopping clock d by signal Interrupt... root@(none):~# arecord -c 1 -d 10 -r 44100 -vv -f S16_LE -t wav hello1.wav atmel_ssc_startup: SSC_SR=0x0 Recording WAVE 'hello1.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono KDBG: In soc_pcm_hw_params KDBG: In sama5d3_hw_params KDBG: Set Codec DAI configuration KDBG: Set Cpu DAI configuration KDBG: Audio parameters : rate = ac44 channels = 1 formats= 2 KDBG: Found audio parameters KDBG: TLV320AIC3X CLKGEN Control Register: 2 KDBG: In aic3x_hw_params KDBG: tlv320aic3x register values: KDBG: Audio overflow status & PLL_R programming register 1 KDBG: AIC3X_STICKY_IRQ_FLAGS_REG 0 KDBG: AIC3X_RT_IRQ_FLAGS_REG 0 KDBG: AIC3X_GPIO1_REG 0 KDBG: AIC3X_GPIO2_REG 0 KDBG: AIC3X_GPIOA_REG 0 KDBG: 101-AIC3X_GPIOB_REG 0 KDBG: 102-AIC3X_CLKGEN_CTRL_REG 2 KDBG: 3-AIC3X_PLL_PROGA_REG 91 KDBG: 13-AIC3X_HEADSET_DETECT_CTRL_A 0 KDBG: 14-AIC3X_HEADSET_DETECT_CTRL_B 0 KDBG: ADC PGA control registers -> KDBG: 15-LADC_VOL 77 KDBG: 16-RADC_VOL 77 KDBG: MIC Control registers KDBG: 17-MIC3LR_2_LADC_CTRL ff KDBG: 18-MIC3LR_2_RADC_CTRL ff KDBG: Line1L Input Control Registers-> KDBG: 19-LINE1L_2_LADC_CTRL 0 KDBG: 21-LINE1R_2_LADC_CTRL 0 KDBG: 22-LINE1R_2_RADC_CTRL 0 KDBG: 24-LINE1L_2_RADC_CTRL 0 KDBG: 25-Mic Bias control MICBIAS_CTRL 0 KDBG: 26-LAGC_CTRL_A 0 KDBG: 36-ADC Flag register 0 KDBG: 108-PASSIVE_BYPASS 11 KDBG: tlv320aic3x register values: KDBG: Audio overflow status & PLL_R programming register 1 KDBG: AIC3X_STICKY_IRQ_FLAGS_REG 0 KDBG: AIC3X_RT_IRQ_FLAGS_REG 0 KDBG: AIC3X_GPIO1_REG 0 KDBG: AIC3X_GPIO2_REG 0 KDBG: AIC3X_GPIOA_REG 0 KDBG: 101-AIC3X_GPIOB_REG 0 KDBG: 3-AIC3X_PLL_PROGA_REG 91 KDBG: 13-AIC3X_HEADSET_DETECT_CTRL_A 0 KDBG: 14-AIC3X_HEADSET_DETECT_CTRL_B 0 KDBG: ADC PGA control registers -> KDBG: 15-LADC_VOL 77 KDBG: 16-RADC_VOL 77 KDBG: MIC Control registers KDBG: 17-MIC3LR_2_LADC_CTRL ff KDBG: 18-MIC3LR_2_RADC_CTRL ff KDBG: Line1L Input Control Registers-> KDBG: 19-LINE1L_2_LADC_CTRL 0 KDBG: 21-LINE1R_2_LADC_CTRL 0 KDBG: 22-LINE1R_2_RADC_CTRL 0 KDBG: 24-LINE1L_2_RADC_CTRL 0 KDBG: 25-Mic Bias control MICBIAS_CTRL 0 KDBG: 26-LAGC_CTRL_A 0 KDBG: 36-ADC Flag register 0 KDBG: 102-AIC3X_CLKGEN_CTRL_REG 2 KDBG: 108-PASSIVE_BYPASS 11 KDBG: 108-PASSIVE_BYPASS 11 atmel_ssc_hw_params: RCMR=1a010424 RFMR=001f008f TCMR=1a010404 TFMR=001f008f atmel_ssc_dai: Starting clock atmel_ssc_dai,hw_params: SSC initialized KDBG: In atmel_pcm_hw_params receive enabled SSC_SR=0x00020c00 Plug PCM: Hardware PCM card 0 'tlv320aic3x @ SAMA5D3' device 0 subdevice 0 Its setup is: stream : CAPTURE access : RW_INTERLEAVED format : S16_LE subformat : STD channels : 1 rate : 44100 exact rate : 44100 (44100/1) msbits : 16 buffer_size : 32768 period_size : 4096 period_time : 92879 tstamp_mode : NONE period_step : 1 avail_min : 4096 period_event : 0 start_threshold : 1 stop_threshold : 32768 silence_threshold: 0 silence_size : 0 boundary : 1073741824 appl_ptr : 0 hw_ptr : 0 #+ atmel_ssc_shutdown: receive disabled SSC_SR=0x00020830 atmel_ssc_dau: Stopping clock | 00%