Hi Stefan, Looks like your patch sent on May 19th doesn't compile. I might be missing something, but I needed the attached patch to make it compile. Luis
--- a/drivers/staging/tm6000/tm6000-video.c 2010-05-26 09:13:19.000000000 -0300 +++ b/drivers/staging/tm6000/tm6000-video.c 2010-05-26 09:12:29.000000000 -0300 @@ -423,7 +423,7 @@ jiffies); return rc; } + if (!buf) - if (!*buf) return 0; } @@ -452,7 +452,7 @@ while (len>0) { cpysize=min(len,buf->vb.size-pos); //printk("Copying %d bytes (max=%lu) from %p to %p[%u]\n",cpysize,(*buf)->vb.size,ptr,out_p,pos); - memcpy(&out_p[pos], ptr, cpysize); + memcpy(&outp[pos], ptr, cpysize); pos+=cpysize; ptr+=cpysize; len-=cpysize; @@ -464,8 +464,8 @@ get_next_buf (dma_q, &buf); if (!buf) break; - out_p = videobuf_to_vmalloc(&(buf->vb)); - if (!out_p) + outp = videobuf_to_vmalloc(&(buf->vb)); + if (!outp) return rc; pos = 0; }