Mauro Carvalho Chehab
b50e7fe993
V4L/DVB (5147): Make vivi driver to use vmalloced pointers
...
Before this patch, vivi were simulating a scatter gather DMA transfer.
While this is academic, showing how stuff really works on a real PCI
device, this means a non-optimized code.
There are only two memory models that vivi implements:
1) kernel alloced memory. This is also used by read() method.
On this case, a vmalloc32 buffer is allocated at kernel;
2) userspace allocated memory. This is used by most userspace apps.
video-buf will store this pointer.
a simple copy_to_user is enough to transfer data.
The third memory model scenario supported by video-buf is overlay mode.
This model is not implemented on vivi and unlikely to be implemented on
newer drivers, since now, most userspace apps do some post-processing
(like de-interlacing).
After this patch, some cleanups may be done at video-buf.c to avoid
allocating pages, when the driver doesn't need a PCI buffer. This is the
case of vivi and usb drivers.
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2007-02-21 13:34:55 -02:00
..
acpi
Pull bugzilla-7887 into release branch
2007-02-16 22:11:57 -05:00
asm-alpha
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
asm-arm
[PATCH] GPIO API: SA1100 wrapper cleanup
2007-02-20 17:10:16 -08:00
asm-arm26
Storage class should be before const qualifier
2007-02-17 20:11:19 +01:00
asm-avr32
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
2007-02-19 13:18:39 -08:00
asm-cris
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
asm-frv
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
asm-generic
[PATCH] i386: paravirt CPU hypercall batching mode
2007-02-13 13:26:21 +01:00
asm-h8300
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
asm-i386
Pull misc-for-upstream into release branch
2007-02-16 18:52:41 -05:00
asm-ia64
Storage class should be before const qualifier
2007-02-17 20:11:19 +01:00
asm-m32r
[PATCH] fix sparse warnings from {asm,net}/checksum.h
2007-02-11 10:51:31 -08:00
asm-m68k
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
asm-m68knommu
[PATCH] m68knommu: removed include of system.h from bitops
2007-02-09 10:45:33 -08:00
asm-mips
[MIPS] Fixup copy_from_user_inatomic
2007-02-20 01:26:42 +00:00
asm-parisc
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
asm-powerpc
[POWERPC] QE: clean up ucc_slow.c and ucc_fast.c
2007-02-17 16:12:54 -06:00
asm-ppc
[POWERPC] ppc: Add support for AMCC Taishan 440GX eval board
2007-02-13 15:35:52 +11:00
asm-s390
[S390] remove __io_virt and mmiowb.
2007-02-12 15:49:57 +01:00
asm-sh
sh: rts7751r2d board updates.
2007-02-15 18:20:52 +09:00
asm-sh64
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
asm-sparc
[PATCH] add missing io...._rep() on sparc32
2007-02-11 11:18:07 -08:00
asm-sparc64
[SPARC64]: Increase command line size to 2048 like other arches.
2007-02-12 15:15:47 -08:00
asm-um
[PATCH] uml: x86_64 ptrace fixes
2007-02-11 10:51:24 -08:00
asm-v850
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
asm-x86_64
[PATCH] time: x86_64: re-enable vsyscall support for x86_64
2007-02-16 08:14:00 -08:00
asm-xtensa
[PATCH] consolidate line discipline number definitions
2007-02-11 10:51:26 -08:00
crypto
keys
linux
V4L/DVB (5146): Make VIDIOC_INT_[SG]_REGISTER ioctls no longer internal only
2007-02-21 13:34:55 -02:00
math-emu
media
V4L/DVB (5147): Make vivi driver to use vmalloced pointers
2007-02-21 13:34:55 -02:00
mtd
[MTD] remove unused ecctype,eccsize fields from struct mtd_info
2007-02-09 15:27:12 +00:00
net
[IPSEC]: changing API of xfrm6_tunnel_register
2007-02-13 12:55:55 -08:00
pcmcia
serial: Add PCMCIA IDs for Quatech DSP-100 dual RS232 adapter.
2007-02-16 15:19:16 -08:00
rdma
RDMA/cma: Add multicast communication support
2007-02-16 14:29:07 -08:00
rxrpc
scsi
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2007-02-19 13:32:28 -08:00
sound
[ALSA] version 1.0.14rc2
2007-02-14 08:42:20 +01:00
video
[PATCH] Video: fb, add true ref_count atomicity
2007-02-12 09:48:42 -08:00
Kbuild