[alsa-devel] WM8727 & AT91SAM9G45: not enough memory
Dear Friends,
I am using WM8727 codec with AT91SAM9G45 processor. I have implemented machine code as http://pastebin.com/axadqGhd .
After insterting the module I got following output: # insmod sam9g45_wm8727.ko atmel-pcm:preallocate_dma_buffer: area=ffadf000, addr=77c40000, size=32768 asoc: WM8727 <-> atmel-ssc0 mapping ok
I am getting following error when I tried to play the wav file using command "aplay -D default sample_16.wav ":
atmel_ssc_startup: SSC_SR=0x192 Playing WAVE 'sample_16.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo atmel_ssc_hw_params: RCMR=00010721 RFMR=0000008f TCMR=00010702 TFMR=0000008f atmel_ssc_dai: Starting clock atmel_ssc_dai,hw_params: SSC initialized atmel-pcm: hw_params: DMA for SSC0 PCM out initialized (dma_bytes=32768, period_size=8192) transmit enabled SSC_SR=0x000104c3 aplayatmel_ssc_shutdown: transmit disabled SSC_SR=0x000000c3 :atmel_ssc_dau: Stopping clock set_params:1167: not enough memory
Does anyone throw some light where and how to solve the issue? Kindly share if one needs further information.
Have a Good Day, Thank you, Ankur.
Dear Friends,
While searching further into the mailinglist I came across http://mailman.alsa-project.org/pipermail/alsa-devel/2010-August/031209.html having the similar issue.
I have also tried running "cat /dev/urandom > /dev/audio" and found following output same as in the link above: # cat /dev/urandom > /dev/audio atmel_ssc_startup: SSC_SR=0x204 atmel_ssc_hw_params: RCMR=00010721 RFMR=0000008f TCMR=00010702 TFMR=0000008f atmel_ssc_dai: Starting clock atmel_ssc_dai,hw_params: SSC initialized atmel-pcm: hw_params: DMA for SSC0 PCM out initialized (dma_bytes=32768, period_size=8192) transmit enabled SSC_SR=0x000104cf atmel-pcm:buffer_size = 8192,dma_area = ffac1000, dma_bytes = 32768 atmel-pcm: trigger: period_ptr=77962000, xpr=2006319104, xcr=4096, xnpr=2006327296, xncr=4096 sr=65731 imr=0 ALSA sound/core/pcm_lib.c:1708: playback write error (DMA or IRQ trouble?) ALSA sound/core/pcm_lib.c:1708: playback write error (DMA or IRQ trouble?) cat: write error: Input/output error ALSA sound/core/pcm_native.c:1482: playback drain error (DMA or IRQ trouble?) atmel-pcm:buffer_size = 8192,dma_area = ffac1000, dma_bytes = 32768 atmel_ssc_shutdown: transmit disabled SSC_SR=0x000000c0 atmel_ssc_dau: Stopping clock
Andras: Can you please share if you are able to solve the issue? If yes, where should I look into?
Any suggestions/thoughts will be helpful.
Have a Good Day, Ankur.
On Tue, Aug 9, 2011 at 5:43 PM, conn intel connintel@gmail.com wrote:
Dear Friends,
I am using WM8727 codec with AT91SAM9G45 processor. I have implemented machine code as http://pastebin.com/axadqGhd .
After insterting the module I got following output: # insmod sam9g45_wm8727.ko atmel-pcm:preallocate_dma_buffer: area=ffadf000, addr=77c40000, size=32768 asoc: WM8727 <-> atmel-ssc0 mapping ok
I am getting following error when I tried to play the wav file using command "aplay -D default sample_16.wav ":
atmel_ssc_startup: SSC_SR=0x192 Playing WAVE 'sample_16.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo atmel_ssc_hw_params: RCMR=00010721 RFMR=0000008f TCMR=00010702 TFMR=0000008f atmel_ssc_dai: Starting clock atmel_ssc_dai,hw_params: SSC initialized atmel-pcm: hw_params: DMA for SSC0 PCM out initialized (dma_bytes=32768, period_size=8192) transmit enabled SSC_SR=0x000104c3 aplayatmel_ssc_shutdown: transmit disabled SSC_SR=0x000000c3 :atmel_ssc_dau: Stopping clock set_params:1167: not enough memory
Does anyone throw some light where and how to solve the issue? Kindly share if one needs further information.
Have a Good Day, Thank you, Ankur.
Dear Friends,
Atlast, I found some audio on the speaker and now able to get the clocks after modification in setting up the proper clock divisor. Please find the working driver at http://pastebin.com/i5PrFxC7.
Thank you, Ankur.
On Wed, Aug 10, 2011 at 11:17 AM, conn intel connintel@gmail.com wrote:
Dear Friends,
While searching further into the mailinglist I came across http://mailman.alsa-project.org/pipermail/alsa-devel/2010-August/031209.html having the similar issue.
I have also tried running "cat /dev/urandom > /dev/audio" and found following output same as in the link above: # cat /dev/urandom > /dev/audio atmel_ssc_startup: SSC_SR=0x204 atmel_ssc_hw_params: RCMR=00010721 RFMR=0000008f TCMR=00010702 TFMR=0000008f atmel_ssc_dai: Starting clock atmel_ssc_dai,hw_params: SSC initialized atmel-pcm: hw_params: DMA for SSC0 PCM out initialized (dma_bytes=32768, period_size=8192) transmit enabled SSC_SR=0x000104cf atmel-pcm:buffer_size = 8192,dma_area = ffac1000, dma_bytes = 32768 atmel-pcm: trigger: period_ptr=77962000, xpr=2006319104, xcr=4096, xnpr=2006327296, xncr=4096 sr=65731 imr=0 ALSA sound/core/pcm_lib.c:1708: playback write error (DMA or IRQ trouble?) ALSA sound/core/pcm_lib.c:1708: playback write error (DMA or IRQ trouble?) cat: write error: Input/output error ALSA sound/core/pcm_native.c:1482: playback drain error (DMA or IRQ trouble?) atmel-pcm:buffer_size = 8192,dma_area = ffac1000, dma_bytes = 32768 atmel_ssc_shutdown: transmit disabled SSC_SR=0x000000c0 atmel_ssc_dau: Stopping clock
Andras: Can you please share if you are able to solve the issue? If yes, where should I look into?
Any suggestions/thoughts will be helpful.
Have a Good Day, Ankur.
On Tue, Aug 9, 2011 at 5:43 PM, conn intel connintel@gmail.com wrote:
Dear Friends,
I am using WM8727 codec with AT91SAM9G45 processor. I have implemented machine code as http://pastebin.com/axadqGhd .
After insterting the module I got following output: # insmod sam9g45_wm8727.ko atmel-pcm:preallocate_dma_buffer: area=ffadf000, addr=77c40000, size=32768 asoc: WM8727 <-> atmel-ssc0 mapping ok
I am getting following error when I tried to play the wav file using command "aplay -D default sample_16.wav ":
atmel_ssc_startup: SSC_SR=0x192 Playing WAVE 'sample_16.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo atmel_ssc_hw_params: RCMR=00010721 RFMR=0000008f TCMR=00010702 TFMR=0000008f atmel_ssc_dai: Starting clock atmel_ssc_dai,hw_params: SSC initialized atmel-pcm: hw_params: DMA for SSC0 PCM out initialized (dma_bytes=32768, period_size=8192) transmit enabled SSC_SR=0x000104c3 aplayatmel_ssc_shutdown: transmit disabled SSC_SR=0x000000c3 :atmel_ssc_dau: Stopping clock set_params:1167: not enough memory
Does anyone throw some light where and how to solve the issue? Kindly share if one needs further information.
Have a Good Day, Thank you, Ankur.
participants (2)
-
Ankur Patel
-
conn intel