[alsa-devel] Need help on mmap

Christopher Tsui cicciolina at sbcglobal.net
Mon Jun 22 20:54:46 CEST 2009


Hi

I am in the process of add mmap support in my ALSA driver.

So this is what i have done so far

In snd_pcm_hardware structure
.info = SNDRV_PCM_INFO_INTERLEAVED | SNDRV_PCM_INFO_MMAP |      SNDRV_PCM_INFO_MMAP_VALID

In snd_pcm_ops structure
.mmap = my_pcm_mmap

So to test my code,  I use
aplay -M -Dhw:0 rock.wav

and this is what I get
ALSA lib pcm_mmap.c:378:(snd_pcm_mmap) mmap failed: Invalid argument
aplay: set_params:1022: Unable to install hw params:
ACCESS:  MMAP_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 44100
PERIOD_TIME: (27210 27211)
PERIOD_SIZE: 1200
PERIOD_BYTES: 4800
PERIODS: 4
BUFFER_TIME: (108843 108844)
BUFFER_SIZE: 4800
BUFFER_BYTES: 19200
TICK_TIME:
 10000

What am I doing wrong??

Thanks in advance


More information about the Alsa-devel mailing list