1. 25 11月, 2011 1 次提交
    • J
      [media] video: Drop undue references to i2c-algo-bit · a824f0f4
      Jean Delvare 提交于
      There's one comment that has been copied from bttv to many other
      media/video drivers:
      
      /* init + register i2c algo-bit adapter */
      
      Meanwhile, many drivers use hardware I2C implementations instead of
      relying on i2c-algo-bit, so this comment is misleading. Remove the
      reference to "algo-bit" from all drivers, to avoid any confusion. This
      is the best way to ensure that the comments won't go out of sync
      again. Anyone interested in the implementation details would rather
      look at the code itself.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      a824f0f4
  2. 03 11月, 2011 1 次提交
  3. 28 9月, 2011 1 次提交
  4. 18 9月, 2011 1 次提交
    • S
      [media] cx18: Fix videobuf capture · 09fc9802
      Simon Farnsworth 提交于
      When we moved to 3.0, we found that the cx18 driver was oopsing on close with:
      
      NULL pointer deref at:
      
      [ 2290.461009] Call Trace:
      [ 2290.461009]  [<c046007b>] ? pm_qos_add_request+0xc/0x6e
      [ 2290.461009]  [<c082631c>] __mutex_lock_common+0x87/0x125
      [ 2290.461009]  [<f8970e92>] ? cx18_queue_flush+0x31/0x87 [cx18]
      [ 2290.461009]  [<c0436b85>] ? __might_sleep+0x29/0xe4
      [ 2290.461009]  [<c0826515>] __mutex_lock_slowpath+0x25/0x27
      [ 2290.461009]  [<c08264b2>] ? mutex_lock+0x2e/0x3b
      [ 2290.461009]  [<c08264b2>] mutex_lock+0x2e/0x3b
      [ 2290.461009]  [<f88d3137>] videobuf_queue_lock+0x13/0x15 [videobuf_core]
      [ 2290.461009]  [<f88d3f86>] __videobuf_free+0xfc/0x112 [videobuf_core]
      [ 2290.461009]  [<f89741e6>] cx18_v4l2_close+0x158/0x172 [cx18]
      [ 2290.461009]  [<c0507522>] ? cpumask_next+0x1a/0x1d
      [ 2290.461009]  [<f88a319d>] v4l2_release+0x35/0x52 [videodev]
      [ 2290.461009]  [<c04f5717>] fput+0x100/0x1a5
      [ 2290.461009]  [<c04f2e09>] filp_close+0x5c/0x64
      [ 2290.461009]  [<c04f2e70>] sys_close+0x5f/0x93
      [ 2290.461009]  [<c082cd5f>] sysenter_do_call+0x12/0x28
      
      Some digging showed that a merge at some previous point partially
      added broken mmap() support, causing this trace. Remove the broken
      code completely.
      
      On top of that, the calculation in place for "buffer full" depended on
      UYUV instead of HM12, while our GStreamer code was picking HM12 in
      some circumstances.
      
      Finally, the V4L2_CAP_STREAMING capability was never exposed. Patch it
      into the YUV encoder node only.
      Signed-off-by: NSimon Farnsworth <simon.farnsworth@onelan.co.uk>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      09fc9802
  5. 04 9月, 2011 1 次提交
  6. 28 7月, 2011 2 次提交
  7. 08 7月, 2011 1 次提交
  8. 21 5月, 2011 1 次提交
  9. 20 5月, 2011 7 次提交
  10. 13 4月, 2011 1 次提交
  11. 31 3月, 2011 1 次提交
  12. 23 3月, 2011 5 次提交
  13. 22 3月, 2011 3 次提交
  14. 03 3月, 2011 1 次提交
  15. 19 1月, 2011 1 次提交
  16. 03 1月, 2011 1 次提交
  17. 30 12月, 2010 2 次提交
  18. 29 12月, 2010 6 次提交
  19. 24 12月, 2010 1 次提交
    • T
      media/video: explicitly flush request_module work · 707bcf32
      Tejun Heo 提交于
      Video drivers request submodules using a work during probe and calls
      flush_scheduled_work() on exit to make sure the work is complete
      before being unloaded.  This patch makes these drivers flush the work
      directly instead of using flush_scheduled_work().
      
      While at it, relocate request_submodules() call in saa7134_initdev()
      right right before successful return as in other drivers to avoid
      failing after the work is scheduled and returning failure without the
      work still active.
      
      This is in preparation for the deprecation of flush_scheduled_work().
      Signed-off-by: NTejun Heo <tj@kernel.org>
      Cc: Mauro Carvalho Chehab <mchehab@infradead.org>
      707bcf32
  20. 02 12月, 2010 1 次提交
  21. 22 11月, 2010 1 次提交