[alsa-devel] callbacks order while capturing from Line-IN

Manu Abraham abraham.manu at gmail.com
Thu Dec 23 00:03:04 CET 2010


On Fri, Dec 17, 2010 at 3:50 PM, Manu Abraham <abraham.manu at gmail.com> wrote:
> On Fri, Dec 17, 2010 at 1:38 PM, Jaroslav Kysela <perex at perex.cz> wrote:
>> On Fri, 17 Dec 2010, Manu Abraham wrote:
>>
>>> Thanks, that was very helpful. I am looking at it. I did find an issue
>>> looking at the pointer callback itself straight away.
>>>
>>> The logs do look thus now: http://pastebin.ca/2021872
>>
>> This is your problem (first irq_handler):
>>
>> saa7231_irq_handler (0): status=0x800 vector=43 event=43 handler:f83b91ff
>> saa7231_capture_pointer (0): DEBUG:() Index:0 with frames:0, total 48 pages
>> saa7231_capture_trigger (0): Trying to STOP stream, cmd=0
>>
>> The pointer should return how many samples are filled (probably value 6144
>> in your case). The midlevel code expects that at least one period has been
>> recorded, but your pointer() callbacks returned 0 here. It is wrong.
>> Ignoring STOP/START is just a bad workaround for the broken driver.
>
>
> Initially, I had to ignore the CMD's to understand what was happening,
> ie why the DMA engine was giving me buffer index:0 and hence I did
> ignore the START/STOP CMD's.
>
> I did hardcoded the max frames per buffer to be 6144 (as your guess),
> as you can see...
>
>                stride          = 768; /* meaningless in 1D mode */
>                buf_size        = 24576; //7680;
>                x_length        = 32;// 4 /* max bytes in a line/frame/packet */
> //              y_length        = 1920; /* max lines/frames/packets per buffer */
>                y_length        = 6144; //1920; /* max lines/frames/packets per buffer */
>
>        SAA7231_WR(x_length, SAA7231_BAR0, module, S2D_CHx_B1_X_LENGTH(0));
>        SAA7231_WR(y_length, SAA7231_BAR0, module, S2D_CHx_B1_Y_LENGTH(0));
>
>
> Initially, I was of the understanding that capture pointer wanted the
> start of the buffer and hence started with 0, 6144 and multiples of
> it...
> Now that you mention it; I modified it to return 6144 frames after
> each interrupt.
>
> static snd_pcm_uframes_t saa7231_capture_pointer(struct snd_pcm_substream *pcm)
> {
>        struct saa7231_audio *audio     = snd_pcm_substream_chip(pcm);
>        struct saa7231_dev *saa7231     = audio->saa7231;
>        struct snd_pcm_runtime *rt      = pcm->runtime;
>        u32 frames, buf_size;
>
>        buf_size = 24576;
>        frames = (buf_size / 4) * (audio->index + 1);
>        dprintk(SAA7231_DEBUG, 1, "DEBUG:() Index:%d with frames:%d, total %d
> pages", audio->index, frames, audio->pages);
>        return frames;
> }
>
> Eventually the arecord overrun error is gone completely
>
> testbox v4l # arecord -D plughw:2,0 --format S16_LE --rate=48000 -c 2
>> /tmp/test3.wav
> Recording WAVE 'stdin' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
> ^CAborted by signal Interrupt...
>
>
> Eventually, fixed the capture_trigger
>
>
>
>>
>>> Now, I do get a .wav file The contents of which seems to be junk ??
>>>
>>> http://202.88.242.108:8000/test/test.wav
>>>
>>> Tried to play it back with alsaplayer and mplyer with no results,
>>> mplayer shows no issues though.. Maybe PCM corruptions ? But at least
>>> some noises it should make  ?
>>
>> Try add some printk directly to the driver to show the few recorded samples
>> in the DMA buffers.







I have some data now.

Result is that I can capture a wave file; No resultant audio: mplayer
detects it as



testbox ~ # mplayer /tmp/test4.wav
MPlayer SVN-r29796-4.4.3 (C) 2000-2009 MPlayer Team

Playing /tmp/test4.wav.
Audio only file format detected.
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A:  32.0 (31.9) of 32.0 (32.0)  0.0%


I had to make some changes (made changes to behave in a single buffer
mode rather than the 8 buffer mode);

device info changed to


.rate_min = 48000,
.rate_max = 48000,

.channels_min = 2,
.channels_max = 2,


.period_bytes_min = 1024,
.period_bytes_max = 4,

.buffer_bytes_max = 32 * 1024,


static int hw_params(struct snd_pcm_substream *pcm, struct
snd_pcm_hw_params *params)
{

 ...
    periods = params_periods(params);
    bytes   = params_period_bytes(params);
    bufsiz   = params_buffer_bytes(params);
    pages  = snd_sgbuf_aligned_pages(bufsiz);

    dprintk("bufsiz=%d periods=%d bytes=%d pages=%d", bufsiz, periods,
bytes, pages);

}

static snd_pcm_uframes_t saa7231_capture_pointer(struct snd_pcm_substream *pcm)
{
	struct saa7231_audio *audio	= snd_pcm_substream_chip(pcm);
	struct saa7231_dev *saa7231	= audio->saa7231;
	struct snd_pcm_runtime *rt	= pcm->runtime;

	u32 frames, size, buf_size;

	size =  (audio->pages / AS2D_BUFFERS) * PAGE_SIZE;
	buf_size = size * (audio->index + 1);
	frames = bytes_to_frames(rt, rt->period_size) * (audio->index + 1);
	dprintk(SAA7231_DEBUG, 1, "DEBUG:() Index:%d with frames:%d, total:%d
pages, size:%d buf_size:%d",
		audio->index, frames, audio->pages, size, buf_size);

	return frames;
}





which results in the following. Any idea why the stream is not as
expected ? At least it's supposed to make some noise at least ?
Any ideas, as to what could be wrong ?


Any help is much appreciated.


Thanks,
Manu




Dec 23 04:10:58 testbox kernel: [  150.328113] saa7231_capture_open (0): ()
Dec 23 04:10:58 testbox kernel: [  150.328702] saa7231_hw_params (0): DEBUG: ()
Dec 23 04:10:58 testbox kernel: [  150.328704] saa7231_hw_params (0):
bufsiz=32768 periods=4 bytes=8192 pages=8
Dec 23 04:10:58 testbox kernel: [  150.328707] saa7231_stream_init
(0): DEBUG: Initializing Stream with MODE=0x01
Dec 23 04:10:58 testbox kernel: [  150.328709] saa7231_as2dtl_init
(0): AS2DTL engine Initializing .

..

Dec 23 04:10:58 testbox kernel: [  150.331804] saa7231_hw_params (0):
Mapping 8 buffers with 1 pages each
Dec 23 04:10:58 testbox kernel: [  150.331806] saa7231_hw_params (0):
Page Table array size=8
Dec 23 04:10:58 testbox kernel: [  150.331809] saa7231_hw_params (0):
Mapping Page:0 from XS2D_BUFFER:0 to PTA Offset:0
Dec 23 04:10:58 testbox kernel: [  150.331812] saa7231_hw_params (0):
Mapping Page:0 from XS2D_BUFFER:1 to PTA Offset:1
Dec 23 04:10:58 testbox kernel: [  150.331814] saa7231_hw_params (0):
Mapping Page:0 from XS2D_BUFFER:2 to PTA Offset:2
Dec 23 04:10:58 testbox kernel: [  150.331816] saa7231_hw_params (0):
Mapping Page:0 from XS2D_BUFFER:3 to PTA Offset:3
Dec 23 04:10:58 testbox kernel: [  150.331817] saa7231_hw_params (0):
Mapping Page:0 from XS2D_BUFFER:4 to PTA Offset:4
Dec 23 04:10:58 testbox kernel: [  150.331819] saa7231_hw_params (0):
Mapping Page:0 from XS2D_BUFFER:5 to PTA Offset:5
Dec 23 04:10:58 testbox kernel: [  150.331821] saa7231_hw_params (0):
Mapping Page:0 from XS2D_BUFFER:6 to PTA Offset:6
Dec 23 04:10:58 testbox kernel: [  150.331822] saa7231_hw_params (0):
Mapping Page:0 from XS2D_BUFFER:7 to PTA Offset:7

..

Dec 23 04:10:58 testbox kernel: [  150.407554] saa7231_hw_params (0):
acquire() with: BPS:16 SPL:2 Pitch:4 Lines:1024 Buflen:32768
Dec 23 04:10:58 testbox kernel: [  150.407558] saa7231_as2dtl_acquire
(0): Activating clock .. mode=0x01, port_id=0x06

..

Dec 23 04:10:58 testbox kernel: [  150.407585] tmISetParameters (0):
DEBUG: buf_size:4096 stride:4 x_length:1024 y_length:4
Dec 23 04:10:58 testbox kernel: [  150.418057] saa7231_capture_prepare
(0): Nothing to do ...
Dec 23 04:10:58 testbox kernel: [  150.418139] saa7231_capture_trigger
(0): Trying to START stream, cmd=1
Dec 23 04:10:58 testbox kernel: [  150.418141] saa7231_as2dtl_run (0):
module=0x124000 Run
Dec 23 04:10:58 testbox kernel: [  150.418149] saa7231_capture_pointer
(0): DEBUG:() Index:0 with frames:512, total:8 pages, size:4096
buf_size:4096
Dec 23 04:10:58 testbox kernel: [  150.418153] ALSA
sound/core/pcm_lib.c:365: hwptr_update: pcmC2D0c:0: pos=512/2048/8192,
hwptr=512/0/512/0
Dec 23 04:10:58 testbox kernel: [  150.418159] saa7231_capture_pointer
(0): DEBUG:() Index:0 with frames:512, total:8 pages, size:4096
buf_size:4096
Dec 23 04:10:58 testbox kernel: [  150.418161] ALSA
sound/core/pcm_lib.c:365: hwptr_update: pcmC2D0c:0: pos=512/2048/8192,
hwptr=0/512/512/0
Dec 23 04:10:58 testbox kernel: [  150.435630] saa7231_irq_handler
(0): status=0x800 vector=43 event=43 handler:f83b67b6
Dec 23 04:10:58 testbox kernel: [  150.435640] saa7231_audio_evhandler
(0): DEBUG: got buffer with index:1 port:6
Dec 23 04:10:58 testbox kernel: [  150.435763]       3761 3332 5f31
6c61   6173 695f 696e 0074
Dec 23 04:10:58 testbox kernel: [  150.435769]       6c63 6f6b 7475
705f   6572 6573 5f74 616d
Dec 23 04:10:58 testbox kernel: [  150.435773]       6b73 6900 706e
7475   735f 7274 7400 516d
Dec 23 04:10:58 testbox kernel: [  150.435778]       6575 7972 7055
6164   6574 6c43 636f 496b
Dec 23 04:10:58 testbox kernel: [  150.435783]       736e 6174 636e
0065   7266 6565 705f 6761
Dec 23 04:10:58 testbox kernel: [  150.435787]       7365 7400 686d
4177   6475 6f69 7641 7369
Dec 23 04:10:58 testbox kernel: [  150.435792]       495f 696e 0074
6173   3761 3332 5f31 7561
Dec 23 04:10:58 testbox kernel: [  150.435796]       6964 5f6f 6564
6174   6863 5f00 725f 6c65
Dec 23 04:10:58 testbox kernel: [  150.435801]       6165 6573 725f
6765   6f69 006e 7664 5f62
Dec 23 04:10:58 testbox kernel: [  150.435805]       6572 6967 7473
7265   615f 6164 7470 7265
Dec 23 04:10:58 testbox kernel: [  150.435810]       7300 6669 735f
7274   7300 6161 3237 3133
Dec 23 04:10:58 testbox kernel: [  150.435814]       615f 736c 5f61
7865   7469 7300 6161 3237
Dec 23 04:10:58 testbox kernel: [  150.435819]       3133 635f 7567
655f   6978 0074 6173 3761
Dec 23 04:10:58 testbox kernel: [  150.435823]       3332 5f31 7067
6f69   735f 7465 7300 6161
Dec 23 04:10:58 testbox kernel: [  150.435828]       3237 3133 645f
616d   7562 5f66 6c61 6f6c
Dec 23 04:10:58 testbox kernel: [  150.435832]       0063 5f5f 7263
5f63   6173 3761 3332 5f31
Dec 23 04:10:58 testbox kernel: [  150.435849] saa7231_capture_pointer
(0): DEBUG:() Index:1 with frames:1024, total:8 pages, size:4096
buf_size:8192
Dec 23 04:10:58 testbox kernel: [  150.435853] ALSA
sound/core/pcm_lib.c:365: period_update: pcmC2D0c:0:
pos=1024/2048/8192, hwptr=8704/512/9216/0
Dec 23 04:10:58 testbox kernel: [  150.435858] ALSA
sound/core/pcm_lib.c:419: PCM: hw_ptr skipping! [Q] (pos=1024,
delta=8704, period=2048, jdelta=17/181/0, hw_ptr=512/512)
Dec 23 04:10:58 testbox kernel: [  150.451631] saa7231_irq_handler
(0): status=0x800 vector=43 event=43 handler:f83b67b6
Dec 23 04:10:58 testbox kernel: [  150.451640] saa7231_audio_evhandler
(0): DEBUG: got buffer with index:2 port:6
Dec 23 04:10:58 testbox kernel: [  150.451658]       0000 0000 0010
0000   1e75 0000 ffffa610 5f74
Dec 23 04:10:58 testbox kernel: [  150.451663]       0000 0000 0010
fffffff1   1e8c 0000 0000 0000
Dec 23 04:10:58 testbox kernel: [  150.451667]       0000 0000 0010
0000   1e9c 0000 0000 0000
Dec 23 04:10:58 testbox kernel: [  150.451672]       0000 0000 0010
0000   1ead 0000 0000 0000
Dec 23 04:10:58 testbox kernel: [  150.451676]       0000 0000 0010
0000   1eb4 0000 0000 0000
Dec 23 04:10:58 testbox kernel: [  150.451681]       0000 0000 0010
0000   1ec1 0000 0000 0000
Dec 23 04:10:58 testbox kernel: [  150.451685]       0000 0000 0010
0000   1ed4 0000 0000 0000
Dec 23 04:10:58 testbox kernel: [  150.451689]       0000 0000 0010
0000   1eef 0000 0000 0000
Dec 23 04:10:58 testbox kernel: [  150.451694]       0000 0000 0010
0000   1eff 0000 1f8c 0000
Dec 23 04:10:58 testbox kernel: [  150.451698]       0093 0000 0012
0002   1f10 0000 5532 0000
Dec 23 04:10:58 testbox kernel: [  150.451703]       018e 0000 0012
0002   1f25 0000 0000 0000
Dec 23 04:10:58 testbox kernel: [  150.451707]       0000 0000 0010
0000   1f3e 0000 ffff82bf ffffff96
Dec 23 04:10:58 testbox kernel: [  150.451712]       0000 0000 0010
fffffff1   1f56 0000 05be 0000
Dec 23 04:10:58 testbox kernel: [  150.451716]       014b 0000 0012
0002   1f66 0000 3fa7 6acf
Dec 23 04:10:58 testbox kernel: [  150.451721]       0000 0000 0010
fffffff1   1f7c 0000 0000 0000
Dec 23 04:10:58 testbox kernel: [  150.451725]       092f 0000 0012
0006   1f8d 0000 36cf 0000
Dec 23 04:10:58 testbox kernel: [  150.451731] saa7231_capture_pointer
(0): DEBUG:() Index:2 with frames:1536, total:8 pages, size:4096
buf_size:12288
Dec 23 04:10:58 testbox kernel: [  150.451734] ALSA
sound/core/pcm_lib.c:365: period_update: pcmC2D0c:0:
pos=1536/2048/8192, hwptr=9216/512/9728/0
Dec 23 04:10:58 testbox kernel: [  150.451739] ALSA
sound/core/pcm_lib.c:419: PCM: hw_ptr skipping! [Q] (pos=1536,
delta=9216, period=2048, jdelta=33/192/0, hw_ptr=512/512)
Dec 23 04:10:58 testbox kernel: [  150.467632] saa7231_irq_handler
(0): status=0x800 vector=43 event=43 handler:f83b67b6
Dec 23 04:10:58 testbox kernel: [  150.467641] saa7231_audio_evhandler
(0): DEBUG: got buffer with index:3 port:6
Dec 23 04:10:58 testbox kernel: [  150.467660]       194a 0000 0401
0000   1959 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467664]       195d 0000 0401
0000   1964 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467669]       1968 0000 0401
0000   196f 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467673]       1973 0000 0401
0000   1982 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467678]       1986 0000 0401
0000   198d 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467682]       1991 0000 0401
0000   1998 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467687]       199c 0000 0401
0000   19a3 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467691]       19a7 0000 0401
0000   19ae 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467695]       19b2 0000 0401
0000   19b9 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467700]       19bd 0000 0401
0000   19cc 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467704]       19d0 0000 0401
0000   0000 0000 0301 0000
Dec 23 04:10:58 testbox kernel: [  150.467709]       0004 0000 0301
0000   0008 0000 0301 0000
Dec 23 04:10:58 testbox kernel: [  150.467713]       000c 0000 0301
0000   0018 0000 0301 0000
Dec 23 04:10:58 testbox kernel: [  150.467717]       001c 0000 0301
0000   0020 0000 0301 0000
Dec 23 04:10:58 testbox kernel: [  150.467722]       0024 0000 0301
0000   0030 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467726]       0034 0000 0401
0000   0038 0000 0401 0000
Dec 23 04:10:58 testbox kernel: [  150.467732] saa7231_capture_pointer
(0): DEBUG:() Index:3 with frames:2048, total:8 pages, size:4096
buf_size:16384
Dec 23 04:10:58 testbox kernel: [  150.467736] ALSA
sound/core/pcm_lib.c:365: period_update: pcmC2D0c:0:
pos=2048/2048/8192, hwptr=1536/512/2048/0
Dec 23 04:10:58 testbox kernel: [  150.483634] saa7231_irq_handler
(0): status=0x800 vector=43 event=43 handler:f83b67b6
Dec 23 04:10:58 testbox kernel: [  150.483643] saa7231_audio_evhandler
(0): DEBUG: got buffer with index:4 port:6
Dec 23 04:10:58 testbox kernel: [  150.483660]       ffffdc77 0009
1b01 0000   ffffdc83 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483665]       ffffdc92 0009
1b01 0000   ffffdc9e 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483670]       ffffdcac 0009
1b01 0000   ffffdcba 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483674]       ffffdcc8 0009
1b01 0000   ffffdcd7 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483679]       ffffdce3 0009
1b01 0000   ffffdcf1 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483684]       ffffdcff 0009
1b01 0000   ffffdd1b 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483688]       ffffdd29 0009
1b01 0000   ffffdd37 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483693]       ffffdd54 0009
1b01 0000   ffffdd60 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483697]       ffffdd6f 0009
1b01 0000   ffffdd7a 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483702]       ffffdd86 0009
1b01 0000   ffffdd8c 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483707]       ffffdd92 0009
1b01 0000   ffffdd98 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483711]       ffffdd9e 0009
1b01 0000   ffffdda4 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483716]       ffffddaa 0009
1b01 0000   ffffddb0 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483720]       ffffddb6 0009
1b01 0000   ffffddbc 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483725]       ffffddc2 0009
1b01 0000   ffffddc8 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483729]       ffffddce 0009
1b01 0000   ffffddd4 0009 1b01 0000
Dec 23 04:10:58 testbox kernel: [  150.483736] saa7231_capture_pointer
(0): DEBUG:() Index:4 with frames:2560, total:8 pages, size:4096
buf_size:20480
Dec 23 04:10:58 testbox kernel: [  150.483739] ALSA
sound/core/pcm_lib.c:365: period_update: pcmC2D0c:0:
pos=2560/2048/8192, hwptr=8704/2048/10752/0
Dec 23 04:10:58 testbox kernel: [  150.483743] ALSA
sound/core/pcm_lib.c:419: PCM: hw_ptr skipping! [Q] (pos=2560,
delta=8704, period=2048, jdelta=16/181/0, hw_ptr=2048/2048)
Dec 23 04:10:59 testbox kernel: [  150.499636] saa7231_irq_handler
(0): status=0x800 vector=43 event=43 handler:f83b67b6
Dec 23 04:10:59 testbox kernel: [  150.499644] saa7231_audio_evhandler
(0): DEBUG: got buffer with index:5 port:6
Dec 23 04:10:59 testbox kernel: [  150.499662]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499667]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499671]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499676]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499680]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499685]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499689]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499693]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499698]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499702]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499706]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499711]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499715]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499719]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499724]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499728]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.499734] saa7231_capture_pointer
(0): DEBUG:() Index:5 with frames:3072, total:8 pages, size:4096
buf_size:24576
Dec 23 04:10:59 testbox kernel: [  150.499737] ALSA
sound/core/pcm_lib.c:365: period_update: pcmC2D0c:0:
pos=3072/2048/8192, hwptr=9216/2048/11264/0
Dec 23 04:10:59 testbox kernel: [  150.499741] ALSA
sound/core/pcm_lib.c:419: PCM: hw_ptr skipping! [Q] (pos=3072,
delta=9216, period=2048, jdelta=32/192/0, hw_ptr=2048/2048)
Dec 23 04:10:59 testbox kernel: [  150.515637] saa7231_irq_handler
(0): status=0x800 vector=43 event=43 handler:f83b67b6
Dec 23 04:10:59 testbox kernel: [  150.515646] saa7231_audio_evhandler
(0): DEBUG: got buffer with index:6 port:6
Dec 23 04:10:59 testbox kernel: [  150.515664]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515668]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515673]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515677]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515682]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515686]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515690]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515695]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515699]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515703]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515708]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515712]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515716]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515721]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515725]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515729]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.515735] saa7231_capture_pointer
(0): DEBUG:() Index:6 with frames:3584, total:8 pages, size:4096
buf_size:28672
Dec 23 04:10:59 testbox kernel: [  150.515738] ALSA
sound/core/pcm_lib.c:365: period_update: pcmC2D0c:0:
pos=3584/2048/8192, hwptr=9728/2048/11776/0
Dec 23 04:10:59 testbox kernel: [  150.515743] ALSA
sound/core/pcm_lib.c:419: PCM: hw_ptr skipping! [Q] (pos=3584,
delta=9728, period=2048, jdelta=48/202/0, hw_ptr=2048/2048)
Dec 23 04:10:59 testbox kernel: [  150.531638] saa7231_irq_handler
(0): status=0x800 vector=43 event=43 handler:f83b67b6
Dec 23 04:10:59 testbox kernel: [  150.531647] saa7231_audio_evhandler
(0): DEBUG: got buffer with index:7 port:6
Dec 23 04:10:59 testbox kernel: [  150.531665]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531670]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531674]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531678]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531683]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531687]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531691]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531696]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531700]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531704]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531709]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531713]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531717]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531722]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531726]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531730]       0000 0000 0000
0000   0000 0000 0000 0000
Dec 23 04:10:59 testbox kernel: [  150.531736] saa7231_capture_pointer
(0): DEBUG:() Index:7 with frames:4096, total:8 pages, size:4096
buf_size:32768
Dec 23 04:10:59 testbox kernel: [  150.531740] ALSA
sound/core/pcm_lib.c:365: period_update: pcmC2D0c:0:
pos=4096/2048/8192, hwptr=2048/2048/4096/0
Dec 23 04:10:59 testbox kernel: [  150.531834] saa7231_capture_pointer
(0): DEBUG:() Index:7 with frames:4096, total:8 pages, size:4096
buf_size:32768
Dec 23 04:10:59 testbox kernel: [  150.531838] ALSA
sound/core/pcm_lib.c:365: hwptr_update: pcmC2D0c:0:
pos=4096/2048/8192, hwptr=0/4096/4096/0
Dec 23 04:10:59 testbox kernel: [  150.531867] saa7231_capture_pointer
(0): DEBUG:() Index:7 with frames:4096, total:8 pages, size:4096
buf_size:32768
Dec 23 04:10:59 testbox kernel: [  150.531870] ALSA
sound/core/pcm_lib.c:365: hwptr_update: pcmC2D0c:0:
pos=4096/2048/8192, hwptr=0/4096/4096/0
Dec 23 04:10:59 testbox kernel: [  150.547640] saa7231_irq_handler
(0): status=0x800 vector=43 event=43 handler:f83b67b6
Dec 23 04:10:59 testbox kernel: [  150.547649] saa7231_audio_evhandler
(0): DEBUG: got buffer with index:0 port:6
Dec 23 04:10:59 testbox kernel: [  150.547667]       119d 0000 3b1c
fffff83b   004a 0000 0074 0002
Dec 23 04:10:59 testbox kernel: [  150.547672]       11a3 0000 3b66
fffff83b   0038 0000 0074 0002
Dec 23 04:10:59 testbox kernel: [  150.547676]       11a9 0000
ffff9628 fffff83b   0014 0000 0072 0008
Dec 23 04:10:59 testbox kernel: [  150.547681]       11b8 0000 0000
0000   0000 0000 0061 fffffff1
Dec 23 04:10:59 testbox kernel: [  150.547685]       11c9 0000 3fa0
fffff83b   001a 0000 0074 0002
Dec 23 04:10:59 testbox kernel: [  150.547690]       11dd 0000 3fba
fffff83b   0115 0000 0074 0002
Dec 23 04:10:59 testbox kernel: [  150.547695]       11f7 0000
ffff97a0 fffff83b   001a 0000 0072 0008
Dec 23 04:10:59 testbox kernel: [  150.547699]       1206 0000 40cf
fffff83b   0096 0000 0074 0002
Dec 23 04:10:59 testbox kernel: [  150.547704]       1219 0000
ffff97e8 fffff83b   0013 0000 0072 0008
Dec 23 04:10:59 testbox kernel: [  150.547708]       10dd 0000 4165
fffff83b   0164 0000 0074 0002
Dec 23 04:10:59 testbox kernel: [  150.547713]       10f2 0000
ffff9774 fffff83b   0015 0000 0072 0008
Dec 23 04:10:59 testbox kernel: [  150.547717]       1101 0000 42c9
fffff83b   05bc 0000 0074 0002
Dec 23 04:10:59 testbox kernel: [  150.547722]       1228 0000
ffff97d4 fffff83b   0011 0000 0072 0008
Dec 23 04:10:59 testbox kernel: [  150.547727]       1237 0000 4885
fffff83b   0072 0000 0074 0002
Dec 23 04:10:59 testbox kernel: [  150.547731]       124b 0000
ffff978c fffff83b   0014 0000 0072 0008
Dec 23 04:10:59 testbox kernel: [  150.547736]       125a 0000 48f7
fffff83b   00fa 0000 0074 0002
Dec 23 04:10:59 testbox kernel: [  150.547742] saa7231_capture_pointer
(0): DEBUG:() Index:0 with frames:512, total:8 pages, size:4096
buf_size:4096
Dec 23 04:10:59 testbox kernel: [  150.547745] ALSA
sound/core/pcm_lib.c:365: period_update: pcmC2D0c:0:
pos=512/2048/8192, hwptr=4608/4096/8704/0
Dec 23 04:10:59 testbox kernel: [  150.547749] ALSA
sound/core/pcm_lib.c:419: PCM: hw_ptr skipping! [Q] (pos=512,
delta=4608, period=2048, jdelta=16/96/0, hw_ptr=4096/4096)
Dec 23 04:10:59 testbox kernel: [  150.563642] saa7231_irq_handler
(0): status=0x800 vector=43 event=43 handler:f83b67b6
Dec 23 04:10:59 testbox kernel: [  150.563650] saa7231_audio_evhandler
(0): DEBUG: got buffer with index:1 port:6
Dec 23 04:10:59 testbox kernel: [  150.563668]       3761 3332 5f31
6c61   6173 695f 696e 0074


More information about the Alsa-devel mailing list