1. 18 5月, 2010 2 次提交
  2. 27 2月, 2010 2 次提交
    • A
      V4L/DVB: ivtv: Adjust msleep() delays used to prevent tinny audio and PCI bus hang · 95480f27
      Andy Walls 提交于
      Martin Dauskardt <martin.dauskardt@gmx.de> has done extensive testing on what
      values can be used and and concluded that only 300 ms total is required to
      avoid bad video effects such as occasional black screen and short sync
      disturbances.  Furthermore he determined how this 300 ms was split between
      the two msleep()s did matter very much, so he suggested 150ms/150ms as one
      acceptable alternative that is implemented here.
      
      Many thanks go to Martin.
      Tested-by: NMartin Dauskardt <martin.dauskardt@gmx.de>
      Signed-off-by: NAndy Walls <awalls@radix.net>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      95480f27
    • A
      V4L/DVB: cx25840, v4l2-subdev, ivtv, pvrusb2: Fix ivtv/cx25840 tinny audio · 3ccc646b
      Andy Walls 提交于
      This change attempts to fix the ivtv tinny audio problem by keeping digitizer
      to encoder audio clocks running, while disabling the video clocks as needed to
      avoid unpredictable PCI bus hangs.
      
      To accomplish this, for the cx25840 module enabling of audio streaming had
      to be separated from enabling video streaming, requiring an additional
      v4l2_subdev_audio_op and calls to this new op in the pvrusb2 and ivtv drivers.
      
      The cx231xx and cx23885 driver use the cx25840 module for affecting only
      video on s_stream calls, so those drivers needed no change.
      
      The CX23418 hardware does not exhibit either the tinny audio problem nor the PCI
      bus hang, so the cx18 driver did not need corresponding changes.
      
      CX2341[56] based cards that are not using the CX2584x family of chips
      do not seem to be affected by the tinny audio problem, and this change should
      not affect how they are configured. It will delay their first capture by
      starting by another 300 msec though.
      
      Many thanks go to Argus <pthorn-ivtvd@styx2002.no-ip.org> and
      Martin Dauskardt <martin.dauskardt@gmx.de> whose persistent testing and
      investigation of this problem will hopefully fix this problem once and for all
      for many ivtv users.
      Reported-by: NMartin Dauskardt <martin.dauskardt@gmx.de>
      Reported-by: NArgus <pthorn-ivtvd@styx2002.no-ip.org>
      Signed-off-by: NAndy Walls <awalls@radix.net>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      3ccc646b
  3. 16 12月, 2009 1 次提交
  4. 19 9月, 2009 2 次提交
  5. 30 3月, 2009 1 次提交
  6. 03 1月, 2009 1 次提交
  7. 30 12月, 2008 2 次提交
  8. 22 10月, 2008 1 次提交
  9. 13 10月, 2008 1 次提交
  10. 12 10月, 2008 1 次提交
    • H
      V4L/DVB (9133): v4l: disconnect kernel number from minor · dd89601d
      Hans Verkuil 提交于
      The v4l core creates four different video devices (video, vbi, radio, vtx)
      and each has its own range of minor numbers. However, modern devices keep
      increasing the number of devices that they need so a maximum of 64 video
      devices will not be enough in the future. In addition this scheme makes
      it very hard to add new device types.
      
      This patch disconnects the kernel number allocation (e.g. video0, video1,
      etc.) from the actual minor number (just pick the first free minor).
      
      This allows for much more flexibility in the future. However, it does
      require the use of udev. For those who cannot use udev a new CONFIG option
      was created that changes the allocation scheme back to the old behavior.
      
      Thanks to Greg KH for suggesting this approach during the 2008 LPC.
      
      In addition, several bugs were fixed in the ivtv and cx18 drivers: these
      drivers try to allocate specific kernel numbers but that scheme contained
      a bug which caused what should have been e.g. video17 to appear as e.g.
      video2.
      Signed-off-by: NHans Verkuil <hverkuil@xs4all.nl>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      dd89601d
  11. 04 9月, 2008 1 次提交
  12. 27 7月, 2008 1 次提交
  13. 24 7月, 2008 1 次提交
  14. 20 7月, 2008 3 次提交
  15. 05 6月, 2008 1 次提交
  16. 14 5月, 2008 1 次提交
  17. 25 4月, 2008 1 次提交
  18. 26 1月, 2008 3 次提交
  19. 12 12月, 2007 1 次提交
  20. 22 10月, 2007 3 次提交
  21. 10 10月, 2007 10 次提交