Re: recording problem in beagleboard-mcbsp

noman pouigt
2015-04-07T18:33:58Z

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