[GIT PULL FOR v3.6] mostly remove V4L2_FL_LOCK_ALL_FOPS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Mauro,

This pull request builds on (and includes) this core patch series:

http://patchwork.linuxtv.org/patch/13180/

It is identical to the RFC patch series I posted before:

http://www.mail-archive.com/linux-media@xxxxxxxxxxxxxxx/msg48184.html

...except that I dropped the patches touching s5p-fimc and fimc-lite and the
final patch removing the flag altogether.

Sylwester posted patches for those two drivers, but they won't apply. Sylwester,
can you rebase those patches? Once I have those, then I can make another pull
request that fixes those two drivers and removes the flag completely.

Regards,

	Hans


The following changes since commit 704a28e88ab6c9cfe393ae626b612cab8b46028e:

  [media] drxk: prevent doing something wrong when init is not ok (2012-06-29 19:04:32 -0300)

are available in the git repository at:

  git://linuxtv.org/hverkuil/media_tree.git removeflag3

for you to fetch changes up to 3456068130243f2391ad3c763a28a7137efcf0a2:

  s5p-mfc: remove V4L2_FL_LOCK_ALL_FOPS (2012-07-04 19:35:22 +0200)

----------------------------------------------------------------
Hans Verkuil (57):
      v4l2-ioctl.c: move a block of code down, no other changes.
      v4l2-ioctl.c: introduce INFO_FL_CLEAR to replace switch.
      v4l2-ioctl.c: v4l2-ioctl: add debug and callback/offset functionality.
      v4l2-ioctl.c: remove an unnecessary #ifdef.
      v4l2-ioctl.c: use the new table for querycap and i/o ioctls.
      v4l2-ioctl.c: use the new table for priority ioctls.
      v4l2-ioctl.c: use the new table for format/framebuffer ioctls.
      v4l2-ioctl.c: use the new table for overlay/streamon/off ioctls.
      v4l2-ioctl.c: use the new table for std/tuner/modulator ioctls.
      v4l2-ioctl.c: use the new table for queuing/parm ioctls.
      v4l2-ioctl.c: use the new table for control ioctls.
      v4l2-ioctl.c: use the new table for selection ioctls.
      v4l2-ioctl.c: use the new table for compression ioctls.
      v4l2-ioctl.c: use the new table for debug ioctls.
      v4l2-ioctl.c: use the new table for preset/timings ioctls.
      v4l2-ioctl.c: use the new table for the remaining ioctls.
      v4l2-ioctl.c: finalize table conversion.
      v4l2-dev.c: add debug sysfs entry.
      v4l2-ioctl: remove v4l_(i2c_)print_ioctl
      ivtv: don't mess with vfd->debug.
      cx18: don't mess with vfd->debug.
      vb2-core: refactor reqbufs/create_bufs.
      vb2-core: add support for count == 0 in create_bufs.
      Spec: document CREATE_BUFS behavior if count == 0.
      v4l2-dev/ioctl.c: add vb2_queue support to video_device.
      videobuf2-core: add helper functions.
      vivi: remove pointless g/s_std support
      vivi: embed struct video_device instead of allocating it.
      vivi: use vb2 helper functions.
      vivi: add create_bufs/preparebuf support.
      v4l2-dev.c: also add debug support for the fops.
      pwc: use the new vb2 helpers.
      pwc: v4l2-compliance fixes.
      v4l2-framework.txt: Update the locking documentation.
      ivtv: remove V4L2_FL_LOCK_ALL_FOPS
      saa7146: remove V4L2_FL_LOCK_ALL_FOPS
      cpia2: remove V4L2_FL_LOCK_ALL_FOPS
      usbvision: remove V4L2_FL_LOCK_ALL_FOPS
      em28xx: remove V4L2_FL_LOCK_ALL_FOPS
      tm6000: remove V4L2_FL_LOCK_ALL_FOPS
      mem2mem_testdev: remove V4L2_FL_LOCK_ALL_FOPS
      dt3155v4l: remove V4L2_FL_LOCK_ALL_FOPS
      wl128x: remove V4L2_FL_LOCK_ALL_FOPS
      fsl-viu: remove V4L2_FL_LOCK_ALL_FOPS
      s2255drv: remove V4L2_FL_LOCK_ALL_FOPS
      vpbe_display: remove V4L2_FL_LOCK_ALL_FOPS
      vpif_capture: remove V4L2_FL_LOCK_ALL_FOPS
      vpif_display: remove V4L2_FL_LOCK_ALL_FOPS
      mx2_emmaprp: remove V4L2_FL_LOCK_ALL_FOPS
      sh_vou: remove V4L2_FL_LOCK_ALL_FOPS
      bfin_capture: remove V4L2_FL_LOCK_ALL_FOPS
      cx231xx: remove V4L2_FL_LOCK_ALL_FOPS
      soc_camera: remove V4L2_FL_LOCK_ALL_FOPS
      s5p-jpeg: remove V4L2_FL_LOCK_ALL_FOPS
      s5p-g2d: remove V4L2_FL_LOCK_ALL_FOPS
      s5p-tv: remove V4L2_FL_LOCK_ALL_FOPS
      s5p-mfc: remove V4L2_FL_LOCK_ALL_FOPS

 Documentation/DocBook/media/v4l/vidioc-create-bufs.xml |    8 +-
 Documentation/video4linux/v4l2-framework.txt           |   73 +-
 drivers/media/common/saa7146_core.c                    |    8 -
 drivers/media/common/saa7146_fops.c                    |   55 +-
 drivers/media/radio/wl128x/fmdrv_v4l2.c                |   38 +-
 drivers/media/video/blackfin/bfin_capture.c            |   17 +-
 drivers/media/video/cpia2/cpia2_v4l.c                  |   39 +-
 drivers/media/video/cx18/cx18-ioctl.c                  |   18 -
 drivers/media/video/cx18/cx18-ioctl.h                  |    2 -
 drivers/media/video/cx18/cx18-streams.c                |    4 +-
 drivers/media/video/cx231xx/cx231xx-video.c            |   47 +-
 drivers/media/video/davinci/vpbe_display.c             |   22 +-
 drivers/media/video/davinci/vpif_capture.c             |   28 +-
 drivers/media/video/davinci/vpif_display.c             |   34 +-
 drivers/media/video/em28xx/em28xx-video.c              |   52 +-
 drivers/media/video/fsl-viu.c                          |   27 +-
 drivers/media/video/ivtv/ivtv-fileops.c                |   52 +-
 drivers/media/video/ivtv/ivtv-ioctl.c                  |   12 -
 drivers/media/video/ivtv/ivtv-ioctl.h                  |    1 -
 drivers/media/video/ivtv/ivtv-streams.c                |    8 +-
 drivers/media/video/mem2mem_testdev.c                  |   29 +-
 drivers/media/video/mx2_emmaprp.c                      |   28 +-
 drivers/media/video/pvrusb2/pvrusb2-v4l2.c             |    4 +-
 drivers/media/video/pwc/pwc-if.c                       |  171 +---
 drivers/media/video/pwc/pwc-v4l.c                      |  165 +---
 drivers/media/video/pwc/pwc.h                          |    3 -
 drivers/media/video/s2255drv.c                         |   42 +-
 drivers/media/video/s5p-g2d/g2d.c                      |   27 +-
 drivers/media/video/s5p-jpeg/jpeg-core.c               |   34 +-
 drivers/media/video/s5p-mfc/s5p_mfc.c                  |   19 +-
 drivers/media/video/s5p-tv/mixer_video.c               |   29 +-
 drivers/media/video/sh_vou.c                           |   25 +-
 drivers/media/video/sn9c102/sn9c102.h                  |    2 +-
 drivers/media/video/soc_camera.c                       |   31 +-
 drivers/media/video/tm6000/tm6000-video.c              |   52 +-
 drivers/media/video/usbvision/usbvision-video.c        |   42 +-
 drivers/media/video/uvc/uvc_v4l2.c                     |    2 +-
 drivers/media/video/v4l2-dev.c                         |   65 +-
 drivers/media/video/v4l2-ioctl.c                       | 3285 +++++++++++++++++++++++++++++++++++++---------------------------------------
 drivers/media/video/videobuf2-core.c                   |  412 ++++++++--
 drivers/media/video/vivi.c                             |  194 +----
 drivers/staging/media/dt3155v4l/dt3155v4l.c            |   29 +-
 include/media/saa7146.h                                |    4 -
 include/media/v4l2-dev.h                               |    3 +
 include/media/v4l2-ioctl.h                             |   25 +-
 include/media/videobuf2-core.h                         |   54 ++
 46 files changed, 2775 insertions(+), 2546 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux