[mpeg2] Re: Porting kfir for kernel 2.6
Anssi Hannula
anssi.hannula at gmail.com
Thu Feb 17 21:17:54 CET 2005
Klaus Schmidinger wrote:
>
> There is still a small problem with buffers running full, but I guess
> this is a thread problem that has nothing to do with the kfir device, since
> that device does deliver lots of data, while the rest of VDR is apparently
> not starting to process it in time. But once it has started, it runs fine.
>
My patch ignored the O_NONBLOCK, here's a bugfix (against
kfir-2.6-driver.tar.bz2) for that, maybe it'll help.
--
Anssi Hannula
-------------- next part --------------
diff -Nur kfir-2.6-driver-old/driver/kfir.c kfir-2.6-driver/driver/kfir.c
--- kfir-2.6-driver-old/driver/kfir.c 2005-02-13 20:51:01.000000000 +0200
+++ kfir-2.6-driver/driver/kfir.c 2005-02-17 22:07:06.000000000 +0200
@@ -2614,7 +2614,7 @@
struct kfir_dev *kfir = (struct kfir_dev *) dev;
int todo = count;
int blocksize, split;
- int nonblock = 0;
+ int nonblock = file->f_flags & O_NONBLOCK;
DECLARE_WAITQUEUE(wait, current);
dbprintk(KERN_DEBUG "kfir: called kfir_read, nonblock=%d count=%d\n",
nonblock, count);
More information about the mpeg2
mailing list