From mboxrd@z Thu Jan 1 00:00:00 1970 From: lamikr Subject: Re: omap alsa tsc2101 driver Date: Wed, 08 Feb 2006 01:05:56 +0200 Message-ID: <43E927D4.5000105@cc.jyu.fi> References: <43E66CF6.8040600@cc.jyu.fi> <9268368b0602061113n30e8c49bx756de24a1eaf93c6@mail.gmail.com> <43E7AEC3.3020901@cc.jyu.fi> <9268368b0602061401m4522d31v258f0f67f19509ef@mail.gmail.com> <43E8960E.6090005@cc.jyu.fi> <9268368b0602070634g47a53b15w6492c036166f6cb4@mail.gmail.com> <43E905A8.9090307@cc.jyu.fi> <9268368b0602071429k9563756hc94fbc4efd124aa0@mail.gmail.com> Reply-To: lamikr@cc.jyu.fi Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <9268368b0602071429k9563756hc94fbc4efd124aa0@mail.gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-omap-open-source-bounces@linux.omap.com Errors-To: linux-omap-open-source-bounces@linux.omap.com To: Daniel Petrini Cc: linux-omap-open-source@linux.omap.com List-Id: linux-omap@vger.kernel.org Daniel Thanks for help and info! So now I at least know that it is propably something h6300 specific. That makes it hard for me to help with the alsa driver... One more thing, could you enable debug (omap-alsa.h) and send the dmesg output of "aplay reggae80e.wav" for me? I just downloaded that wav myself from http://www.breakbeatsonly.co.uk/demos/december03/reggae80e.wav and got following log. : mixer volume = 20 : to registry = 6400 : mixer volume = 20 : to registry = 6400 : mixer volume left = 93, right = 93 : to registry: left = 6, right = 6, total = 1542 [snd_omap_init_mixer]: end(0) XXX Alsa debug f:snd_card_omap_alsa_tsc2101_pcm, l:888 XXX Alsa debug f:omap_alsa_tsc2101_audio_init, l:367 XXX Alsa debug f:audio_dma_request, l:393 [omap_request_alsa_sound_dma]: start [omap_request_alsa_sound_dma]: end(0) XXX Alsa debug f:audio_dma_request, l:393 [omap_request_alsa_sound_dma]: start [omap_request_alsa_sound_dma]: end(0) OMAP_ALSA_TSC2101 audio support initialized : runtime->hw = snd_omap_alsa_tsc2101_playback : snd_omap_alsa_tsc2101_hw_params(), size = 131072 XXX Alsa debug f:snd_omap_alsa_tsc2101_prepare, l:729 XXX Alsa debug f:omap_alsa_tsc2101_set_samplerate, l:263 : selected 44.1khz PLL : cmd = 1 : started, offset = 0, dma_size = 8192, s->period = 0, s->periods = 0, s->dma_q_head = 0, s->offset = 0, rt->buffer_size = 32768, rt->period_size = 2048, rt->frame_bits = 32, runtime->dma_addr = 0, dma_ptr = -1024983040 [omap_start_alsa_sound_dma]: start : stream_id = playback, dma_ptr = -1024983040, dma_size = 8192 [audio_set_dma_params_play]: start [audio_set_dma_params_play]: end(0) [audio_start_dma_chain]: start XXX Alsa debug f:audio_ifc_stop, l:244 XXX Alsa debug f:audio_ifc_start, l:237 [audio_start_dma_chain]: end(0) [omap_start_alsa_sound_dma]: end(0) : done, offset = 0, dma_size = 8192, s->period = 0, s->periods = 1, s->dma_q_head = 0, s->offset = 0, rt->buffer_size = 32768, rt->period_size = 2048, rt->frame_bits = 32, runtime->dma_addr = 0, dma_ptr = -1024983040 : started, lch = 0, status = 0x20, dma_status = 32, data = c0b4bd4c : status = DCSR_END_BLOCK, calling audio_dma_callback() : s->active, calling snd_pcm_period_elapsed [audio_get_dma_pos]: start audio_get_dma_pos(), offset = 0, srcPos = -1024983040, dmaAddr = -1024983040 [audio_get_dma_pos]: end(0) : started, offset = 8192, dma_size = 8192, s->period = 1, s->periods = 0, s->dma_q_head = 0, s->offset = 0, rt->buffer_size = 32768, rt->period_size = 2048, rt->frame_bits = 32, runtime->dma_addr = 0, dma_ptr = -1024974848 [omap_start_alsa_sound_dma]: start : stream_id = playback, dma_ptr = -1024974848, dma_size = 8192 [audio_set_dma_params_play]: start [audio_set_dma_params_play]: end(0) [audio_start_dma_chain]: start [audio_start_dma_chain]: end(0) [omap_start_alsa_sound_dma]: end(0) : done, offset = 8192, dma_size = 8192, s->period = 1, s->periods = 1, s->dma_q_head = 0, s->offset = 8192, rt->buffer_size = 32768, rt->period_size = 2048, rt->frame_bits = 32, runtime->dma_addr = 0, dma_ptr = -1024974848 : done [audio_get_dma_pos]: start audio_get_dma_pos(), offset = 2048, srcPos = -1024974848, dmaAddr = -1024983040 [audio_get_dma_pos]: end(2048) [audio_get_dma_pos]: start audio_get_dma_pos(), offset = 2048, srcPos = -1024974848, dmaAddr = -1024983040 [audio_get_dma_pos]: end(2048) ALSA /home/lamikr/own/h6300/eclipsewk/h6300_dev/sound/core/pcm_lib.c:2231: playback write error (DMA or IRQ trouble?) : cmd = 0 XXX Alsa debug f:audio_stop_dma, l:531 [omap_alsa_audio_stop_dma]: start [omap_alsa_audio_stop_dma]: end(0) [omap_clear_alsa_sound_dma]: start [omap_clear_alsa_sound_dma]: end(0) XXX Alsa debug f:snd_card_omap_alsa_tsc2101_close, l:828 : runtime->hw = snd_omap_alsa_tsc2101_playback : snd_omap_alsa_tsc2101_hw_params(), size = 131072 XXX Alsa debug f:snd_omap_alsa_tsc2101_prepare, l:729 XXX Alsa debug f:omap_alsa_tsc2101_set_samplerate, l:263 : selected 44.1khz PLL : cmd = 1 : started, offset = 0, dma_size = 8192, s->period = 0, s->periods = 0, s->dma_q_head = 0, s->offset = 8192, rt->buffer_size = 32768, rt->period_size = 2048, rt->frame_bits = 32, runtime->dma_addr = 0, dma_ptr = -1024983040 [omap_start_alsa_sound_dma]: start : stream_id = playback, dma_ptr = -1024983040, dma_size = 8192 [audio_set_dma_params_play]: start [audio_set_dma_params_play]: end(0) [audio_start_dma_chain]: start XXX Alsa debug f:audio_ifc_stop, l:244 XXX Alsa debug f:audio_ifc_start, l:237 [audio_start_dma_chain]: end(0) [omap_start_alsa_sound_dma]: end(0) : done, offset = 0, dma_size = 8192, s->period = 0, s->periods = 1, s->dma_q_head = 0, s->offset = 0, rt->buffer_size = 32768, rt->period_size = 2048, rt->frame_bits = 32, runtime->dma_addr = 0, dma_ptr = -1024983040 : started, lch = 0, status = 0x20, dma_status = 32, data = c0b4bd4c : status = DCSR_END_BLOCK, calling audio_dma_callback() : s->active, calling snd_pcm_period_elapsed [audio_get_dma_pos]: start audio_get_dma_pos(), offset = 0, srcPos = -1024983040, dmaAddr = -1024983040 [audio_get_dma_pos]: end(0) : started, offset = 8192, dma_size = 8192, s->period = 1, s->periods = 0, s->dma_q_head = 0, s->offset = 0, rt->buffer_size = 32768, rt->period_size = 2048, rt->frame_bits = 32, runtime->dma_addr = 0, dma_ptr = -1024974848 [omap_start_alsa_sound_dma]: start : stream_id = playback, dma_ptr = -1024974848, dma_size = 8192 [audio_set_dma_params_play]: start [audio_set_dma_params_play]: end(0) [audio_start_dma_chain]: start [audio_start_dma_chain]: end(0) [omap_start_alsa_sound_dma]: end(0) : done, offset = 8192, dma_size = 8192, s->period = 1, s->periods = 1, s->dma_q_head = 0, s->offset = 8192, rt->buffer_size = 32768, rt->period_size = 2048, rt->frame_bits = 32, runtime->dma_addr = 0, dma_ptr = -1024974848 : done [audio_get_dma_pos]: start audio_get_dma_pos(), offset = 2048, srcPos = -1024974848, dmaAddr = -1024983040 [audio_get_dma_pos]: end(2048) [audio_get_dma_pos]: start audio_get_dma_pos(), offset = 2048, srcPos = -1024974848, dmaAddr = -1024983040 [audio_get_dma_pos]: end(2048) ALSA /home/lamikr/own/h6300/eclipsewk/h6300_dev/sound/core/pcm_lib.c:2231: playback write error (DMA or IRQ trouble?) : cmd = 0 XXX Alsa debug f:audio_stop_dma, l:531 [omap_alsa_audio_stop_dma]: start [omap_alsa_audio_stop_dma]: end(0) [omap_clear_alsa_sound_dma]: start [omap_clear_alsa_sound_dma]: end(0) XXX Alsa debug f:snd_card_omap_alsa_tsc2101_close, l:828 Mika >ok. It has worked with that. The song played fine in H2. > > >Cheers, > >Daniel >-- >INdT - Manaus - Brazil > > >