[alsa-devel] recording problem in beagleboard-mcbsp

noman pouigt variksla at gmail.com
Tue Apr 7 20:33:56 CEST 2015


On Tue, Apr 7, 2015 at 2:22 AM, Peter Ujfalusi <peter.ujfalusi at 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 at 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


More information about the Alsa-devel mailing list