1. 25 4月, 2008 4 次提交
  2. 18 2月, 2008 1 次提交
  3. 26 1月, 2008 5 次提交
  4. 13 12月, 2007 1 次提交
  5. 12 12月, 2007 2 次提交
  6. 22 10月, 2007 1 次提交
  7. 14 10月, 2007 1 次提交
  8. 11 10月, 2007 1 次提交
  9. 10 10月, 2007 10 次提交
  10. 09 5月, 2007 1 次提交
  11. 21 2月, 2007 1 次提交
    • M
      V4L/DVB (5147): Make vivi driver to use vmalloced pointers · b50e7fe9
      Mauro Carvalho Chehab 提交于
      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: NMauro Carvalho Chehab <mchehab@infradead.org>
      b50e7fe9
  12. 24 1月, 2007 1 次提交
  13. 16 1月, 2007 1 次提交
  14. 04 10月, 2006 1 次提交
  15. 02 4月, 2006 2 次提交
  16. 25 3月, 2006 1 次提交
  17. 22 3月, 2006 2 次提交
  18. 07 2月, 2006 1 次提交
  19. 12 1月, 2006 1 次提交
  20. 02 12月, 2005 2 次提交