printk("buffer capture limited!\n"); 
printk(KERN_WARNING "buffer capture limited!\n"); 
snd_p16v_pcm_pointer_capture(snd_pcm_substream_t *substream){	emu10k1_t *emu = snd_pcm_substream_chip(substream);	snd_pcm_runtime_t *runtime = substream->runtime;	emu10k1_pcm_t *epcm = runtime->private_data;	snd_pcm_uframes_t ptr, ptr1, ptr2 = 0;	int channel = 0;	if (!epcm->running)		return 0;	ptr1 = snd_emu10k1_ptr20_read(emu, CAPTURE_POINTER, channel);	ptr2 = bytes_to_frames(runtime, ptr1);	ptr=ptr2;	if (ptr >= runtime->buffer_size) {		ptr -= runtime->buffer_size;		printk("buffer capture limited!\n");	}	//printk("ptr1 = 0x%lx, ptr2=0x%lx, ptr=0x%lx, buffer_size = 0x%x, period_size = 0x%x, bits=%d, rate=%d\n", ptr1, ptr2, ptr, (int)runtime->buffer_size, (int)runtime->period_size, (int)runtime->frame_bits, (int)runtime->rate);	return ptr;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/99b359ba10a582148c6725f428a33ba5356dd993/p16v.c/clean/sound/pci/emu10k1/p16v.c