]> err.no Git - linux-2.6/commit
V4L/DVB (7552): videbuf-vmalloc: Corrects mmap code
authorMauro Carvalho Chehab <mchehab@infradead.org>
Sun, 13 Apr 2008 17:58:21 +0000 (14:58 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Thu, 24 Apr 2008 17:08:48 +0000 (14:08 -0300)
commit968ced78a53509a996708a14e8b9269d1dc6a61c
treef2b5603fb69a9e7cbf16b8015a6e0aa9eb94a749
parentfbde31d54b729e4aac1d06375d4365318fd88675
V4L/DVB (7552): videbuf-vmalloc: Corrects mmap code

There were some bugs on videobuf-vmalloc.

Basically, remap were called with a wrong parameter. Due to that, a later remap
were needed, generating the need of some hacks on videobuf-vmalloc and
videobuf-core.

This patch fixes the remap and removes the hacks.

TODO:

- V4L2_MEMORY_USERPTR is not implemented yet. This method should be
  properly implemented, in order to work with a few userspace applications.

- The driver also doesn't implement V4L2_MEMORY_OVERLAY. This method is used
  only by a few applications, and are becaming obsolete, due to the increment
  of cpu performance. So, most apps prefer to retrieve data to an internal
  buffer, doing some processing like de-interlacing.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/video/videobuf-core.c
drivers/media/video/videobuf-vmalloc.c