On Tue, Apr 7, 2015 at 2:22 AM, Peter Ujfalusi peter.ujfalusi@ti.com wrote:
On 04/07/2015 07:29 AM, noman pouigt wrote:
On Wed, Apr 1, 2015 at 11:46 AM, Peter Ujfalusi peter.ujfalusi@ti.com wrote:
On 03/31/2015 09:41 PM, noman pouigt wrote:
I was wondering if i can get some help in this?
I can take a look at this on Monday the earliest...
Hi Peter,
Did you get a chance to look at it?
Yes, Monday was a day off ;)
I have tested and capture works on Beagle-xM: McBSP2 slave, twl4030 master McBSP2 master, twl4030 slave
With the following command: arecord -Dhw:0,0 -t wav -c 2 -r 44100 -f S32_LE -v > /dev/null
In my setup codec(max98090) is master and mcbsp is slave. I used above command and got below error: arecord: set_params:1233: Sample format non available Available formats: - S16_LE
So i changed the format to S16_LE and got below error: arecord: pcm_read:2031: read error: Input/output error
I checked the dmesg and found out that interrupt triggered only once and after some time all widgets gets powered down. Below is part of the dmesg.
[ 174.186431] snd_pcm_lib_read [ 174.186462] snd_pcm_lib_read1 [ 174.187042] omap-mcbsp 48074000.mcbsp: **** McBSP255 regs **** [ 174.187072] omap-mcbsp 48074000.mcbsp: DRR2: 0xedd0abce [ 174.187103] omap-mcbsp 48074000.mcbsp: DRR1: 0x0000 [ 174.187133] omap-mcbsp 48074000.mcbsp: DXR2: 0x0000 [ 174.187164] omap-mcbsp 48074000.mcbsp: DXR1: 0x0000 [ 174.187194] omap-mcbsp 48074000.mcbsp: SPCR2: 0x0230 [ 174.187225] omap-mcbsp 48074000.mcbsp: SPCR1: 0x0031 [ 174.187255] omap-mcbsp 48074000.mcbsp: RCR2: 0x8041 [ 174.187286] omap-mcbsp 48074000.mcbsp: RCR1: 0x0040 [ 174.187316] omap-mcbsp 48074000.mcbsp: XCR2: 0x8041 [ 174.187347] omap-mcbsp 48074000.mcbsp: XCR1: 0x0040 [ 174.187377] omap-mcbsp 48074000.mcbsp: SRGR2: 0x001f [ 174.187408] omap-mcbsp 48074000.mcbsp: SRGR1: 0x0f00 [ 174.187438] omap-mcbsp 48074000.mcbsp: PCR0: 0x000f [ 174.187469] omap-mcbsp 48074000.mcbsp: *********************** [ 174.187499] snd_pcm_update_hw_ptr0
May i know where am i going wrong?
arecord -Dhw:0,1 -t wav -c 2 -r 44100 -f S32_LE -v > /dev/null
Note that hw:0,1 is not available upstream, it is my test PCM for CxS setup (codec slave).
-- Péter