1. 08 9月, 2014 2 次提交
    • H
      [media] cx23885: remove btcx-risc dependency · 4d63a25c
      Hans Verkuil 提交于
      It's just as easy to do it in the driver. This dependency only uses a
      fraction of the btcx-risc module and doing it directly in the driver
      adds only a few lines. The btcx-risc module is really meant for the
      bttv driver, not for other drivers.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      4d63a25c
    • H
      [media] cx23885: convert to vb2 · 453afdd9
      Hans Verkuil 提交于
      As usual, this patch is very large due to the fact that half a vb2 conversion
      isn't possible. And since this affects 417, alsa, core, dvb, vbi and video the
      changes are all over.
      
      What made this more difficult was the peculiar way the risc program was setup.
      The driver allowed for running out of buffers in which case the DMA would stop
      and restart when the next buffer was queued. There was also a complicated
      timeout system for when buffers weren't filled. This was replaced by a much
      simpler scheme where there is always one buffer around and the DMA will just
      cycle that buffer until a new buffer is queued. In that case the previous
      buffer will be chained to the new buffer. An interrupt is generated at the
      start of the new buffer telling the driver that the previous buffer can be
      passed on to userspace.
      
      Much simpler and more robust. The old code seems to be copied from the
      cx88 driver. But it didn't fit the vb2 ops very well and replacing it with
      the new scheme made the code easier to understand. Not to mention that this
      patch removes 600 lines of code.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      453afdd9
  2. 03 9月, 2014 10 次提交
  3. 26 7月, 2014 1 次提交
  4. 18 7月, 2014 1 次提交
  5. 14 10月, 2013 1 次提交
  6. 03 10月, 2013 1 次提交
  7. 22 8月, 2013 1 次提交
  8. 24 3月, 2013 1 次提交
  9. 28 12月, 2012 1 次提交
  10. 19 12月, 2012 1 次提交
  11. 24 9月, 2012 1 次提交
  12. 16 8月, 2012 1 次提交
  13. 31 7月, 2012 1 次提交
  14. 07 7月, 2012 1 次提交
  15. 20 5月, 2012 1 次提交
  16. 07 1月, 2012 1 次提交
  17. 05 1月, 2012 1 次提交
    • S
      [media] cx23885: Hauppauge HVR1850 Analog driver support · 35045137
      Steven Toth 提交于
      First in a series of patches that adds support to the cx23885 driver
      for CX23888 analog video handling. Raw and MPEG video support is
      being added for the HVR1850 driver in the patch, and the following
      series of patches.
      
      Some basic cx23885 driver cleanup. Partly to add HVR1850 support
      and partly to allow -417.c V4L2 calls to be routed through thr
      driver core and handled in a single place.
      
      Make a number of core driver functions available to the -417.c
      driver to streamline the driver.
      
      Add the analog tuner ops definition so we can reach/tune the
      hardware when we need to. Added the tff field so 888 based cards
      (which have a weird field ordering issue) can be accomodated
      and worked around in the driver.
      Signed-off-by: NSteven Toth <stoth@kernellabs.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      35045137
  18. 25 11月, 2011 1 次提交
  19. 15 10月, 2011 7 次提交
  20. 28 7月, 2011 2 次提交
    • I
      [media] cx23885: added support for card 107d:6f39 · 0cf8af57
      istvan_v@mailbox.hu 提交于
      This patch, based on code by Mirek Slugen, implements support for the
      Leadtek WinFast PxDVR3200 H card with XC4000 tuner (107d:6f39).
      Signed-off-by: NIstvan Varga <istvan_v@mailbox.hu>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      0cf8af57
    • M
      [media] Stop using linux/version.h on most video drivers · 1990d50b
      Mauro Carvalho Chehab 提交于
      All the modified drivers didn't have any version increment since
      Jan, 1 2011. Several of them didn't have any version increment
      for a long time, even having new features and important bug fixes
      happening.
      
      As we're now filling the QUERYCAP version with the current Kernel
      Release, we don't need to maintain a per-driver version control
      anymore. So, let's just use the default.
      
      In order to preserve the Kernel module version history, a
      KERNEL_VERSION() macro were added to all modified drivers, and
      the extraver number were incremented.
      
      I opted to preserve the per-driver version control to a few
      pwc, pvrusb2, s2255, s5p-fimc and sh_vou.
      
      A few drivers are still using the legacy way to handle ioctl's.
      So, we can't do such change on them, otherwise, they'll break.
      Those are: uvc, et61x251 and sn9c102.
      
      The rationale is that the per-driver version control seems to be
      actively maintained on those.
      
      Yet, I think that the better for them would be to just use the
      default version numbering, instead of doing that by themselves.
      
      While here, removed a few uneeded include linux/version.h
      Acked-by: NHans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      1990d50b
  21. 31 3月, 2011 1 次提交
  22. 22 3月, 2011 2 次提交