2013-09-07

[GIT PULL for v3.12-rc1] media updates

Subject: [GIT PULL for v3.12-rc1] media updates
Date: Thu, 05 Sep 2013 11:24:41 -0300
From: Mauro Carvalho Chehab <>

Hi Linus,

Please pull from:
  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media v4l_for_linus

This series contain:
    - Exynos s5p-mfc driver got support for VP8 encoder;
    - Some SoC drivers gained support for asynchronous registration
      (needed for DT);
    - The RC subsystem gained support for RC activity LED;
    - New drivers added: a video decoder(adv7842), a video encoder (adv7511),
      a new GSPCA driver (stk1135) and support for Renesas R-Car (vsp1).
    - the first SDR kernel driver: mirics msi3101. Due to some troubles with
      the driver, and because the API is still under discussion, it will be
      merged at staging for 3.12. Need to rework on it;
    - usual new boards additions, fixes, cleanups and driver improvements.

Thanks!
Mauro

PS.: Some trivial conflicts are expected when merging with ARM tree
(mach-shmobile), due to a few patches on this series with DT data for
Reneseas R-Car.

Also, a trivial conflict at s5p_mfc_dec.c and s5p_mfc_enc.c will happen as
a macro name got renamed from IS_MFCV6 to IS_MFCV6_PLUS.

Both are easy to solve. Also, all of them are solved at the linux-next tree.

-

The following changes since commit 3b2f64d00c46e1e4e9bd0bb9bb12619adac27a4b:

  Linux 3.11-rc2 (2013-07-21 12:05:29 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media v4l_for_linus

for you to fetch changes up to f66b2a1c7f2ae3fb0d5b67d07ab4f5055fd3cf16:

  [media] cx88: Fix regression: CX88_AUDIO_WM8775 can't be 0 (2013-09-03 09:24:22 -0300)

----------------------------------------------------------------
Alban Browaeys (2):
      [media] em28xx: Fix vidioc fmt vid cap v4l2 compliance
      [media] em28xx: fix assignment of the eeprom data

Alexander Shiyan (1):
      [media] media: coda: Fix DT driver data pointer for i.MX27

Alexey Khoroshilov (4):
      [media] tlg2300: implement error handling in poseidon_probe()
      [media] tlg2300: fix checking firmware in poseidon_probe()
      [media] gspca: fix dev_open() error path
      [media] hdpvr: fix iteration over uninitialized lists in hdpvr_probe()

Andrzej Hajda (4):
      [media] V4L: s5c73m3: Add format propagation for TRY formats
      [media] exynos4-is: Ensure the FIMC gate clock is disabled at driver remove()
      [media] DocBook: upgrade media_api DocBook version to 4.2
      [media] v4l2: added missing mutex.h include to v4l2-ctrls.h

Andy Shevchenko (1):
      [media] smiapp: re-use clamp_t instead of min(..., max(...))

Antonio Ospite (1):
      [media] gspca-ov534: don't call sd_start() from sd_init()

Antti Palosaari (26):
      [media] dvb-usb-v2: fix Kconfig dependency when RC_CORE=m
      [media] e4000: implement DC offset correction
      [media] e4000: use swap() macro
      [media] e4000: make checkpatch.pl happy
      [media] e4000: change remaining pr_warn to dev_warn
      [media] lme2510: do not use bInterfaceNumber from dvb_usb_v2
      [media] dvb_usb_v2: get rid of deferred probe
      [media] Mirics MSi3101 SDR Dongle driver
      [media] msi3101: sample is correct term for sample
      [media] msi3101: fix sampling rate calculation
      [media] msi3101: add sampling mode control
      [media] msi3101: enhance sampling results
      [media] msi3101: fix stream re-start halt
      [media] msi3101: add 2040:d300 Hauppauge WinTV 133559 LF
      [media] msi3101: add debug dump for unknown stream data
      [media] msi3101: correct ADC sampling rate calc a little bit
      [media] msi3101: improve tuner synth calc step size
      [media] msi3101: add support for stream format "252" I+Q per frame
      [media] msi3101: init bits 23:20 on PLL register
      [media] msi3101: fix overflow in freq setting
      [media] msi3101: add stream format 336 I+Q pairs per frame
      [media] msi3101: changes for tuner PLL freq limits
      [media] msi3101: a lot of small cleanups
      [media] msi3101: implement stream format 504
      [media] msi3101: change stream format 384
      [media] msi3101: few improvements for RF tuner

Arun Kumar K (9):
      [media] s5p-mfc: Update v6 encoder buffer sizes
      [media] s5p-mfc: Rename IS_MFCV6 macro
      [media] s5p-mfc: Add register definition file for MFC v7
      [media] s5p-mfc: Core support for MFC v7
      [media] s5p-mfc: Update driver for v7 firmware
      [media] V4L: Add VP8 encoder controls
      [media] s5p-mfc: Add support for VP8 encoder
      [media] exynos4-is: Fix fimc-lite bayer formats
      [media] exynos-gsc: Register v4l2 device

Bjørn Mork (1):
      [media] siano: fix divide error on 0 counters

Dan Carpenter (5):
      [media] staging: lirc: clean error handling in probe()
      [media] exynos4-is: Print error message on timeout
      [media] s3c-camif: forever loop in camif_hw_set_source_format()
      [media] s5k6aa: off by one in s5k6aa_enum_frame_interval()
      [media] ov9650: off by one in ov965x_enum_frame_sizes()

Dean Anderson (1):
      [media] S2255: Removal of unnecessary videobuf_queue_is_busy

Ezequiel Garcia (2):
      [media] stk1160: Allow to change input while streaming
      [media] media: stk1160: Ignore unchanged standard set

Fabio Estevam (3):
      [media] coda: Fix error paths
      [media] coda: Check the return value from clk_prepare_enable()
      [media] coda: No need to check the return value of platform_get_resource()

Geert Uytterhoeven (1):
      [media] media/v4l2: VIDEO_SH_VEU should depend on HAS_DMA

Guennadi Liakhovetski (6):
      [media] V4L2: soc-camera: fix requesting regulators in synchronous case
      [media] V4L2: mx3_camera: convert to managed resource allocation
      [media] V4L2: mx3_camera: print V4L2_MBUS_FMT_* codes in hexadecimal format
      [media] V4L2: mx3_camera: add support for asynchronous subdevice registration
      [media] V4L2: mt9t031: don't Oops if asynchronous probing is attempted
      [media] V4L2: mt9m111: switch to asynchronous subdevice probing

Hans Verkuil (24):
      [media] v4l2-dv-timings.h: remove duplicate V4L2_DV_BT_DMT_1366X768P60
      [media] v4l2-dv-timings: add new helper module
      [media] v4l2: move dv-timings related code to v4l2-dv-timings.c
      [media] DocBook/media/v4l: il_* fields always 0 for progressive formats
      [media] videodev2.h: defines to calculate blanking and frame sizes
      [media] v4l2: use new V4L2_DV_BT_BLANKING/FRAME defines
      [media] v4l2: use new V4L2_DV_BT_BLANKING/FRAME defines
      [media] ths8200/ad9389b: use new dv_timings helpers
      [media] soc_camera: fix compiler warning
      [media] v4l2-dv-timings: add v4l2_print_dv_timings helper
      [media] ad9389b/adv7604/ths8200: use new v4l2_print_dv_timings helper
      [media] v4l2-dv-timings: rename v4l_match_dv_timings to v4l2_match_dv_timings
      [media] adv7604/ad9389b/ths8200: decrease min_pixelclock to 25MHz
      [media] v4l2-dv-timings: fill in type field
      [media] v4l2-dv-timings: export the timings list
      [media] v4l2-dv-timings: rename v4l2_dv_valid_timings to v4l2_valid_dv_timings
      [media] v4l2-dv-timings: add callback to handle exceptions
      [media] adv7604: set is_private only after successfully creating all controls
      [media] ad9389b: set is_private only after successfully creating all controls
      [media] adv7842: add new video decoder driver
      [media] adv7511: add new video encoder
      [media] MAINTAINERS: add entries for adv7511 and adv7842
      [media] ml86v7667: fix compile warning: 'ret' set but not used
      [media] cx88: Fix regression: CX88_AUDIO_WM8775 can't be 0

Hans de Goede (2):
      [media] radio-si470x-usb: Remove software version check
      [media] gspca_ov519: Fix support for the Terratec Terracam USB Pro

Johannes Erdfelt (1):
      [media] cx231xx: Add support for KWorld UB445-U

Johannes Koch (1):
      [media] cx23885: Fix TeVii S471 regression since introduction of ts2020

John Sheu (1):
      [media] s5p-mfc: Fix input/output format reporting

Jon Arne Jørgensen (3):
      [media] saa7115: Fix saa711x_set_v4lstd for gm7113c
      [media] saa7115: Do not load saa7115_init_misc for gm7113c
      [media] saa7115: Implement i2c_board_info.platform_data

Juergen Lock (1):
      [media] media: rc: rdev->open or rdev->close can be NULL

Julia Lawall (1):
      [media] marvell-ccic/mmp-driver.c: simplify use of devm_ioremap_resource

Katsuya Matsubara (2):
      [media] vsp1: Fix lack of the sink entity registration for enabled links
      [media] vsp1: Use the maximum number of entities defined in platform data

Lad, Prabhakar (15):
      [media] media: i2c: ths8200: support asynchronous probing
      [media] media: i2c: ths8200: add OF support
      [media] media: i2c: adv7343: add support for asynchronous probing
      [media] media: i2c: tvp7002: add support for asynchronous probing
      [media] media: i2c: tvp514x: add support for asynchronous probing
      [media] media: davinci: vpif: capture: add V4L2-async support
      [media] media: davinci: vpif: display: add V4L2-async support
      [media] media: davinci: vpbe_venc: convert to devm_* api
      [media] media: davinci: vpbe_osd: convert to devm_* api
      [media] media: davinci: vpbe_display: convert to devm* api
      [media] media: davinci: vpss: convert to devm* api
      [media] media: i2c: adv7343: make the platform data members as array
      [media] media: i2c: adv7343: add OF support
      [media] media: OF: add "sync-on-green-active" property
      [media] media: i2c: tvp7002: add OF support

Laurent Pinchart (20):
      [media] media: Add support for circular graph traversal
      [media] Documentation: media: Clarify the VIDIOC_CREATE_BUFS format requirements
      [media] media: vb2: Clarify queue_setup() and buf_prepare() usage documentation
      [media] media: vb2: Take queue or device lock in mmap-related vb2 ioctl handlers
      [media] v4l: Fix V4L2_MBUS_FMT_YUV10_1X30 media bus pixel code value
      [media] v4l: Add media format codes for ARGB8888 and AYUV8888 on 32-bit busses
      [media] v4l: Add V4L2_PIX_FMT_NV16M and V4L2_PIX_FMT_NV61M formats
      [media] v4l: Renesas R-Car VSP1 driver
      [media] videobuf2-core: Verify planes lengths for output buffers
      [media] v4l: of: Use of_get_child_by_name()
      [media] v4l: of: Drop acquired reference to node when getting next endpoint
      [media] v4l: Fix colorspace conversion error in sample code
      [media] v4l: async: Make it safe to unregister unregistered notifier
      [media] mt9v032: Use the common clock framework
      [media] media: vb2: Fix potential deadlock in vb2_prepare_buffer
      [media] media: vb2: Share code between vb2_prepare_buf and vb2_qbuf
      [media] MAINTAINERS: Add entry for the Aptina PLL library
      [media] v4l: vsp1: Initialize media device bus_info field
      [media] v4l: vsp1: Add support for RT clock
      [media] v4l: vsp1: Fix mutex double lock at streamon time

Libin Yang (7):
      [media] marvell-ccic: add MIPI support for marvell-ccic driver
      [media] marvell-ccic: add clock tree support for marvell-ccic driver
      [media] marvell-ccic: reset ccic phy when stop streaming for stability
      [media] marvell-ccic: refine mcam_set_contig_buffer function
      [media] marvell-ccic: add new formats support for marvell-ccic driver
      [media] marvell-ccic: add SOF / EOF pair check for marvell-ccic driver
      [media] marvell-ccic: switch to resource managed allocation and request

Libo Chen (1):
      [media] drivers/media/radio/radio-maxiradio: Convert to module_pci_driver

Lubomir Rintel (3):
      [media] usbtv: Add S-Video input support
      [media] usbtv: Fix deinterlacing
      [media] usbtv: Throw corrupted frames away

Luis Alves (2):
      [media] cx23885[v4]: Fix interrupt storm when enabling IR receiver
      [media] Fixed misleading error when handling IR interrupts

Martin Bugge (4):
      [media] v4l2-dv-timings: fix CVT calculation
      [media] adv7604: pixel-clock depends on deep-color-mode
      [media] ad9389b: trigger edid re-read by power-cycle chip
      [media] adv7604: corrected edid crc-calculation

Mats Randgaard (5):
      [media] adv7604: debounce "format change" notifications
      [media] adv7604: improve log_status for HDMI/DVI-D signals
      [media] adv7604: print flags and standards in timing information
      [media] ad9389b: no monitor if EDID is wrong
      [media] ad9389b: change initial register configuration in ad9389b_setup()

Mauro Carvalho Chehab (15):
      Merge tag 'v3.11-rc2' into patchwork
      [media] cx23885-video: fix two warnings
      [media] stk1160: Build as a module if SND is m and audio support is selected
      [media] saa7115: make multi-line comments compliant with CodingStyle
      sh_mobile_ceu_camera: Fix a compilation warning
      v4l2-common: warning fix (W=1): add a missed function prototype
      [media] cx23885-dvb: use a better approach to hook set_frontend
      [media] mb86a20s: Fix TS parallel mode
      [media] cx23885: Add DTV support for Mygica X8502/X8507 boards
      [media] Fix build errors on usbtv when driver is builtin
      [media] sms: fix randconfig building error
      [media] cx88: fix build when VP3054=m and CX88_DVB=y
      [media] sound/pci/Kconfig: select RADIO_ADAPTERS if needed
      [media] vsp1: Fix a sparse warning
      [media] msi3101: Fix compilation on i386

Maxim Levitsky (3):
      [media] ene_ir: Fix interrupt line passthrough to hardware
      [media] ene_ir: disable the device if wake is disabled
      [media] ene_ir: don't use pr_debug after all

Michael Krufky (1):
      [media] dib0700: add support for PCTV 2002e & PCTV 2002e SE

Ondrej Zary (7):
      [media] tea575x-tuner: move HW init to a separate function
      [media] bttv: stop abusing mbox_we for sw_status
      [media] radio-aztech: Convert to generic lm7000 implementation
      [media] radio-aztech: Implement signal strength detection and fix stereo detection
      [media] tea575x: Move header from sound to media
      [media] tea575x: Move from sound to media
      [media] introduce gspca-stk1135: Syntek STK1135 driver

Philipp Zabel (9):
      [media] mem2mem: add support for hardware buffered queue
      [media] coda: use vb2_set_plane_payload instead of setting v4l2_planes[0].bytesused directly
      [media] coda: dynamic IRAM setup for encoder
      [media] coda: do not allocate maximum number of framebuffers for encoder
      [media] coda: update CODA7541 to firmware 1.4.50
      [media] coda: add bitstream ringbuffer handling for decoder
      [media] coda: dynamic IRAM setup for decoder
      [media] coda: split encoder specific parts out of device_run and irq_handler
      [media] coda: add CODA7541 decoding support

Prathyush K (1):
      [media] exynos-gsc: fix s2r functionality

Ricardo Ribalda (1):
      [media] v4l2-dev: Fix race condition on __video_register_device

Sachin Kamat (4):
      [media] exynos4-is: Fix potential NULL pointer dereference
      [media] exynos4-is: Staticize local symbol
      [media] exynos4-is: Annotate unused functions
      [media] s5p-g2d: Fix registration failure

Sakari Ailus (3):
      [media] smiapp-pll: Add a few comments to PLL calculation
      [media] smiapp: Prepare and unprepare clocks correctly
      [media] smiapp: Call the clock "ext_clk"

Sean Young (9):
      [media] redrat3: errors on unplug
      [media] rc: allowed_protos now is a bit field
      [media] lirc: validate transmission ir data
      [media] lirc: make transmit interface consistent
      [media] redrat3: ensure whole packet is read
      [media] rc: add feedback led trigger for rc keypresses
      [media] redrat3: wire up rc feedback led
      [media] ttusbir: wire up rc feedback led
      [media] winbond: wire up rc feedback led

Shaik Ameer Basha (1):
      [media] v4l2-mem2mem: clear m2m context from job_queue before ctx streamoff

Srinivas Kandagatla (2):
      [media] media: rc: Add rc_open/close and use count to rc_dev
      [media] media: lirc: Allow lirc dev to talk to rc device

Sylwester Nawrocki (15):
      [media] V4L: Drop bus_type check in v4l2-async match functions
      [media] V4L: Rename v4l2_async_bus_* to v4l2_async_match_*
      [media] V4L: Add V4L2_ASYNC_MATCH_OF subdev matching type
      [media] V4L: Rename subdev field of struct v4l2_async_notifier
      [media] V4L: Merge struct v4l2_async_subdev_list with struct v4l2_subdev
      [media] DocBook: Fix typo in V4L2_CID_JPEG_COMPRESSION_QUALITY reference
      [media] V4L: Add support for integer menu controls with standard menu items
      [media] v4l2-async: Use proper list head for iteration over registered subdevs
      [media] v4l2-ctrl: Suppress build warning from v4l2_ctrl_new_std_menu()
      [media] exynos4-is: Initialize the ISP subdev sd->owner field
      [media] exynos4-is: Add missing MODULE_LICENSE for exynos-fimc-is.ko
      [media] exynos4-is: Add missing v4l2_device_unregister() call in fimc_md_remove()
      [media] exynos4-is: Simplify sclk_cam clocks handling
      [media] s5p-tv: Include missing v4l2-dv-timings.h header file
      [media] exynos4-is: Fix entity unregistration on error path

Tomasz Figa (1):
      [media] exynos4-is: Handle suspend/resume of fimc-is-i2c correctly

Vladimir Barinov (8):
      [media] ml86v7667: override default field interlace order
      [media] V4L2: soc_camera: Renesas R-Car VIN driver
      [media] ARM: shmobile: r8a7778: add VIN support
      [media] ARM: shmobile: BOCK-W: add VIN and ML86V7667 support
      [media] ARM: shmobile: BOCK-W: enable VIN and ML86V7667 in defconfig
      [media] ARM: shmobile: r8a7779: add VIN support
      [media] ARM: shmobile: Marzen: add VIN and ADV7180 support
      [media] ARM: shmobile: Marzen: enable VIN and ADV7180 in defconfig

Wei Yongjun (3):
      [media] usbtv: remove unused including <linux/version.h>
      [media] davinci: vpif_display: fix error return code in vpif_probe()
      [media] davinci: vpif_capture: fix error return code in vpif_probe()

 Documentation/DocBook/media/v4l/controls.xml       |  168 +-
 .../DocBook/media/v4l/lirc_device_interface.xml    |    4 +-
 Documentation/DocBook/media/v4l/pixfmt-nv16m.xml   |  171 ++
 Documentation/DocBook/media/v4l/pixfmt.xml         |    7 +-
 Documentation/DocBook/media/v4l/subdev-formats.xml |  611 ++--
 .../DocBook/media/v4l/vidioc-create-bufs.xml       |   41 +-
 .../DocBook/media/v4l/vidioc-g-dv-timings.xml      |    6 +-
 .../DocBook/media/v4l/vidioc-g-jpegcomp.xml        |    4 +-
 Documentation/DocBook/media_api.tmpl               |   10 +-
 .../devicetree/bindings/media/i2c/adv7343.txt      |   48 +
 .../devicetree/bindings/media/i2c/ths8200.txt      |   19 +
 .../devicetree/bindings/media/i2c/tvp7002.txt      |   53 +
 .../devicetree/bindings/media/s5p-mfc.txt          |    1 +
 .../devicetree/bindings/media/video-interfaces.txt |    2 +
 Documentation/video4linux/v4l2-controls.txt        |   21 +-
 MAINTAINERS                                        |   26 +-
 arch/arm/configs/bockw_defconfig                   |    7 +
 arch/arm/configs/marzen_defconfig                  |    7 +
 arch/arm/mach-davinci/board-da850-evm.c            |    6 +-
 arch/arm/mach-shmobile/board-bockw.c               |   41 +
 arch/arm/mach-shmobile/board-marzen.c              |   44 +-
 arch/arm/mach-shmobile/clock-r8a7778.c             |    5 +
 arch/arm/mach-shmobile/clock-r8a7779.c             |   10 +
 arch/arm/mach-shmobile/include/mach/r8a7778.h      |    3 +
 arch/arm/mach-shmobile/include/mach/r8a7779.h      |    3 +
 arch/arm/mach-shmobile/setup-r8a7778.c             |   34 +
 arch/arm/mach-shmobile/setup-r8a7779.c             |   37 +
 drivers/media/common/siano/Kconfig                 |    2 +
 drivers/media/common/siano/smsdvb-main.c           |    3 +-
 drivers/media/dvb-core/dvb-usb-ids.h               |    2 +
 drivers/media/dvb-frontends/mb86a20s.c             |   16 +-
 drivers/media/i2c/Kconfig                          |   23 +
 drivers/media/i2c/Makefile                         |    2 +
 drivers/media/i2c/ad9389b.c                        |  163 +-
 drivers/media/i2c/adv7343.c                        |   89 +-
 drivers/media/i2c/adv7511.c                        | 1198 ++++++++
 drivers/media/i2c/adv7604.c                        |  156 +-
 drivers/media/i2c/adv7842.c                        | 2946 ++++++++++++++++++++
 drivers/media/i2c/ml86v7667.c                      |    7 +-
 drivers/media/i2c/mt9v032.c                        |   17 +-
 drivers/media/i2c/ov9650.c                         |    2 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |    5 +
 drivers/media/i2c/s5k6aa.c                         |    2 +-
 drivers/media/i2c/saa7115.c                        |  169 +-
 drivers/media/i2c/saa711x_regs.h                   |   19 +
 drivers/media/i2c/smiapp-pll.c                     |   17 +
 drivers/media/i2c/smiapp/smiapp-core.c             |   31 +-
 drivers/media/i2c/soc_camera/mt9m111.c             |   38 +-
 drivers/media/i2c/soc_camera/mt9t031.c             |    7 +-
 drivers/media/i2c/ths7303.c                        |    6 +-
 drivers/media/i2c/ths8200.c                        |  123 +-
 drivers/media/i2c/tvp514x.c                        |   20 +-
 drivers/media/i2c/tvp7002.c                        |   73 +-
 drivers/media/media-entity.c                       |   14 +-
 drivers/media/pci/bt8xx/bttv-cards.c               |   26 +-
 drivers/media/pci/bt8xx/bttvp.h                    |    3 +
 drivers/media/pci/cx23885/Kconfig                  |    1 +
 drivers/media/pci/cx23885/cx23885-av.c             |   13 +
 drivers/media/pci/cx23885/cx23885-cards.c          |    6 +-
 drivers/media/pci/cx23885/cx23885-core.c           |    5 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |   53 +-
 drivers/media/pci/cx23885/cx23885-video.c          |    5 +-
 drivers/media/pci/cx23885/cx23885-video.h          |   26 +
 drivers/media/pci/cx23885/cx23885.h                |    2 +
 drivers/media/pci/cx88/Kconfig                     |   11 +-
 drivers/media/pci/cx88/cx88.h                      |    2 +-
 drivers/media/platform/Kconfig                     |   12 +-
 drivers/media/platform/Makefile                    |    2 +
 drivers/media/platform/blackfin/bfin_capture.c     |    9 +-
 drivers/media/platform/coda.c                      | 1508 ++++++++--
 drivers/media/platform/coda.h                      |  107 +-
 drivers/media/platform/davinci/vpbe_display.c      |   23 +-
 drivers/media/platform/davinci/vpbe_osd.c          |   45 +-
 drivers/media/platform/davinci/vpbe_venc.c         |   97 +-
 drivers/media/platform/davinci/vpif_capture.c      |  162 +-
 drivers/media/platform/davinci/vpif_capture.h      |    2 +
 drivers/media/platform/davinci/vpif_display.c      |  221 +-
 drivers/media/platform/davinci/vpif_display.h      |    3 +-
 drivers/media/platform/davinci/vpss.c              |   62 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |   22 +-
 drivers/media/platform/exynos-gsc/gsc-core.h       |    1 +
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    1 +
 drivers/media/platform/exynos4-is/fimc-core.c      |    2 +
 drivers/media/platform/exynos4-is/fimc-is-i2c.c    |   33 +-
 drivers/media/platform/exynos4-is/fimc-is-param.c  |    4 +-
 drivers/media/platform/exynos4-is/fimc-is-regs.c   |    4 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |    1 +
 drivers/media/platform/exynos4-is/fimc-isp.c       |    2 +
 drivers/media/platform/exynos4-is/fimc-lite.c      |   17 +-
 drivers/media/platform/exynos4-is/media-dev.c      |   17 +-
 drivers/media/platform/marvell-ccic/cafe-driver.c  |    4 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |  325 ++-
 drivers/media/platform/marvell-ccic/mcam-core.h    |   50 +-
 drivers/media/platform/marvell-ccic/mmp-driver.c   |  278 +-
 drivers/media/platform/s3c-camif/camif-regs.c      |    8 +-
 drivers/media/platform/s5p-g2d/g2d.c               |    1 +
 drivers/media/platform/s5p-mfc/regs-mfc-v6.h       |    4 +-
 drivers/media/platform/s5p-mfc/regs-mfc-v7.h       |   61 +
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |   32 +
 drivers/media/platform/s5p-mfc/s5p_mfc_cmd.c       |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c    |    3 +
 drivers/media/platform/s5p-mfc/s5p_mfc_common.h    |   23 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c      |   12 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |   90 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c       |  150 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr.c       |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c    |  149 +-
 drivers/media/platform/s5p-tv/hdmi_drv.c           |    3 +-
 drivers/media/platform/soc_camera/Kconfig          |    8 +
 drivers/media/platform/soc_camera/Makefile         |    1 +
 drivers/media/platform/soc_camera/mx3_camera.c     |   67 +-
 drivers/media/platform/soc_camera/rcar_vin.c       | 1486 ++++++++++
 .../platform/soc_camera/sh_mobile_ceu_camera.c     |    9 +-
 drivers/media/platform/soc_camera/soc_camera.c     |   40 +-
 drivers/media/platform/vsp1/Makefile               |    5 +
 drivers/media/platform/vsp1/vsp1.h                 |   74 +
 drivers/media/platform/vsp1/vsp1_drv.c             |  527 ++++
 drivers/media/platform/vsp1/vsp1_entity.c          |  181 ++
 drivers/media/platform/vsp1/vsp1_entity.h          |   68 +
 drivers/media/platform/vsp1/vsp1_lif.c             |  238 ++
 drivers/media/platform/vsp1/vsp1_lif.h             |   37 +
 drivers/media/platform/vsp1/vsp1_regs.h            |  581 ++++
 drivers/media/platform/vsp1/vsp1_rpf.c             |  209 ++
 drivers/media/platform/vsp1/vsp1_rwpf.c            |  124 +
 drivers/media/platform/vsp1/vsp1_rwpf.h            |   53 +
 drivers/media/platform/vsp1/vsp1_uds.c             |  346 +++
 drivers/media/platform/vsp1/vsp1_uds.h             |   40 +
 drivers/media/platform/vsp1/vsp1_video.c           | 1069 +++++++
 drivers/media/platform/vsp1/vsp1_video.h           |  144 +
 drivers/media/platform/vsp1/vsp1_wpf.c             |  233 ++
 drivers/media/radio/Kconfig                        |   12 +-
 drivers/media/radio/Makefile                       |    1 +
 drivers/media/radio/radio-aztech.c                 |   81 +-
 drivers/media/radio/radio-maxiradio.c              |   15 +-
 drivers/media/radio/radio-sf16fmr2.c               |    2 +-
 drivers/media/radio/radio-shark.c                  |    2 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |   11 -
 .../media/radio/tea575x.c                          |   21 +-
 drivers/media/rc/Kconfig                           |    3 +-
 drivers/media/rc/ene_ir.c                          |   30 +-
 drivers/media/rc/ene_ir.h                          |    2 +-
 drivers/media/rc/iguanair.c                        |    4 +-
 drivers/media/rc/ir-lirc-codec.c                   |   12 +-
 drivers/media/rc/lirc_dev.c                        |   10 +
 drivers/media/rc/rc-main.c                         |   52 +-
 drivers/media/rc/redrat3.c                         |  120 +-
 drivers/media/rc/ttusbir.c                         |    1 +
 drivers/media/rc/winbond-cir.c                     |   38 +-
 drivers/media/tuners/e4000.c                       |   82 +-
 drivers/media/tuners/e4000.h                       |    2 +-
 drivers/media/usb/cx231xx/cx231xx-cards.c          |   40 +
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |    1 +
 drivers/media/usb/cx231xx/cx231xx.h                |    1 +
 drivers/media/usb/dvb-usb-v2/Kconfig               |    2 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb.h             |    5 -
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c        |  134 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |    2 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |   12 +-
 drivers/media/usb/dvb-usb/m920x.c                  |    2 +-
 drivers/media/usb/em28xx/em28xx-i2c.c              |    2 +-
 drivers/media/usb/em28xx/em28xx-video.c            |    1 +
 drivers/media/usb/gspca/Kconfig                    |    9 +
 drivers/media/usb/gspca/Makefile                   |    2 +
 drivers/media/usb/gspca/gspca.c                    |    6 +-
 drivers/media/usb/gspca/ov519.c                    |   32 +-
 drivers/media/usb/gspca/ov534.c                    |    3 +-
 drivers/media/usb/gspca/stk1135.c                  |  685 +++++
 drivers/media/usb/gspca/stk1135.h                  |   57 +
 drivers/media/usb/hdpvr/hdpvr-core.c               |   11 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |    9 +-
 drivers/media/usb/s2255/s2255drv.c                 |    9 +-
 drivers/media/usb/stk1160/Kconfig                  |   16 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    6 +-
 drivers/media/usb/tlg2300/pd-main.c                |   37 +-
 drivers/media/usb/usbtv/Kconfig                    |    2 +-
 drivers/media/usb/usbtv/usbtv.c                    |  151 +-
 drivers/media/v4l2-core/Makefile                   |    1 +
 drivers/media/v4l2-core/v4l2-async.c               |  112 +-
 drivers/media/v4l2-core/v4l2-common.c              |  357 ---
 drivers/media/v4l2-core/v4l2-ctrls.c               |   67 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |    5 +-
 drivers/media/v4l2-core/v4l2-dv-timings.c          |  609 ++++
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   69 +-
 drivers/media/v4l2-core/v4l2-of.c                  |   13 +-
 drivers/media/v4l2-core/videobuf2-core.c           |  269 +-
 drivers/staging/media/Kconfig                      |    2 +
 drivers/staging/media/Makefile                     |    1 +
 drivers/staging/media/lirc/lirc_igorplugusb.c      |   56 +-
 drivers/staging/media/msi3101/Kconfig              |    3 +
 drivers/staging/media/msi3101/Makefile             |    1 +
 drivers/staging/media/msi3101/sdr-msi3101.c        | 1931 +++++++++++++
 include/linux/platform_data/camera-mx3.h           |    4 +
 include/linux/platform_data/camera-rcar.h          |   25 +
 include/linux/platform_data/vsp1.h                 |   25 +
 include/media/adv7343.h                            |   20 +-
 include/media/adv7511.h                            |   48 +
 include/media/adv7842.h                            |  226 ++
 include/media/davinci/vpif_types.h                 |    4 +
 include/media/lirc_dev.h                           |    1 +
 include/media/media-entity.h                       |    4 +
 include/media/mt9v032.h                            |    4 -
 include/media/rc-core.h                            |    4 +
 include/media/saa7115.h                            |   77 +-
 include/media/smiapp.h                             |    1 -
 include/{sound/tea575x-tuner.h => media/tea575x.h} |    1 +
 include/media/v4l2-async.h                         |   36 +-
 include/media/v4l2-common.h                        |   14 +-
 include/media/v4l2-ctrls.h                         |    1 +
 include/media/v4l2-dv-timings.h                    |  161 ++
 include/media/v4l2-mediabus.h                      |    3 +
 include/media/v4l2-mem2mem.h                       |   13 +
 include/media/v4l2-subdev.h                        |   13 +-
 include/media/videobuf2-core.h                     |   11 +-
 include/uapi/linux/v4l2-controls.h                 |   29 +
 include/uapi/linux/v4l2-dv-timings.h               |    8 -
 include/uapi/linux/v4l2-mediabus.h                 |    6 +-
 include/uapi/linux/videodev2.h                     |   12 +
 sound/i2c/other/Makefile                           |    2 -
 sound/pci/Kconfig                                  |   12 +-
 sound/pci/es1968.c                                 |    2 +-
 sound/pci/fm801.c                                  |    2 +-
 221 files changed, 19059 insertions(+), 2730 deletions(-)
 create mode 100644 Documentation/DocBook/media/v4l/pixfmt-nv16m.xml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/adv7343.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/ths8200.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/tvp7002.txt
 create mode 100644 drivers/media/i2c/adv7511.c
 create mode 100644 drivers/media/i2c/adv7842.c
 create mode 100644 drivers/media/pci/cx23885/cx23885-video.h
 create mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v7.h
 create mode 100644 drivers/media/platform/soc_camera/rcar_vin.c
 create mode 100644 drivers/media/platform/vsp1/Makefile
 create mode 100644 drivers/media/platform/vsp1/vsp1.h
 create mode 100644 drivers/media/platform/vsp1/vsp1_drv.c
 create mode 100644 drivers/media/platform/vsp1/vsp1_entity.c
 create mode 100644 drivers/media/platform/vsp1/vsp1_entity.h
 create mode 100644 drivers/media/platform/vsp1/vsp1_lif.c
 create mode 100644 drivers/media/platform/vsp1/vsp1_lif.h
 create mode 100644 drivers/media/platform/vsp1/vsp1_regs.h
 create mode 100644 drivers/media/platform/vsp1/vsp1_rpf.c
 create mode 100644 drivers/media/platform/vsp1/vsp1_rwpf.c
 create mode 100644 drivers/media/platform/vsp1/vsp1_rwpf.h
 create mode 100644 drivers/media/platform/vsp1/vsp1_uds.c
 create mode 100644 drivers/media/platform/vsp1/vsp1_uds.h
 create mode 100644 drivers/media/platform/vsp1/vsp1_video.c
 create mode 100644 drivers/media/platform/vsp1/vsp1_video.h
 create mode 100644 drivers/media/platform/vsp1/vsp1_wpf.c
 rename sound/i2c/other/tea575x-tuner.c => drivers/media/radio/tea575x.c (98%)
 create mode 100644 drivers/media/usb/gspca/stk1135.c
 create mode 100644 drivers/media/usb/gspca/stk1135.h
 create mode 100644 drivers/media/v4l2-core/v4l2-dv-timings.c
 create mode 100644 drivers/staging/media/msi3101/Kconfig
 create mode 100644 drivers/staging/media/msi3101/Makefile
 create mode 100644 drivers/staging/media/msi3101/sdr-msi3101.c
 create mode 100644 include/linux/platform_data/camera-rcar.h
 create mode 100644 include/linux/platform_data/vsp1.h
 create mode 100644 include/media/adv7511.h
 create mode 100644 include/media/adv7842.h
 rename include/{sound/tea575x-tuner.h => media/tea575x.h} (98%)
 create mode 100644 include/media/v4l2-dv-timings.h

--

Cheers,
Mauro

1 comment:

  1. Here is mailing list thread archive:
    http://thread.gmane.org/gmane.linux.kernel/1556681/

    ReplyDelete