[GIT PULL for 2.6.36] drivers/media updates

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

 



Linus,

Please pull from:
  ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git v4l_for_linus

It contains some patches that were waiting for updates at some ARM trees, several 
improvements at Remote Controllers (including the migration of some drivers from
staging), a new driver for the camera found on Samsung cellphones, and some other
misc improvements, fixes and cleanups.

Thanks,
Mauro
---

The following changes since commit 45d7f32c7a43cbb9592886d38190e379e2eb2226:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile (2010-08-08 10:10:11 -0700)

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git v4l_for_linus

Andy Shevchenko (2):
      V4L/DVB: drivers: usbvideo: remove custom implementation of hex_to_bin()
      V4L/DVB: media: video: pvrusb2: remove custom hex_to_bin()

Andy Walls (20):
      V4L/DVB: cx25840: Make cx25840 i2c register read transactions atomic
      V4L/DVB: cx23885: Add correct detection of the HVR-1250 model 79501
      V4L/DVB: cx23885: Add a VIDIOC_LOG_STATUS ioctl function for analog video devices
      V4L/DVB: v4l2_subdev: Add s_io_pin_config to v4l2_subdev_core_ops
      V4L/DVB: cx25840: Add s_io_pin_config core subdev ops for the CX2388[578]
      V4L/DVB: v4l2_subdev, cx23885: Differentiate IR carrier sense and I/O pin inversion
      V4L/DVB: cx23885: For CX23888 IR, configure the IO pin mux IR pins explcitly
      V4L/DVB: v4l2_subdev: Move interrupt_service_routine ptr to v4l2_subdev_core_ops
      V4L/DVB: cx25840: Add support for CX2388[57] A/V core integrated IR controllers
      V4L/DVB: cx23885: Add a v4l2_subdev group id for the CX2388[578] integrated AV core
      V4L/DVB: cx23885: Add preliminary IR Rx support for the HVR-1250 and TeVii S470
      V4L/DVB: cx23885: Protect PCI interrupt mask manipulations with a spinlock
      V4L/DVB: cx23885: Move AV Core irq handling to a work handler
      V4L/DVB: cx23885: Require user to explicitly enable CX2388[57] IR via module param
      V4L/DVB: cx23885: Change Kconfig dependencies to new IR_CORE functions
      V4L/DVB: cx23885, cx25840: Report IR max pulse width regardless of mod/demod use
      V4L/DVB: cx23885, cx25840: Report the actual length of an IR Rx timeout event
      V4L/DVB: cx23885, cx25840: Change IR measurment records to use struct ir_raw_event
      V4L/DVB: v4l2_subdev: Get rid of now unused IR pulse width defines
      V4L/DVB: IR keymap: Add print button for HP OEM version of MCE remote

Arnuschky (1):
      V4L/DVB: Report supported QAM modes on bt8xx

Dan Carpenter (1):
      V4L/DVB: media: ir-keytable: null dereference in debug code

Guennadi Liakhovetski (2):
      V4L/DVB: soc-camera: prohibit S_CROP, if internal G_CROP has failed
      V4L/DVB: V4L: do not autoselect components on embedded systems

Hans Verkuil (15):
      V4L/DVB: v4l2: Add new control handling framework
      V4L/DVB: v4l2-ctrls: reorder 'case' statements to match order in header
      V4L/DVB: Documentation: add v4l2-controls.txt documenting the new controls API
      V4L/DVB: v4l2: hook up the new control framework into the core framework
      V4L/DVB: saa7115: convert to the new control framework
      V4L/DVB: msp3400: convert to the new control framework
      V4L/DVB: saa717x: convert to the new control framework
      V4L/DVB: cx25840/ivtv: replace ugly priv control with s_config
      V4L/DVB: cx25840: convert to the new control framework
      V4L/DVB: cx2341x: convert to the control framework
      V4L/DVB: wm8775: convert to the new control framework
      V4L/DVB: cs53l32a: convert to new control framework
      V4L/DVB: wm8739: convert to the new control framework
      V4L/DVB: ivtv: convert gpio subdev to new control framework
      V4L/DVB: ivtv: convert to the new control framework

Janne Grunau (1):
      V4L/DVB: staging/lirc: fix Kconfig dependencies

Jarod Wilson (7):
      V4L/DVB: IR/imon: remove incorrect calls to input_free_device
      V4L/DVB: IR/imon: remove bad ir_input_dev use
      V4L/DVB: IR/mceusb: remove bad ir_input_dev use
      V4L/DVB: staging/lirc: fix non-CONFIG_MODULES build horkage
      V4L/DVB: IR/mceusb: less generic callback name and remove cruft
      V4L/DVB: staging/lirc: port lirc_streamzap to ir-core
      V4L/DVB: IR: put newly ported streamzap driver in proper home

Jean Delvare (3):
      V4L/DVB: cx23885: Return -ENXIO on slave nack
      V4L/DVB: cx23885: Check for slave nack on all transactions
      V4L/DVB: cx23885: i2c_wait_done returns 0 or 1, don't check for < 0 return value

Jean-François Moine (18):
      V4L/DVB: gspca - sonixj / sq930x / t613: Remove unused variable in struct sd
      V4L/DVB: gspca - main: Version change
      V4L/DVB: gspca - sq930x: Bad init sequence for sensor mt9v111
      V4L/DVB: gspca - sq930x: Change the gain value for Micron sensors
      V4L/DVB: gspca - sq930x: Change the default values of gain and exposure
      V4L/DVB: gspca - sq930x: Change image format to Bayer mode
      V4L/DVB: gspca - sq930x: Change the horizontal blanking of sensor mt9v111
      V4L/DVB: gspca - sq930x: Cleanup source, add comments
      V4L/DVB: gspca - vc032x: Add more controls for poxxxx
      V4L/DVB: gspca - vc032x: Do sensor probe at resume time
      V4L/DVB: gspca - vc032x: Force main register write at probe time (poxxxx)
      V4L/DVB: gspca - main: Fix a crash in gspca_frame_add()
      V4L/DVB: gspca - zc3xx: Cleanup source
      V4L/DVB: gspca - zc3xx: Check the USB exchanges
      V4L/DVB: gspca - zc3xx: Do the sensor probe at resume time
      V4L/DVB: gspca - zc3xx: Possible use of the highest alternate setting
      V4L/DVB: gspca - zc3xx: Add the light frequency control for sensor hv7131r
      V4L/DVB: gspca - zc3xx: Redefine the exchanges of sensor mt9v111 (mi0360soc)

Kulikov Vasiliy (1):
      V4L/DVB: dvb: siano: free spinlock before schedule()

Laurent Pinchart (2):
      V4L/DVB: uvcvideo: Drop corrupted compressed frames
      V4L/DVB: uvcvideo: Add support for Miricle 307K thermal webcam

Mauro Carvalho Chehab (1):
      V4L/DVB: v4l2-ctrls: Whitespace cleanups

Maxim Levitsky (13):
      V4L/DVB: IR: Kconfig fixes
      V4L/DVB: IR: minor fixes
      V4L/DVB: IR: replace spinlock with mutex
      V4L/DVB: IR: replace workqueue with kthread
      V4L/DVB: IR: JVC: make repeat work
      V4L/DVB: IR: nec decoder: fix repeat
      V4L/DVB: IR: NECX: support repeat
      V4L/DVB: IR: Allow not to compile keymaps in
      V4L/DVB: IR: add helper function for hardware with small o/b buffer
      V4L/DVB: IR: extend interfaces to support more device settings
      V4L/DVB: IR: report unknown scancodes the in-kernel decoders found
      V4L/DVB: STAGING: remove lirc_ene0100 driver
      V4L/DVB: IR: Port ene driver to new IR subsystem and enable it

Michael Grzeschik (3):
      V4L/DVB: mx2_camera: fix for list bufnum in frame_done_emma
      V4L/DVB: mx2_camera: add rising edge for pixclock
      V4L/DVB: mt9m111: init chip after read CHIP_VERSION

Pawel Osciak (1):
      V4L/DVB: v4l: s5p-fimc: Fix coding style issues

Philipp Wiesner (1):
      V4L/DVB: mt9m111: Added indication that MT9M131 is supported by this driver

Rajashekhara, Sudhakar (1):
      V4L/DVB: tvp7002: fix write to H-PLL Feedback Divider LSB register

Sylwester Nawrocki (1):
      V4L/DVB: v4l: Add driver for Samsung S5P SoC video postprocessor

 .../DocBook/v4l/lirc_device_interface.xml          |   16 +
 Documentation/DocBook/v4l/pixfmt-packed-rgb.xml    |   78 +
 Documentation/video4linux/v4l2-controls.txt        |  648 +++++++
 MAINTAINERS                                        |    6 +
 drivers/media/IR/Kconfig                           |   36 +-
 drivers/media/IR/Makefile                          |    2 +
 drivers/media/IR/ene_ir.c                          | 1023 +++++++++++
 drivers/media/IR/ene_ir.h                          |  235 +++
 drivers/media/IR/imon.c                            |   20 +-
 drivers/media/IR/ir-core-priv.h                    |   13 +-
 drivers/media/IR/ir-jvc-decoder.c                  |   14 +-
 drivers/media/IR/ir-keytable.c                     |   13 +-
 drivers/media/IR/ir-lirc-codec.c                   |  124 ++-
 drivers/media/IR/ir-nec-decoder.c                  |   25 +-
 drivers/media/IR/ir-raw-event.c                    |  159 ++-
 drivers/media/IR/ir-sysfs.c                        |    2 +
 drivers/media/IR/keymaps/Makefile                  |    2 +-
 drivers/media/IR/keymaps/rc-empty.c                |   44 -
 drivers/media/IR/keymaps/rc-rc5-streamzap.c        |   81 +
 drivers/media/IR/keymaps/rc-rc6-mce.c              |    2 +
 drivers/media/IR/mceusb.c                          |   21 +-
 drivers/media/IR/rc-map.c                          |   23 +
 drivers/media/IR/streamzap.c                       |  741 ++++++++
 drivers/media/common/tuners/Kconfig                |    2 +-
 drivers/media/dvb/bt8xx/dst.c                      |   10 +-
 drivers/media/dvb/frontends/Kconfig                |    2 +-
 drivers/media/dvb/siano/smscoreapi.c               |    6 +-
 drivers/media/video/Kconfig                        |   16 +-
 drivers/media/video/Makefile                       |    3 +-
 drivers/media/video/cs53l32a.c                     |  107 +-
 drivers/media/video/cx2341x.c                      |  747 +++++++--
 drivers/media/video/cx23885/Kconfig                |    2 +-
 drivers/media/video/cx23885/Makefile               |    5 +-
 drivers/media/video/cx23885/cx23885-av.c           |   35 +
 drivers/media/video/cx23885/cx23885-av.h           |   27 +
 drivers/media/video/cx23885/cx23885-cards.c        |  114 ++-
 drivers/media/video/cx23885/cx23885-core.c         |  124 ++-
 drivers/media/video/cx23885/cx23885-i2c.c          |   27 +-
 drivers/media/video/cx23885/cx23885-input.c        |   72 +-
 drivers/media/video/cx23885/cx23885-ir.c           |   24 +-
 drivers/media/video/cx23885/cx23885-reg.h          |    1 +
 drivers/media/video/cx23885/cx23885-vbi.c          |    2 +-
 drivers/media/video/cx23885/cx23885-video.c        |   23 +-
 drivers/media/video/cx23885/cx23885.h              |    9 +-
 drivers/media/video/cx23885/cx23888-ir.c           |  142 +-
 drivers/media/video/cx25840/Makefile               |    2 +-
 drivers/media/video/cx25840/cx25840-audio.c        |  144 +--
 drivers/media/video/cx25840/cx25840-core.c         |  540 +++++--
 drivers/media/video/cx25840/cx25840-core.h         |   52 +-
 drivers/media/video/cx25840/cx25840-ir.c           | 1279 ++++++++++++++
 drivers/media/video/gspca/gspca.c                  |   21 +-
 drivers/media/video/gspca/sonixj.c                 |   10 +-
 drivers/media/video/gspca/sq930x.c                 |  347 +---
 drivers/media/video/gspca/t613.c                   |    4 +-
 drivers/media/video/gspca/vc032x.c                 |  360 ++++-
 drivers/media/video/gspca/zc3xx.c                  | 1715 +++++++++----------
 drivers/media/video/ivtv/ivtv-controls.c           |  276 +---
 drivers/media/video/ivtv/ivtv-controls.h           |    6 +-
 drivers/media/video/ivtv/ivtv-driver.c             |   26 +-
 drivers/media/video/ivtv/ivtv-driver.h             |    4 +-
 drivers/media/video/ivtv/ivtv-fileops.c            |   23 +-
 drivers/media/video/ivtv/ivtv-firmware.c           |    6 +-
 drivers/media/video/ivtv/ivtv-gpio.c               |   77 +-
 drivers/media/video/ivtv/ivtv-i2c.c                |    7 +
 drivers/media/video/ivtv/ivtv-ioctl.c              |   31 +-
 drivers/media/video/ivtv/ivtv-streams.c            |   24 +-
 drivers/media/video/msp3400-driver.c               |  248 +--
 drivers/media/video/msp3400-driver.h               |   18 +-
 drivers/media/video/msp3400-kthreads.c             |   16 +-
 drivers/media/video/mt9m111.c                      |   40 +-
 drivers/media/video/mx2_camera.c                   |    4 +-
 drivers/media/video/pvrusb2/pvrusb2-debugifc.c     |   14 +-
 drivers/media/video/s5p-fimc/Makefile              |    3 +
 drivers/media/video/s5p-fimc/fimc-core.c           | 1586 +++++++++++++++++
 drivers/media/video/s5p-fimc/fimc-core.h           |  471 +++++
 drivers/media/video/s5p-fimc/fimc-reg.c            |  527 ++++++
 drivers/media/video/s5p-fimc/regs-fimc.h           |  293 +++
 drivers/media/video/saa7115.c                      |  183 +--
 drivers/media/video/saa717x.c                      |  323 +---
 drivers/media/video/soc_camera.c                   |    9 +-
 drivers/media/video/tvp7002.c                      |   10 +-
 drivers/media/video/usbvideo/usbvideo.c            |   12 +-
 drivers/media/video/uvc/uvc_driver.c               |    9 +
 drivers/media/video/uvc/uvc_queue.c                |   13 +-
 drivers/media/video/uvc/uvc_video.c                |   19 +-
 drivers/media/video/uvc/uvcvideo.h                 |    5 +-
 drivers/media/video/v4l2-common.c                  |  479 +-----
 drivers/media/video/v4l2-ctrls.c                   | 1851 ++++++++++++++++++++
 drivers/media/video/v4l2-dev.c                     |    8 +-
 drivers/media/video/v4l2-device.c                  |    7 +
 drivers/media/video/v4l2-ioctl.c                   |   46 +-
 drivers/media/video/wm8739.c                       |  179 +--
 drivers/media/video/wm8775.c                       |   79 +-
 drivers/staging/lirc/Kconfig                       |   29 +-
 drivers/staging/lirc/Makefile                      |    2 -
 drivers/staging/lirc/lirc_ene0100.c                |  646 -------
 drivers/staging/lirc/lirc_it87.c                   |    9 +-
 drivers/staging/lirc/lirc_parallel.c               |    4 +-
 drivers/staging/lirc/lirc_streamzap.c              |  821 ---------
 include/linux/videodev2.h                          |    1 +
 include/media/cx2341x.h                            |   97 +
 include/media/cx25840.h                            |   87 +
 include/media/ir-core.h                            |   41 +-
 include/media/lirc.h                               |    5 +-
 include/media/rc-map.h                             |    1 +
 include/media/v4l2-ctrls.h                         |  460 +++++
 include/media/v4l2-dev.h                           |    4 +
 include/media/v4l2-device.h                        |    4 +
 include/media/v4l2-subdev.h                        |   54 +-
 109 files changed, 13451 insertions(+), 5048 deletions(-)
 create mode 100644 Documentation/video4linux/v4l2-controls.txt
 create mode 100644 drivers/media/IR/ene_ir.c
 create mode 100644 drivers/media/IR/ene_ir.h
 delete mode 100644 drivers/media/IR/keymaps/rc-empty.c
 create mode 100644 drivers/media/IR/keymaps/rc-rc5-streamzap.c
 create mode 100644 drivers/media/IR/streamzap.c
 create mode 100644 drivers/media/video/cx23885/cx23885-av.c
 create mode 100644 drivers/media/video/cx23885/cx23885-av.h
 create mode 100644 drivers/media/video/cx25840/cx25840-ir.c
 create mode 100644 drivers/media/video/s5p-fimc/Makefile
 create mode 100644 drivers/media/video/s5p-fimc/fimc-core.c
 create mode 100644 drivers/media/video/s5p-fimc/fimc-core.h
 create mode 100644 drivers/media/video/s5p-fimc/fimc-reg.c
 create mode 100644 drivers/media/video/s5p-fimc/regs-fimc.h
 create mode 100644 drivers/media/video/v4l2-ctrls.c
 delete mode 100644 drivers/staging/lirc/lirc_ene0100.c
 delete mode 100644 drivers/staging/lirc/lirc_streamzap.c
 create mode 100644 include/media/v4l2-ctrls.h

--
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