[alsa-devel] alsa lib bug in 1.0.24

Scott Jiang scott.jiang.linux at gmail.com
Wed Oct 26 08:32:27 CEST 2011

Hi Takashi and Mark,

When I use ad1836 and ad1938 with alsa lib 1.0.24, there is an error:

root:/> arecord -t wav -c 2 -d 3 -r 48000 -f S32_LE 1.wav
Recording WAVE '1.wav' : Signed 32 bit Little Endian, Rate 48000 Hz, Stereo
arecord: pcm_read:1773: read error: Input/output error

If I use S16_LE and S24_LE there is no error.
The drivers for ad1836 and ad1938 only support S32_LE.
My card config file lists below:

bfin-ad1836.pcm.default {
        @args [ CARD ]
        @args.CARD {
                type string
        type plug
        slave.pcm {
                type mmap_emul
                slave.pcm {
                        type hw
                        card $CARD
                        format S32_LE
                        rate 48000

If I used alsa lib 1.0.18, S16_LE, S24_LE and S32_LE are all ok.
Is my config file wrong in new version lib?
It seems if the format is the same as driver supports it will get an error.


More information about the Alsa-devel mailing list