[linux-dvb] buffer underruns with budget-av/-ci (vpeirq)
Matthias Dahl
mldvb at mortal-soul.de
Sun Nov 12 16:40:17 CET 2006
Hi Oliver.
> You could also bypass tasklet processing completely, i.e.
> replace
> tasklet_schedule(&budget->vpe_tasklet);
> by
> vpeirq(budget);
>
> But that's bad programming style. ;-)
Sorry for my late reply. So far I tried the following:
- replaced "tasklet_schedule" by "tasklet_hi_schedule"
- even bypassed tasklet processing
- updated to http://linuxtv.org/hg/~endriss/v4l-dvb (yesterday)
and kernel 2.6.19-rc5-git2
No matter what I do: I keep getting those darn
saa7146 (0) vpeirq: used 1 times >80% of buffer (65612 bytes now)
msgs every time I do a X -> console -> X switch. As I stated earlier, this is
only with the nvidia binary only driver (please, don't hurt me -g-). Things
work fine with Xorg's own 'nv' driver. (let's define 'fine': no dvb problems
but also a pretty slow desktop)
Now the problem is: I wrote about this to nvidia but so far nothing except for
a few short msgs. What is unclear at this point: is this a problem with the
dvb subsystem which is triggered by the nvidia driver somehow or is the
nvidia driver doing something very wrong. :-(
Nevertheless- I'd really like to get this fixed somehow. If there is anything
I can do to debug this, please let me know... I am not so much familiar with
the kernel and dvb sources to get to the bottom of this myself.
Thanks a lot in advance,
matthew.
PS: Things worked fine with 2.6.18.x and a max bufsize.
More information about the linux-dvb
mailing list