mbox series

[GIT,PULL,for,v4.20-rc1] media updates

Message ID 20181029173424.35da7deb@coco.lan (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,for,v4.20-rc1] media updates | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.20-1

Message

Mauro Carvalho Chehab Oct. 29, 2018, 8:34 p.m. UTC
Hi Linus,

Please pull from:
  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.20-1

For:

- New dvb frontend driver: lnbh29
- new sensor drivers: imx319 and imx 355
- Some old soc_camera driver renames to avoid conflict with new drivers;
- new i.MX Pixel Pipeline (PXP) mem-to-mem platform driver;
- a new V4L2 frontend for the FWHT codec;
- several other improvements, bug fixes, code cleanups, etc.

Thanks!
Mauro

PS.: After having this merged, I'll send another pull request with a
new experimental API for stateless codecs.

-

The following changes since commit 3799eca51c5be3cd76047a582ac52087373b54b3:

  media: camss: add missing includes (2018-08-29 14:02:06 -0400)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.20-1

for you to fetch changes up to 3b796aa60af087f5fec75aee9b17f2130f2b9adc:

  media: rename soc_camera I2C drivers (2018-10-19 08:07:46 -0400)

----------------------------------------------------------------
media updates for v4.20-rc1

----------------------------------------------------------------
Akinobu Mita (2):
      media: ov772x: use SCCB regmap
      media: ov9650: use SCCB regmap

Alexandre GRIVEAUX (1):
      media: saa7134: add P7131_4871 analog inputs

Alexey Khoroshilov (1):
      media: ov772x: Disable clk on error path

Arnd Bergmann (8):
      media: dvb: fix compat ioctl translation
      media: dvb: dmxdev: move compat_ioctl handling to dmxdev.c
      media: cec: move compat_ioctl handling to cec-api.c
      media: dvb: move most compat_ioctl handling into drivers
      media: dvb: move compat handlers into drivers
      media: imx: work around false-positive warning, again
      media: imx-pxp: include linux/interrupt.h
      media: ov9650: avoid maybe-uninitialized warnings

Benjamin Gaignard (1):
      media: MAINTAINERS: fix reference to STI CEC driver

Biju Das (1):
      media: dt-bindings: media: rcar_vin: add device tree support for r8a7744

Bingbu Cao (2):
      media: add imx319 camera sensor driver
      media: add imx355 camera sensor driver

Brad Love (2):
      media: au0828: cannot kfree dev before usb disconnect
      media: au0828: Fix incorrect error messages

Bård Eirik Winther (2):
      media: v4l2-tpg-core: Add 16-bit bayer
      media: vivid: Add 16-bit bayer to format list

Colin Ian King (8):
      media: uvcvideo: Fix spelling mistake: "entites" -> "entities"
      media: ddbridge/sx8: remove redundant check of iq_mode == 2
      media: zoran: fix spelling mistake "queing" -> "queuing"
      media: bttv-input: make const array addr_list static
      media: ivtv: make const array addr_list static
      media: cx23885: make const array addr_list static
      media: exynos4-is: make const array config_ids static
      media: cx231xx: fix potential sign-extension overflow on large shift

Dafna Hirschfeld (1):
      media: pvrusb2: replace `printk` with `pr_*`

Dan Carpenter (2):
      media: sr030pc30: remove NULL in sr030pc30_base_config()
      media: VPU: mediatek: don't pass an unused parameter

Daniel Graefe (1):
      media: staging: media: omap4iss: Added SPDX license identifiers

Daniel Scheller (12):
      media: mxl5xx/stv0910/stv6111/ddbridge: fix MODULE_LICENSE to 'GPL v2'
      media: ddbridge: add SPDX license identifiers
      media: ddbridge: header/boilerplate cleanups and cosmetics
      media: dvb-frontends/mxl5xx: cleanup and fix licensing boilerplates
      media: dvb-frontends/mxl5xx: add SPDX license identifier
      media: dvb-frontends/stv0910: cleanup and fix licensing boilerplates
      media: dvb-frontends/stv0910: add SPDX license identifier
      media: dvb-frontends/stv6111: cleanup and fix licensing boilerplates
      media: dvb-frontends/stv6111: add SPDX license identifier
      media: dvb-frontends/cxd2099: fix MODULE_LICENSE to 'GPL v2'
      media: dvb-frontends/cxd2099: add SPDX license identifier
      media: MAINTAINERS: mark ddbridge, stv0910, stv6111 and mxl5xx orphan

Ezequiel Garcia (2):
      media: vicodec: Drop unneeded symbol dependency
      media: vicodec: Drop unused job_abort()

Geert Uytterhoeven (1):
      media: dt-bindings: adv748x: Fix decimal unit addresses

Guennadi Liakhovetski (2):
      media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK
      media: uvcvideo: Add a D4M camera description

Guilherme Gallo (1):
      media: vimc: implement basic v4l2-ctrls

Gustavo A. R. Silva (3):
      media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive
      media: drxj: fix spelling mistake in fall-through annotations
      media: venus: helpers: use true and false for boolean values

Hans Verkuil (38):
      media: vicodec: add QP controls
      media: vicodec: add support for more pixel formats
      media: vicodec: simplify flags handling
      media: vicodec: simplify blocktype checking
      media: vicodec: improve handling of uncompressable planes
      media: vicodec: rename and use proper fwht prefix for codec
      media: vicodec: split off v4l2 specific parts for the codec
      media: vicodec: fix out-of-range values when decoding
      media: vidioc-g-dv-timings.rst: document V4L2_DV_FL_CAN_DETECT_REDUCED_FPS
      media: adv7842: enable reduced fps detection
      media: staging/media/mt9t031/Kconfig: remove bogus entry
      media: mediactl/*.rst: document argp
      media: v4l2-tpg: show either Y'CbCr or HSV encoding
      media: v4l2-tpg: add Z16 support
      media: cec-func-poll.rst/func-poll.rst: update EINVAL description
      media: vicodec: fix wrong sizeimage
      media: videodev2.h.rst.exceptions: add V4L2_DV_FL_CAN_DETECT_REDUCED_FPS
      media: vicodec: fix sparse warning
      media: vicodec: change codec license to LGPL
      media: vidioc-cropcap/g-crop.rst: fix confusing sentence
      media: cec: make cec_get_edid_spa_location() an inline function
      media: cec: integrate cec_validate_phys_addr() in cec-api.c
      media: cec/v4l2: move V4L2 specific CEC functions to V4L2
      media: cec: remove cec-edid.c
      media: vicodec: check for valid format in v4l2_fwht_en/decode
      media: vicodec: set state->info before calling the encode/decode funcs
      media: replace ADOBERGB by OPRGB
      media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC
      media: media colorspaces*.rst: rename AdobeRGB to opRGB
      media: vidioc-dqevent.rst: clarify V4L2_EVENT_SRC_CH_RESOLUTION
      media: cec-core.rst: improve cec_transmit_done documentation
      media: cec: add new tx/rx status bits to detect aborts/timeouts
      media: adv7604: when the EDID is cleared, unconfigure CEC as well
      media: adv7842: when the EDID is cleared, unconfigure CEC as well
      media: cec: fix the Signal Free Time calculation
      media: cec-gpio: select correct Signal Free Time
      media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD
      media: cec: forgot to cancel delayed work

Hugues Fruchet (9):
      media: ov5640: fix mode change regression
      media: ov5640: fix exposure regression
      media: ov5640: fix auto gain & exposure when changing mode
      media: ov5640: fix wrong binning value in exposure calculation
      media: ov5640: fix auto controls values when switching to manual mode
      media: ov5640: fix restore of last mode set
      media: ov5640: use JPEG mode 3 for 720p
      media: stm32-dcmi: only enable IT frame on JPEG capture
      media: ov5640: fix framerate update

Jacopo Mondi (10):
      media: i2c: mt9v111: Fix v4l2-ctrl error handling
      media: ov5640: Re-work MIPI startup sequence
      media: ov5640: Fix timings setup code
      media: i2c: adv748x: Support probing a single output
      media: i2c: adv748x: Handle TX[A|B] power management
      media: i2c: adv748x: Conditionally enable only CSI-2 outputs
      media: i2c: adv748x: Register only enabled inputs
      media: dt-bindings: media: renesas-ceu: Refer to video-interfaces.txt
      media: dt-bindings: media: renesas-ceu: Add more endpoint properties
      media: renesas-ceu: Use default mbus settings

Javier Martinez Canillas (2):
      media: ov2680: don't register the v4l2 subdevice before checking chip ID
      media: ov2680: rename ov2680_v4l2_init() to ov2680_v4l2_register()

Jia-Ju Bai (1):
      media: pci: ivtv: Fix a sleep-in-atomic-context bug in ivtv_yuv_init()

Joe Perches (1):
      media: uvcvideo: Make some structs const

Johan Fjeldtvedt (1):
      media: vb2: check for sane values from queue_setup

Jose Abreu (3):
      media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS
      media: v4l2-dv-timings: Introduce v4l2_calc_timeperframe helper
      media: cobalt: Use v4l2_calc_timeperframe helper

Katsuhiro Suzuki (1):
      media: dvb-frontends: add LNBH29 LNB supply driver

Keiichi Watanabe (1):
      media: vivid: Support 480p for webcam capture

Kieran Bingham (8):
      media: MAINTAINERS: FDP1: Update e-mail address.
      media: dt-bindings: media: adv7604: Fix slave map documentation
      media: dt-bindings: media: adv748x: Document re-mappable addresses
      media: MAINTAINERS: VSP1: Add co-maintainer
      media: vsp1: Remove artificial minimum width/height limitation
      media: vsp1: use periods at the end of comment sentences
      media: vsp1: Document max_width restriction on SRU
      media: vsp1: Document max_width restriction on UDS

Koji Matsuoka (1):
      media: vsp1: Fix YCbCr planar formats pitch calculation

Kuninori Morimoto (9):
      media: vsp1: convert to SPDX identifiers
      media: rcar-fcp: convert to SPDX identifiers
      media: adv7180: convert to SPDX identifiers
      media: adv748x: convert to SPDX identifiers
      media: drm: shmobile: convert to SPDX identifiers
      media: drm: panel-lvds: convert to SPDX identifiers
      media: fbdev: sh7760fb: convert to SPDX identifiers
      media: backlight: as3711_bl: convert to SPDX identifiers
      media: i2c: max2175: convert to SPDX identifiers

Lao Wei (1):
      media: fix: media: pci: meye: validate offset to avoid arbitrary access

Laurent Pinchart (4):
      media: uvcvideo: Make uvc_control_mapping menu_info field const
      media: uvcvideo: Store device information pointer in struct uvc_device
      media: vsp1: Fix vsp1_regs.h license header
      media: vsp1: Update LIF buffer thresholds

Lubomir Rintel (1):
      media: ov7670: make "xclk" clock optional

Luca Ceresoli (7):
      media: imx274: rename IMX274_DEFAULT_MODE to IMX274_DEFAULT_BINNING
      media: imx274: rearrange sensor startup register tables
      media: imx274: don't hard-code the subdev name to DRIVER_NAME
      media: imx274: rename frmfmt and format to "mode"
      media: imx274: fix error in function docs
      media: imx274: add helper to read multibyte registers
      media: imx274: switch to SPDX license identifier

Lucas Stach (1):
      media: coda: don't overwrite h.264 profile_idc on decoder instance

Marco Felsch (6):
      media: tvp5150: fix width alignment during set_selection()
      media: tvp5150: fix switch exit in set control handler
      media: tvp5150: make use of regmap_update_bits
      media: v4l2-rect.h: add position and equal helpers
      media: tvp5150: add default format helper
      media: tvp5150: add g_std callback

Marek Szyprowski (1):
      media: MAINTAINERS: update videobuf2 entry

Matthias Reichl (1):
      media: rc: ir-rc6-decoder: enable toggle bit for Kathrein RCU-676 remote

Mauro Carvalho Chehab (31):
      media: use strscpy() instead of strlcpy()
      media: replace strcpy() by strscpy()
      media: mxl5xx: add a fall-trough annotation
      media: tvp5150: avoid going past array on v4l2_querymenu()
      media: em28xx: fix handler for vidioc_s_input()
      media: em28xx: use a default format if TRY_FMT fails
      media: em28xx: fix input name for Terratec AV 350
      media: em28xx: make v4l2-compliance happier by starting sequence on zero
      media: v4l2: remove VBI output pad
      media: v4l2: taint pads with the signal types for consumer devices
      media: v4l2-mc: switch it to use the new approach to setup pipelines
      media: v4l2-mc: add print messages when media graph fails
      media: dvb: use signal types to discover pads
      media: au0828: use signals instead of hardcoding a pad number
      media: au8522: declare its own pads
      media: msp3400: declare its own pads
      media: saa7115: declare its own pads
      media: tvp5150: declare its own pads
      media: si2157: declare its own pads
      media: saa7134: declare its own pads
      media: mxl111sf: declare its own pads
      media: v4l2-mc: get rid of global pad indexes
      media: tvp5150: implement decoder lock when irq is not used
      media: tvp5150: get rid of some warnings
      media: v4l2-core: cleanup coding style at V4L2 async/fwnode
      media: v4l2-fwnode: cleanup functions that parse endpoints
      media: v4l2-fwnode: simplify v4l2_fwnode_reference_parse_int_props() call
      media: imx319: fix a few coding style issues
      media: imx355: fix a few coding style issues
      Revert "media: dvbsky: use just one mutex for serializing device R/W ops"
      media: rename soc_camera I2C drivers

Nadav Amit (1):
      media: uvcvideo: Fix uvc_alloc_entity() allocation alignment

Nathan Chancellor (4):
      media: bt8xx: Remove unnecessary self-assignment
      media: davinci: Fix implicit enum conversion warning
      media: pxa_camera: Fix check for pdev->dev.of_node
      media: cx18: Don't check for address of video_dev

Nicholas Mc Guire (1):
      media: pci: cx23885: handle adding to list failure

Niklas Söderlund (3):
      media: v4l2-common: fix typo in documentation for v4l_bound_align_image()
      media: rcar-vin: fix redeclaration of symbol
      media: i2c: adv748x: fix typo in comment for TXB CSI-2 transmitter power down

Philipp Zabel (15):
      media: dt-bindings: media: Add i.MX Pixel Pipeline binding
      media: imx-pxp: add i.MX Pixel Pipeline driver
      media: MAINTAINERS: add entry for i.MX PXP media mem2mem driver
      media: tvp5150: convert register access to regmap
      media: tvp5150: trigger autodetection on subdev open to reset cropping
      media: tvp5150: fix standard autodetection
      media: tvp5150: split reset/enable routine
      media: tvp5150: remove pin configuration from initialization tables
      media: tvp5150: Add sync lock interrupt handling
      media: tvp5150: disable output while signal not locked
      media: tvp5150: issue source change events
      media: tvp5150: add sync lock/loss signal debug messages
      media: tvp5150: add querystd
      media: imx-pxp: fix compilation on i386 or x86_64
      media: imx: use well defined 32-bit RGB pixel format

Philippe De Muyter (1):
      media: v4l2-common: v4l2_spi_subdev_init : generate unique name

Rajmohan Mani (1):
      media: dw9714: Fix error handling in probe function

Ricardo Ribalda Delgado (1):
      media: smiapp: Remove unused loop

Rob Herring (1):
      media: Convert to using %pOFn instead of device_node.name

Sakari Ailus (37):
      media: ov5670, ov13858: Use pm_runtime_idle
      media: i2c: Fix pm_runtime_get_if_in_use() usage in sensor drivers
      media: dt-bindings: dw9714, dw9807-vcm: Add files to MAINTAINERS, rename files
      media: dw9807-vcm: Remove redundant pm_runtime_set_suspended in remove
      media: v4l: subdev: Add a function to set an I²C sub-device's name
      media: smiapp: Use v4l2_i2c_subdev_set_name
      media: v4l: sr030pc30: Remove redundant setting of sub-device name
      media: v4l: i2c: Add a comment not to use static sub-device names in the future
      media: v4l: Remove support for crop default target in subdev drivers
      media: v4l: fwnode: Add debug prints for V4L2 endpoint property parsing
      media: v4l: fwnode: Use fwnode_graph_for_each_endpoint
      media: v4l: fwnode: The CSI-2 clock is continuous if it's not non-continuous
      media: dt-bindings: media: Specify bus type for MIPI D-PHY, others, explicitly
      media: v4l: fwnode: Add definitions for CSI-2 D-PHY, parallel and Bt.656 busses
      media: v4l: mediabus: Recognise CSI-2 D-PHY and C-PHY
      media: v4l: fwnode: Let the caller provide V4L2 fwnode endpoint
      media: v4l: fwnode: Detect bus type correctly
      media: v4l: fwnode: Make use of newly specified bus types
      media: v4l: fwnode: Read lane inversion information despite lane numbering
      media: v4l: fwnode: Only assign configuration if there is no error
      media: v4l: fwnode: Support driver-defined lane mapping defaults
      media: v4l: fwnode: Support default CSI-2 lane mapping for drivers
      media: v4l: fwnode: Parse the graph endpoint as last
      media: v4l: fwnode: Initialise the V4L2 fwnode endpoints to zero
      media: v4l: fwnode: Only zero the struct if bus type is set to V4L2_MBUS_UNKNOWN
      media: v4l: fwnode: Use media bus type for bus parser selection
      media: v4l: fwnode: Use default parallel flags
      media: v4l: fwnode: Print bus type
      media: v4l: fwnode: Use V4L2 fwnode endpoint media bus type if set
      media: v4l: fwnode: Support parsing of CSI-2 C-PHY endpoints
      media: v4l: fwnode: Update V4L2 fwnode endpoint parsing documentation
      media: smiapp: Query the V4L2 endpoint for a specific bus type
      media: MAINTAINERS: Fix entry for the renamed dw9807 driver
      media: v4l: ctrl: Remove old documentation from v4l2_ctrl_grab
      media: v4l: ctrl: Provide unlocked variant of v4l2_ctrl_grab
      media: dw9714: Remove useless error message
      media: dw9807-vcm: Fix probe error handling

Sean Young (6):
      media: rc: nec keymaps should specify the nec variant they use
      media: rc: Remove init_ir_raw_event and DEFINE_IR_RAW_EVENT macros
      media: rc: some events are dropped by userspace
      media: rc: imon: report mouse events using rc-core's input device
      media: rc: mce_kbd: input events via rc-core's input device
      media: cec: name for RC passthrough device does not need 'RC for'

Sebastian Andrzej Siewior (3):
      media: em28xx-audio: use GFP_KERNEL for memory allocation during init
      media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback()
      media: usbvision: remove time_in_irq

Steve Longerbeam (17):
      media: v4l2-fwnode: ignore endpoints that have no remote port parent
      media: v4l2: async: Allow searching for asd of any type
      media: v4l2: async: Add v4l2_async_notifier_add_subdev
      media: v4l2: async: Add convenience functions to allocate and add asd's
      media: v4l2-fwnode: Switch to v4l2_async_notifier_add_subdev
      media: v4l2-fwnode: Add a convenience function for registering subdevs with notifiers
      media: platform: video-mux: Register a subdev notifier
      media: imx: csi: Register a subdev notifier
      media: imx: mipi csi-2: Register a subdev notifier
      media: staging/imx: of: Remove recursive graph walk
      media: staging/imx: Loop through all registered subdevs for media links
      media: staging/imx: Rename root notifier
      media: staging/imx: Switch to v4l2_async_notifier_add_*_subdev
      media: staging/imx: TODO: Remove one assumption about OF graph parsing
      media: platform: Switch to v4l2_async_notifier_add_subdev
      media: v4l2: async: Remove notifier subdevs array
      media: v4l2-subdev.rst: Update doc regarding subdev descriptors

Vikash Garodia (1):
      media: venus: vdec: fix decoded data size

Wenwen Wang (1):
      media: isif: fix a NULL pointer dereference bug

zhong jiang (5):
      media: ipu3-cio2: Use dma_zalloc_coherent to replace dma_alloc_coherent + memset
      media: mtk_vcodec_util: Use dma_zalloc_coherent to replace dma_alloc_coherent + memset
      media: coda: remove redundant null pointer check before of_node_put
      media: platform: remove redundant null pointer check before of_node_put
      media: qcom: remove duplicated include file

 .../devicetree/bindings/media/fsl-pxp.txt          |   26 +
 .../devicetree/bindings/media/i2c/adv748x.txt      |   20 +-
 .../devicetree/bindings/media/i2c/adv7604.txt      |    2 +-
 ...dongwoon,dw9807.txt => dongwoon,dw9807-vcm.txt} |    0
 .../devicetree/bindings/media/rcar_vin.txt         |    1 +
 .../devicetree/bindings/media/renesas,ceu.txt      |   14 +-
 .../devicetree/bindings/media/video-interfaces.txt |    4 +-
 Documentation/media/kapi/cec-core.rst              |    4 +
 Documentation/media/kapi/v4l2-subdev.rst           |   30 +-
 Documentation/media/uapi/cec/cec-func-poll.rst     |    3 +-
 Documentation/media/uapi/cec/cec-ioc-receive.rst   |   25 +-
 .../media/uapi/mediactl/media-ioc-device-info.rst  |    1 +
 .../uapi/mediactl/media-ioc-enum-entities.rst      |    1 +
 .../media/uapi/mediactl/media-ioc-enum-links.rst   |    1 +
 .../media/uapi/mediactl/media-ioc-g-topology.rst   |    1 +
 .../media/uapi/mediactl/media-ioc-setup-link.rst   |    1 +
 Documentation/media/uapi/v4l/biblio.rst            |   10 -
 Documentation/media/uapi/v4l/colorspaces-defs.rst  |    8 +-
 .../media/uapi/v4l/colorspaces-details.rst         |   13 +-
 Documentation/media/uapi/v4l/func-poll.rst         |    3 +-
 Documentation/media/uapi/v4l/meta-formats.rst      |    1 +
 Documentation/media/uapi/v4l/pixfmt-compressed.rst |    2 +-
 Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst  |  210 ++
 Documentation/media/uapi/v4l/vidioc-cropcap.rst    |    2 +-
 Documentation/media/uapi/v4l/vidioc-dqevent.rst    |   12 +-
 Documentation/media/uapi/v4l/vidioc-g-crop.rst     |    2 +-
 .../media/uapi/v4l/vidioc-g-dv-timings.rst         |   27 +-
 Documentation/media/videodev2.h.rst.exceptions     |    7 +-
 MAINTAINERS                                        |   44 +-
 arch/arm/boot/dts/gr-peach-audiocamerashield.dtsi  |    4 -
 drivers/gpu/drm/panel/panel-lvds.c                 |    6 +-
 drivers/gpu/ipu-v3/ipu-csi.c                       |    6 +-
 drivers/hid/hid-picolcd_cir.c                      |    3 +-
 drivers/media/cec/Makefile                         |    2 +-
 drivers/media/cec/cec-adap.c                       |  107 +-
 drivers/media/cec/cec-api.c                        |   24 +-
 drivers/media/cec/cec-core.c                       |    8 +-
 drivers/media/cec/cec-edid.c                       |  155 --
 drivers/media/cec/cec-pin.c                        |   20 +
 drivers/media/common/b2c2/flexcop-i2c.c            |   12 +-
 drivers/media/common/cx2341x.c                     |    2 +-
 drivers/media/common/saa7146/saa7146_fops.c        |    2 +-
 drivers/media/common/saa7146/saa7146_video.c       |    8 +-
 drivers/media/common/siano/smscoreapi.c            |    4 +-
 drivers/media/common/siano/smsir.c                 |   10 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-colors.c    |  262 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |   41 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |    9 +
 drivers/media/dvb-core/dmxdev.c                    |    1 +
 drivers/media/dvb-core/dvb_frontend.c              |    2 +-
 drivers/media/dvb-core/dvb_vb2.c                   |    2 +-
 drivers/media/dvb-core/dvbdev.c                    |   23 +-
 drivers/media/dvb-frontends/Kconfig                |   10 +
 drivers/media/dvb-frontends/Makefile               |    1 +
 drivers/media/dvb-frontends/au8522_decoder.c       |   10 +-
 drivers/media/dvb-frontends/au8522_priv.h          |    9 +-
 drivers/media/dvb-frontends/cx24123.c              |    2 +-
 drivers/media/dvb-frontends/cxd2099.c              |    3 +-
 drivers/media/dvb-frontends/cxd2099.h              |    1 +
 drivers/media/dvb-frontends/cxd2820r_core.c        |    2 +-
 drivers/media/dvb-frontends/dibx000_common.c       |    2 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   10 +-
 drivers/media/dvb-frontends/lgdt330x.c             |    2 +-
 drivers/media/dvb-frontends/lnbh29.c               |  168 ++
 drivers/media/dvb-frontends/lnbh29.h               |   36 +
 drivers/media/dvb-frontends/m88ds3103.c            |    2 +-
 drivers/media/dvb-frontends/mt312.c                |    9 +-
 drivers/media/dvb-frontends/mxl5xx.c               |    5 +-
 drivers/media/dvb-frontends/mxl5xx.h               |   22 +
 drivers/media/dvb-frontends/mxl5xx_defs.h          |    1 +
 drivers/media/dvb-frontends/mxl5xx_regs.h          |    1 +
 drivers/media/dvb-frontends/rtl2832_sdr.c          |   10 +-
 drivers/media/dvb-frontends/s5h1420.c              |    2 +-
 drivers/media/dvb-frontends/stv0910.c              |    3 +-
 drivers/media/dvb-frontends/stv0910.h              |   18 +
 drivers/media/dvb-frontends/stv0910_regs.h         |    1 +
 drivers/media/dvb-frontends/stv6111.c              |    4 +-
 drivers/media/dvb-frontends/stv6111.h              |   16 +
 drivers/media/dvb-frontends/tc90522.c              |    2 +-
 drivers/media/dvb-frontends/ts2020.c               |    2 +-
 drivers/media/dvb-frontends/zd1301_demod.c         |    3 +-
 drivers/media/dvb-frontends/zl10039.c              |    5 +-
 drivers/media/firewire/firedtv-fe.c                |    2 +-
 drivers/media/i2c/Kconfig                          |   24 +
 drivers/media/i2c/Makefile                         |    2 +
 drivers/media/i2c/ad5820.c                         |    2 +-
 drivers/media/i2c/adv7180.c                        |   13 +-
 drivers/media/i2c/adv748x/adv748x-afe.c            |    8 +-
 drivers/media/i2c/adv748x/adv748x-core.c           |   93 +-
 drivers/media/i2c/adv748x/adv748x-csi2.c           |   35 +-
 drivers/media/i2c/adv748x/adv748x-hdmi.c           |    8 +-
 drivers/media/i2c/adv748x/adv748x.h                |   25 +-
 drivers/media/i2c/adv7511.c                        |    6 +-
 drivers/media/i2c/adv7604.c                        |   12 +-
 drivers/media/i2c/adv7842.c                        |   17 +-
 drivers/media/i2c/ak881x.c                         |    1 -
 drivers/media/i2c/cs53l32a.c                       |    2 +-
 drivers/media/i2c/cx25840/cx25840-ir.c             |    6 +-
 drivers/media/i2c/dw9714.c                         |    5 +-
 drivers/media/i2c/dw9807-vcm.c                     |    4 +-
 drivers/media/i2c/imx274.c                         |  165 +-
 drivers/media/i2c/imx319.c                         | 2560 ++++++++++++++++++++
 drivers/media/i2c/imx355.c                         | 1860 ++++++++++++++
 drivers/media/i2c/lm3560.c                         |    3 +-
 drivers/media/i2c/lm3646.c                         |    3 +-
 drivers/media/i2c/m5mols/m5mols_core.c             |    3 +-
 drivers/media/i2c/max2175.c                        |   12 +-
 drivers/media/i2c/max2175.h                        |   12 +-
 drivers/media/i2c/msp3400-driver.c                 |    8 +-
 drivers/media/i2c/msp3400-driver.h                 |    8 +-
 drivers/media/i2c/mt9m111.c                        |    1 -
 drivers/media/i2c/mt9t112.c                        |    6 -
 drivers/media/i2c/mt9v032.c                        |    2 +-
 drivers/media/i2c/mt9v111.c                        |   41 +-
 drivers/media/i2c/noon010pc30.c                    |    3 +-
 drivers/media/i2c/ov13858.c                        |   12 +-
 drivers/media/i2c/ov2640.c                         |    1 -
 drivers/media/i2c/ov2659.c                         |   14 +-
 drivers/media/i2c/ov2680.c                         |   16 +-
 drivers/media/i2c/ov2685.c                         |    2 +-
 drivers/media/i2c/ov5640.c                         |  309 ++-
 drivers/media/i2c/ov5645.c                         |    2 +-
 drivers/media/i2c/ov5647.c                         |    2 +-
 drivers/media/i2c/ov5670.c                         |   12 +-
 drivers/media/i2c/ov5695.c                         |    2 +-
 drivers/media/i2c/ov6650.c                         |    1 -
 drivers/media/i2c/ov7251.c                         |    4 +-
 drivers/media/i2c/ov7670.c                         |   29 +-
 drivers/media/i2c/ov772x.c                         |  194 +-
 drivers/media/i2c/ov7740.c                         |    2 +-
 drivers/media/i2c/ov9650.c                         |  161 +-
 drivers/media/i2c/rj54n1cb0c.c                     |    1 -
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |    9 +-
 drivers/media/i2c/s5k4ecgx.c                       |    3 +-
 drivers/media/i2c/s5k5baf.c                        |    6 +-
 drivers/media/i2c/s5k6aa.c                         |    5 +-
 drivers/media/i2c/saa7115.c                        |   24 +-
 drivers/media/i2c/saa7127.c                        |    4 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |   48 +-
 drivers/media/i2c/soc_camera/Makefile              |   18 +-
 .../i2c/soc_camera/{mt9m001.c => soc_mt9m001.c}    |    1 -
 .../i2c/soc_camera/{mt9t112.c => soc_mt9t112.c}    |    6 -
 .../i2c/soc_camera/{mt9v022.c => soc_mt9v022.c}    |    1 -
 .../i2c/soc_camera/{ov5642.c => soc_ov5642.c}      |    3 +-
 .../i2c/soc_camera/{ov772x.c => soc_ov772x.c}      |    1 -
 .../i2c/soc_camera/{ov9640.c => soc_ov9640.c}      |    1 -
 .../i2c/soc_camera/{ov9740.c => soc_ov9740.c}      |    1 -
 .../soc_camera/{rj54n1cb0c.c => soc_rj54n1cb0c.c}  |    1 -
 .../i2c/soc_camera/{tw9910.c => soc_tw9910.c}      |    0
 drivers/media/i2c/sr030pc30.c                      |    3 +-
 drivers/media/i2c/tc358743.c                       |   34 +-
 drivers/media/i2c/tda1997x.c                       |    2 +-
 drivers/media/i2c/tvaudio.c                        |    2 +-
 drivers/media/i2c/tvp514x.c                        |    2 +-
 drivers/media/i2c/tvp5150.c                        |  560 +++--
 drivers/media/i2c/tvp5150_reg.h                    |    3 +
 drivers/media/i2c/tvp7002.c                        |    2 +-
 drivers/media/i2c/video-i2c.c                      |    8 +-
 drivers/media/media-device.c                       |   28 +-
 drivers/media/media-entity.c                       |   26 +
 drivers/media/pci/bt8xx/bttv-driver.c              |   11 +-
 drivers/media/pci/bt8xx/bttv-i2c.c                 |    6 +-
 drivers/media/pci/bt8xx/bttv-input.c               |    4 +-
 drivers/media/pci/bt8xx/dvb-bt8xx.c                |    3 +-
 drivers/media/pci/cobalt/cobalt-alsa-main.c        |    2 +-
 drivers/media/pci/cobalt/cobalt-alsa-pcm.c         |    4 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |   23 +-
 drivers/media/pci/cx18/cx18-alsa-main.c            |    2 +-
 drivers/media/pci/cx18/cx18-alsa-pcm.c             |    2 +-
 drivers/media/pci/cx18/cx18-cards.c                |    8 +-
 drivers/media/pci/cx18/cx18-driver.c               |    4 +-
 drivers/media/pci/cx18/cx18-i2c.c                  |    2 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |    8 +-
 drivers/media/pci/cx23885/altera-ci.c              |   10 +
 drivers/media/pci/cx23885/cx23885-417.c            |    8 +-
 drivers/media/pci/cx23885/cx23885-alsa.c           |    4 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |   54 +-
 drivers/media/pci/cx23885/cx23885-i2c.c            |    6 +-
 drivers/media/pci/cx23885/cx23885-ioctl.c          |    4 +-
 drivers/media/pci/cx23885/cx23885-video.c          |   15 +-
 drivers/media/pci/cx23885/cx23888-ir.c             |    6 +-
 drivers/media/pci/cx25821/cx25821-alsa.c           |    8 +-
 drivers/media/pci/cx25821/cx25821-i2c.c            |    2 +-
 drivers/media/pci/cx25821/cx25821-video.c          |   10 +-
 drivers/media/pci/cx88/cx88-alsa.c                 |    6 +-
 drivers/media/pci/cx88/cx88-blackbird.c            |    6 +-
 drivers/media/pci/cx88/cx88-cards.c                |    2 +-
 drivers/media/pci/cx88/cx88-i2c.c                  |    4 +-
 drivers/media/pci/cx88/cx88-input.c                |    7 +-
 drivers/media/pci/cx88/cx88-video.c                |   12 +-
 drivers/media/pci/cx88/cx88-vp3054-i2c.c           |    2 +-
 drivers/media/pci/ddbridge/ddbridge-ci.c           |    4 +-
 drivers/media/pci/ddbridge/ddbridge-ci.h           |    4 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |    6 +-
 drivers/media/pci/ddbridge/ddbridge-hw.c           |    2 +-
 drivers/media/pci/ddbridge/ddbridge-hw.h           |    2 +-
 drivers/media/pci/ddbridge/ddbridge-i2c.c          |    2 +-
 drivers/media/pci/ddbridge/ddbridge-i2c.h          |    4 +-
 drivers/media/pci/ddbridge/ddbridge-io.h           |    2 +-
 drivers/media/pci/ddbridge/ddbridge-main.c         |    4 +-
 drivers/media/pci/ddbridge/ddbridge-max.c          |    2 +-
 drivers/media/pci/ddbridge/ddbridge-max.h          |    2 +-
 drivers/media/pci/ddbridge/ddbridge-regs.h         |    5 +-
 drivers/media/pci/ddbridge/ddbridge-sx8.c          |    4 +-
 drivers/media/pci/ddbridge/ddbridge.h              |    5 +-
 drivers/media/pci/dm1105/dm1105.c                  |    5 +-
 drivers/media/pci/dt3155/dt3155.c                  |    8 +-
 drivers/media/pci/intel/ipu3/ipu3-cio2.c           |   30 +-
 drivers/media/pci/ivtv/ivtv-alsa-main.c            |    2 +-
 drivers/media/pci/ivtv/ivtv-alsa-pcm.c             |    2 +-
 drivers/media/pci/ivtv/ivtv-cards.c                |   12 +-
 drivers/media/pci/ivtv/ivtv-i2c.c                  |    6 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |   42 +-
 drivers/media/pci/ivtv/ivtv-streams.c              |    9 +
 drivers/media/pci/ivtv/ivtv-yuv.c                  |    2 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |    2 +-
 drivers/media/pci/meye/meye.c                      |   12 +-
 drivers/media/pci/ngene/ngene-i2c.c                |    2 +-
 drivers/media/pci/pluto2/pluto2.c                  |    2 +-
 drivers/media/pci/pt1/pt1.c                        |    2 +-
 drivers/media/pci/pt3/pt3.c                        |    2 +-
 drivers/media/pci/saa7134/saa7134-alsa.c           |    8 +-
 drivers/media/pci/saa7134/saa7134-cards.c          |   15 +
 drivers/media/pci/saa7134/saa7134-core.c           |    9 +-
 drivers/media/pci/saa7134/saa7134-empress.c        |    2 +-
 drivers/media/pci/saa7134/saa7134-go7007.c         |    2 +-
 drivers/media/pci/saa7134/saa7134-i2c.c            |    2 +-
 drivers/media/pci/saa7134/saa7134-input.c          |    2 +-
 drivers/media/pci/saa7134/saa7134-video.c          |   15 +-
 drivers/media/pci/saa7134/saa7134.h                |    8 +-
 drivers/media/pci/saa7146/mxb.c                    |    2 +-
 drivers/media/pci/saa7164/saa7164-core.c           |    2 +-
 drivers/media/pci/saa7164/saa7164-dvb.c            |   10 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |   10 +-
 drivers/media/pci/saa7164/saa7164-i2c.c            |    2 +-
 drivers/media/pci/saa7164/saa7164-vbi.c            |    4 +-
 drivers/media/pci/smipcie/smipcie-main.c           |   12 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |    8 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |   12 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |    6 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    6 +-
 drivers/media/pci/ttpci/av7110.c                   |    3 +-
 drivers/media/pci/ttpci/av7110_av.c                |   58 +-
 drivers/media/pci/ttpci/av7110_v4l.c               |    2 +-
 drivers/media/pci/ttpci/budget-core.c              |    6 +-
 drivers/media/pci/tw5864/tw5864-video.c            |    2 +-
 drivers/media/pci/tw68/tw68-video.c                |    6 +-
 drivers/media/pci/tw686x/tw686x-audio.c            |    8 +-
 drivers/media/pci/tw686x/tw686x-video.c            |    4 +-
 drivers/media/platform/Kconfig                     |   10 +
 drivers/media/platform/Makefile                    |    2 +
 drivers/media/platform/am437x/am437x-vpfe.c        |   93 +-
 drivers/media/platform/atmel/atmel-isc.c           |   26 +-
 drivers/media/platform/atmel/atmel-isi.c           |   29 +-
 drivers/media/platform/cadence/cdns-csi2rx.c       |   32 +-
 drivers/media/platform/cadence/cdns-csi2tx.c       |    4 +-
 drivers/media/platform/coda/coda-common.c          |   14 +-
 drivers/media/platform/davinci/isif.c              |    3 +-
 drivers/media/platform/davinci/vpbe_display.c      |   10 +-
 drivers/media/platform/davinci/vpbe_venc.c         |    2 +-
 drivers/media/platform/davinci/vpfe_capture.c      |    6 +-
 drivers/media/platform/davinci/vpif_capture.c      |   88 +-
 drivers/media/platform/davinci/vpif_display.c      |   29 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |    2 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    4 +-
 drivers/media/platform/exynos4-is/common.c         |    4 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |    2 +-
 drivers/media/platform/exynos4-is/fimc-is-i2c.c    |    2 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |    2 +-
 drivers/media/platform/exynos4-is/fimc-isp-video.c |    2 +-
 drivers/media/platform/exynos4-is/fimc-lite.c      |    6 +-
 drivers/media/platform/exynos4-is/media-dev.c      |   42 +-
 drivers/media/platform/exynos4-is/media-dev.h      |    1 -
 drivers/media/platform/exynos4-is/mipi-csis.c      |    2 +-
 drivers/media/platform/fsl-viu.c                   |    8 +-
 drivers/media/platform/imx-pxp.c                   | 1754 ++++++++++++++
 drivers/media/platform/imx-pxp.h                   | 1685 +++++++++++++
 drivers/media/platform/m2m-deinterlace.c           |    8 +-
 drivers/media/platform/marvell-ccic/cafe-driver.c  |    2 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |   16 +-
 drivers/media/platform/marvell-ccic/mmp-driver.c   |    4 +-
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |    4 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       |    6 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c |    6 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c |    6 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_util.c    |    5 +-
 drivers/media/platform/mtk-vpu/mtk_vpu.c           |    7 +-
 drivers/media/platform/mx2_emmaprp.c               |    2 +-
 drivers/media/platform/omap/omap_vout.c            |   10 +-
 drivers/media/platform/omap3isp/isp.c              |    5 +-
 drivers/media/platform/omap3isp/ispccdc.c          |    2 +-
 drivers/media/platform/omap3isp/ispccp2.c          |    2 +-
 drivers/media/platform/omap3isp/ispcsi2.c          |    2 +-
 drivers/media/platform/omap3isp/isppreview.c       |    2 +-
 drivers/media/platform/omap3isp/ispresizer.c       |    2 +-
 drivers/media/platform/omap3isp/ispvideo.c         |    8 +-
 drivers/media/platform/pxa_camera.c                |   39 +-
 drivers/media/platform/qcom/camss/camss-video.c    |    8 +-
 drivers/media/platform/qcom/camss/camss.c          |   91 +-
 drivers/media/platform/qcom/camss/camss.h          |    3 +-
 drivers/media/platform/qcom/venus/helpers.c        |    2 +-
 drivers/media/platform/qcom/venus/vdec.c           |   11 +-
 drivers/media/platform/qcom/venus/venc.c           |    8 +-
 drivers/media/platform/rcar-vin/rcar-core.c        |   11 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |   26 +-
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |    8 +-
 drivers/media/platform/rcar_drif.c                 |   22 +-
 drivers/media/platform/rcar_fdp1.c                 |    6 +-
 drivers/media/platform/rcar_jpu.c                  |   10 +-
 drivers/media/platform/renesas-ceu.c               |   78 +-
 drivers/media/platform/rockchip/rga/rga.c          |    6 +-
 drivers/media/platform/s3c-camif/camif-capture.c   |   10 +-
 drivers/media/platform/s3c-camif/camif-core.c      |    4 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |   10 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |    6 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c       |    6 +-
 drivers/media/platform/sh_veu.c                    |    9 +-
 drivers/media/platform/sh_vou.c                    |   10 +-
 .../platform/soc_camera/sh_mobile_ceu_camera.c     |    6 +-
 drivers/media/platform/soc_camera/soc_camera.c     |   43 +-
 .../platform/soc_camera/soc_camera_platform.c      |    2 +-
 drivers/media/platform/soc_camera/soc_mediabus.c   |    2 +-
 drivers/media/platform/soc_camera/soc_scale_crop.c |    2 +-
 drivers/media/platform/sti/bdisp/bdisp-v4l2.c      |    4 +-
 drivers/media/platform/sti/delta/delta-v4l2.c      |    4 +-
 drivers/media/platform/sti/hva/hva-v4l2.c          |    4 +-
 drivers/media/platform/stm32/stm32-dcmi.c          |   43 +-
 drivers/media/platform/ti-vpe/cal.c                |   61 +-
 drivers/media/platform/via-camera.c                |   10 +-
 drivers/media/platform/vicodec/Kconfig             |    2 +-
 drivers/media/platform/vicodec/Makefile            |    2 +-
 .../vicodec/{vicodec-codec.c => codec-fwht.c}      |  160 +-
 .../vicodec/{vicodec-codec.h => codec-fwht.h}      |   82 +-
 drivers/media/platform/vicodec/codec-v4l2-fwht.c   |  332 +++
 drivers/media/platform/vicodec/codec-v4l2-fwht.h   |   47 +
 drivers/media/platform/vicodec/vicodec-core.c      |  520 ++--
 drivers/media/platform/video-mux.c                 |   38 +-
 drivers/media/platform/vim2m.c                     |    2 +-
 drivers/media/platform/vimc/vimc-capture.c         |    6 +-
 drivers/media/platform/vimc/vimc-common.c          |    2 +-
 drivers/media/platform/vimc/vimc-core.c            |    4 +-
 drivers/media/platform/vimc/vimc-sensor.c          |   20 +
 drivers/media/platform/vivid/vivid-cec.c           |    4 +-
 drivers/media/platform/vivid/vivid-core.c          |    4 +-
 drivers/media/platform/vivid/vivid-core.h          |    2 +-
 drivers/media/platform/vivid/vivid-ctrls.c         |    6 +-
 drivers/media/platform/vivid/vivid-osd.c           |    2 +-
 drivers/media/platform/vivid/vivid-radio-common.c  |    4 +-
 drivers/media/platform/vivid/vivid-radio-rx.c      |    2 +-
 drivers/media/platform/vivid/vivid-radio-tx.c      |    2 +-
 drivers/media/platform/vivid/vivid-rds-gen.c       |    4 +-
 drivers/media/platform/vivid/vivid-sdr-cap.c       |    4 +-
 drivers/media/platform/vivid/vivid-vid-cap.c       |   11 +-
 drivers/media/platform/vivid/vivid-vid-common.c    |   30 +-
 drivers/media/platform/vivid/vivid-vid-out.c       |    2 +-
 drivers/media/platform/vsp1/vsp1_brx.c             |    4 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |   11 +-
 drivers/media/platform/vsp1/vsp1_drv.c             |    8 +-
 drivers/media/platform/vsp1/vsp1_entity.c          |    2 +-
 drivers/media/platform/vsp1/vsp1_histo.c           |    4 +-
 drivers/media/platform/vsp1/vsp1_lif.c             |   29 +-
 drivers/media/platform/vsp1/vsp1_regs.h            |    2 +-
 drivers/media/platform/vsp1/vsp1_rpf.c             |    4 +-
 drivers/media/platform/vsp1/vsp1_sru.c             |    7 +-
 drivers/media/platform/vsp1/vsp1_uds.c             |   14 +-
 drivers/media/platform/vsp1/vsp1_video.c           |   13 +-
 drivers/media/platform/vsp1/vsp1_wpf.c             |    2 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |   14 +-
 drivers/media/platform/xilinx/xilinx-tpg.c         |    2 +-
 drivers/media/platform/xilinx/xilinx-vipp.c        |  175 +-
 drivers/media/platform/xilinx/xilinx-vipp.h        |    4 -
 drivers/media/radio/dsbr100.c                      |    9 +-
 drivers/media/radio/radio-cadet.c                  |   12 +-
 drivers/media/radio/radio-isa.c                    |   10 +-
 drivers/media/radio/radio-keene.c                  |    8 +-
 drivers/media/radio/radio-ma901.c                  |    8 +-
 drivers/media/radio/radio-maxiradio.c              |    2 +-
 drivers/media/radio/radio-miropcm20.c              |   10 +-
 drivers/media/radio/radio-mr800.c                  |    8 +-
 drivers/media/radio/radio-raremono.c               |    8 +-
 drivers/media/radio/radio-sf16fmi.c                |   12 +-
 drivers/media/radio/radio-sf16fmr2.c               |    6 +-
 drivers/media/radio/radio-shark.c                  |    2 +-
 drivers/media/radio/radio-shark2.c                 |    2 +-
 drivers/media/radio/radio-si476x.c                 |   12 +-
 drivers/media/radio/radio-tea5764.c                |    6 +-
 drivers/media/radio/radio-tea5777.c                |   12 +-
 drivers/media/radio/radio-timb.c                   |    8 +-
 drivers/media/radio/radio-wl1273.c                 |   12 +-
 drivers/media/radio/si470x/radio-si470x-common.c   |    2 +-
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    4 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |    4 +-
 drivers/media/radio/si4713/radio-platform-si4713.c |    6 +-
 drivers/media/radio/si4713/radio-usb-si4713.c      |    6 +-
 drivers/media/radio/tea575x.c                      |   10 +-
 drivers/media/radio/tef6862.c                      |    2 +-
 drivers/media/radio/wl128x/fmdrv_v4l2.c            |   13 +-
 drivers/media/rc/ati_remote.c                      |    2 +-
 drivers/media/rc/ene_ir.c                          |   12 +-
 drivers/media/rc/fintek-cir.c                      |    3 +-
 drivers/media/rc/igorplugusb.c                     |    2 +-
 drivers/media/rc/iguanair.c                        |    4 +-
 drivers/media/rc/imon_raw.c                        |    2 +-
 drivers/media/rc/ir-hix5hd2.c                      |    2 +-
 drivers/media/rc/ir-imon-decoder.c                 |   62 +-
 drivers/media/rc/ir-mce_kbd-decoder.c              |   77 +-
 drivers/media/rc/ir-rc6-decoder.c                  |    9 +-
 drivers/media/rc/ite-cir.c                         |    5 +-
 drivers/media/rc/keymaps/rc-behold.c               |    2 +-
 drivers/media/rc/keymaps/rc-delock-61959.c         |    2 +-
 drivers/media/rc/keymaps/rc-imon-rsc.c             |    2 +-
 drivers/media/rc/keymaps/rc-it913x-v1.c            |    2 +-
 drivers/media/rc/keymaps/rc-it913x-v2.c            |    2 +-
 drivers/media/rc/keymaps/rc-msi-digivox-iii.c      |    2 +-
 drivers/media/rc/keymaps/rc-pixelview-002t.c       |    2 +-
 drivers/media/rc/keymaps/rc-pixelview-mk12.c       |    2 +-
 drivers/media/rc/keymaps/rc-reddo.c                |    2 +-
 drivers/media/rc/keymaps/rc-terratec-slim.c        |    2 +-
 drivers/media/rc/keymaps/rc-tivo.c                 |    2 +-
 drivers/media/rc/keymaps/rc-total-media-in-hand.c  |    2 +-
 drivers/media/rc/mceusb.c                          |   17 +-
 drivers/media/rc/meson-ir.c                        |    2 +-
 drivers/media/rc/mtk-cir.c                         |    2 +-
 drivers/media/rc/nuvoton-cir.c                     |    2 +-
 drivers/media/rc/rc-core-priv.h                    |   12 +-
 drivers/media/rc/rc-ir-raw.c                       |   12 +-
 drivers/media/rc/rc-loopback.c                     |    2 +-
 drivers/media/rc/rc-main.c                         |   20 +-
 drivers/media/rc/redrat3.c                         |   10 +-
 drivers/media/rc/serial_ir.c                       |   10 +-
 drivers/media/rc/sir_ir.c                          |    2 +-
 drivers/media/rc/st_rc.c                           |    5 +-
 drivers/media/rc/streamzap.c                       |   14 +-
 drivers/media/rc/sunxi-cir.c                       |    2 +-
 drivers/media/rc/ttusbir.c                         |    4 +-
 drivers/media/rc/winbond-cir.c                     |   12 +-
 drivers/media/tuners/e4000.c                       |    2 +-
 drivers/media/tuners/fc2580.c                      |    2 +-
 drivers/media/tuners/msi001.c                      |    2 +-
 drivers/media/tuners/mt20xx.c                      |    2 +-
 drivers/media/tuners/si2157.c                      |   13 +-
 drivers/media/tuners/si2157_priv.h                 |    9 +-
 drivers/media/tuners/tuner-simple.c                |    2 +-
 drivers/media/usb/airspy/airspy.c                  |   10 +-
 drivers/media/usb/au0828/au0828-core.c             |   17 +-
 drivers/media/usb/au0828/au0828-i2c.c              |    2 +-
 drivers/media/usb/au0828/au0828-input.c            |    5 +-
 drivers/media/usb/au0828/au0828-video.c            |   22 +-
 drivers/media/usb/cpia2/cpia2_v4l.c                |   12 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    2 +-
 drivers/media/usb/cx231xx/cx231xx-audio.c          |    8 +-
 drivers/media/usb/cx231xx/cx231xx-input.c          |    2 +-
 drivers/media/usb/cx231xx/cx231xx-video.c          |   29 +-
 drivers/media/usb/dvb-usb-v2/af9035.c              |    2 +-
 drivers/media/usb/dvb-usb-v2/anysee.c              |    2 +-
 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c        |    2 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |   16 +-
 drivers/media/usb/dvb-usb-v2/gl861.c               |    2 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |    2 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |    8 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.h            |    8 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |   22 +-
 drivers/media/usb/dvb-usb-v2/zd1301.c              |    2 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |    4 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    4 +-
 drivers/media/usb/dvb-usb/dvb-usb-i2c.c            |    2 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |    4 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |    5 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |   16 +-
 drivers/media/usb/em28xx/em28xx-cards.c            |   33 +-
 drivers/media/usb/em28xx/em28xx-i2c.c              |    3 +-
 drivers/media/usb/em28xx/em28xx-video.c            |  124 +-
 drivers/media/usb/em28xx/em28xx.h                  |    8 +-
 drivers/media/usb/go7007/go7007-driver.c           |    2 +-
 drivers/media/usb/go7007/go7007-v4l2.c             |   16 +-
 drivers/media/usb/go7007/snd-go7007.c              |    8 +-
 drivers/media/usb/gspca/gspca.c                    |   10 +-
 drivers/media/usb/gspca/sn9c20x.c                  |    2 +-
 drivers/media/usb/gspca/sq930x.c                   |    2 +-
 drivers/media/usb/hackrf/hackrf.c                  |   12 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |    9 +-
 drivers/media/usb/msi2500/msi2500.c                |    8 +-
 drivers/media/usb/pulse8-cec/pulse8-cec.c          |    3 +-
 drivers/media/usb/pvrusb2/pvrusb2-debug.h          |    2 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |    8 +-
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c       |   34 +-
 drivers/media/usb/pvrusb2/pvrusb2-main.c           |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |   14 +-
 drivers/media/usb/pwc/pwc-if.c                     |    2 +-
 drivers/media/usb/pwc/pwc-v4l.c                    |   12 +-
 drivers/media/usb/rainshadow-cec/rainshadow-cec.c  |    3 +-
 drivers/media/usb/s2255/s2255drv.c                 |   10 +-
 drivers/media/usb/stk1160/stk1160-i2c.c            |    2 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    6 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |   16 +-
 drivers/media/usb/tm6000/tm6000-alsa.c             |    6 +-
 drivers/media/usb/tm6000/tm6000-i2c.c              |    4 +-
 drivers/media/usb/tm6000/tm6000-video.c            |   13 +-
 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c  |    2 +-
 drivers/media/usb/usbtv/usbtv-audio.c              |    6 +-
 drivers/media/usb/usbtv/usbtv-video.c              |   14 +-
 drivers/media/usb/usbvision/usbvision-core.c       |    3 -
 drivers/media/usb/usbvision/usbvision-video.c      |   26 +-
 drivers/media/usb/usbvision/usbvision.h            |    1 -
 drivers/media/usb/uvc/uvc_ctrl.c                   |   18 +-
 drivers/media/usb/uvc/uvc_debugfs.c                |    6 +-
 drivers/media/usb/uvc/uvc_driver.c                 |   75 +-
 drivers/media/usb/uvc/uvc_entity.c                 |    2 +-
 drivers/media/usb/uvc/uvc_metadata.c               |   11 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |   10 +-
 drivers/media/usb/uvc/uvcvideo.h                   |   10 +-
 drivers/media/usb/zr364xx/zr364xx.c                |   10 +-
 drivers/media/v4l2-core/tuner-core.c               |   54 +-
 drivers/media/v4l2-core/v4l2-async.c               |  313 ++-
 drivers/media/v4l2-core/v4l2-common.c              |   25 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |   22 +-
 drivers/media/v4l2-core/v4l2-device.c              |    2 +-
 drivers/media/v4l2-core/v4l2-dv-timings.c          |  202 +-
 drivers/media/v4l2-core/v4l2-flash-led-class.c     |    2 +-
 drivers/media/v4l2-core/v4l2-fwnode.c              |  845 ++++---
 drivers/media/v4l2-core/v4l2-ioctl.c               |    8 +-
 drivers/media/v4l2-core/v4l2-mc.c                  |  147 +-
 drivers/media/v4l2-core/v4l2-subdev.c              |    2 +-
 drivers/staging/media/bcm2048/radio-bcm2048.c      |    4 +-
 drivers/staging/media/davinci_vpfe/dm365_ipipe.c   |    2 +-
 drivers/staging/media/davinci_vpfe/dm365_ipipeif.c |    2 +-
 drivers/staging/media/davinci_vpfe/dm365_isif.c    |    2 +-
 drivers/staging/media/davinci_vpfe/dm365_resizer.c |    6 +-
 .../staging/media/davinci_vpfe/vpfe_mc_capture.c   |    3 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |    6 +-
 drivers/staging/media/imx/TODO                     |   29 +-
 drivers/staging/media/imx/imx-media-capture.c      |    4 +-
 drivers/staging/media/imx/imx-media-csi.c          |   70 +-
 drivers/staging/media/imx/imx-media-dev.c          |  149 +-
 drivers/staging/media/imx/imx-media-internal-sd.c  |    5 +-
 drivers/staging/media/imx/imx-media-of.c           |  106 +-
 drivers/staging/media/imx/imx-media-utils.c        |    4 +-
 drivers/staging/media/imx/imx-media.h              |    6 +-
 drivers/staging/media/imx/imx6-mipi-csi2.c         |   33 +-
 drivers/staging/media/imx074/imx074.c              |    3 +-
 drivers/staging/media/mt9t031/Kconfig              |    6 -
 drivers/staging/media/mt9t031/mt9t031.c            |    1 -
 drivers/staging/media/omap4iss/Kconfig             |    2 +
 drivers/staging/media/omap4iss/Makefile            |    3 +
 drivers/staging/media/omap4iss/iss.c               |    8 +-
 drivers/staging/media/omap4iss/iss.h               |    6 +-
 drivers/staging/media/omap4iss/iss_csi2.c          |    6 +-
 drivers/staging/media/omap4iss/iss_csi2.h          |    6 +-
 drivers/staging/media/omap4iss/iss_csiphy.c        |    6 +-
 drivers/staging/media/omap4iss/iss_csiphy.h        |    6 +-
 drivers/staging/media/omap4iss/iss_ipipe.c         |    8 +-
 drivers/staging/media/omap4iss/iss_ipipe.h         |    6 +-
 drivers/staging/media/omap4iss/iss_ipipeif.c       |    8 +-
 drivers/staging/media/omap4iss/iss_ipipeif.h       |    6 +-
 drivers/staging/media/omap4iss/iss_regs.h          |    6 +-
 drivers/staging/media/omap4iss/iss_resizer.c       |    8 +-
 drivers/staging/media/omap4iss/iss_resizer.h       |    6 +-
 drivers/staging/media/omap4iss/iss_video.c         |   16 +-
 drivers/staging/media/omap4iss/iss_video.h         |    6 +-
 drivers/staging/media/zoran/zoran_card.c           |    6 +-
 drivers/staging/media/zoran/zoran_driver.c         |    6 +-
 drivers/video/backlight/as3711_bl.c                |    7 +-
 drivers/video/fbdev/sh7760fb.c                     |    7 +-
 drivers/video/hdmi.c                               |    8 +-
 fs/compat_ioctl.c                                  |  131 -
 include/linux/hdmi.h                               |    4 +-
 include/linux/platform_data/shmob_drm.h            |    6 +-
 include/media/cec.h                                |  154 +-
 include/media/media-entity.h                       |   48 +
 include/media/rc-core.h                            |   11 +-
 include/media/rcar-fcp.h                           |    6 +-
 include/media/v4l2-async.h                         |  111 +-
 include/media/v4l2-common.h                        |   14 +-
 include/media/v4l2-ctrls.h                         |   26 +-
 include/media/v4l2-dv-timings.h                    |   17 +
 include/media/v4l2-fwnode.h                        |  141 +-
 include/media/v4l2-mc.h                            |   78 -
 include/media/v4l2-mediabus.h                      |   40 +-
 include/media/v4l2-rect.h                          |   26 +
 include/media/vsp1.h                               |    8 +-
 include/uapi/linux/cec.h                           |    3 +
 include/uapi/linux/videodev2.h                     |   31 +-
 582 files changed, 14618 insertions(+), 4629 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/fsl-pxp.txt
 rename Documentation/devicetree/bindings/media/i2c/{dongwoon,dw9807.txt => dongwoon,dw9807-vcm.txt} (100%)
 create mode 100644 Documentation/media/uapi/v4l/pixfmt-meta-d4xx.rst
 delete mode 100644 drivers/media/cec/cec-edid.c
 create mode 100644 drivers/media/dvb-frontends/lnbh29.c
 create mode 100644 drivers/media/dvb-frontends/lnbh29.h
 create mode 100644 drivers/media/i2c/imx319.c
 create mode 100644 drivers/media/i2c/imx355.c
 rename drivers/media/i2c/soc_camera/{mt9m001.c => soc_mt9m001.c} (99%)
 rename drivers/media/i2c/soc_camera/{mt9t112.c => soc_mt9t112.c} (99%)
 rename drivers/media/i2c/soc_camera/{mt9v022.c => soc_mt9v022.c} (99%)
 rename drivers/media/i2c/soc_camera/{ov5642.c => soc_ov5642.c} (99%)
 rename drivers/media/i2c/soc_camera/{ov772x.c => soc_ov772x.c} (99%)
 rename drivers/media/i2c/soc_camera/{ov9640.c => soc_ov9640.c} (99%)
 rename drivers/media/i2c/soc_camera/{ov9740.c => soc_ov9740.c} (99%)
 rename drivers/media/i2c/soc_camera/{rj54n1cb0c.c => soc_rj54n1cb0c.c} (99%)
 rename drivers/media/i2c/soc_camera/{tw9910.c => soc_tw9910.c} (100%)
 create mode 100644 drivers/media/platform/imx-pxp.c
 create mode 100644 drivers/media/platform/imx-pxp.h
 rename drivers/media/platform/vicodec/{vicodec-codec.c => codec-fwht.c} (84%)
 rename drivers/media/platform/vicodec/{vicodec-codec.h => codec-fwht.h} (63%)
 create mode 100644 drivers/media/platform/vicodec/codec-v4l2-fwht.c
 create mode 100644 drivers/media/platform/vicodec/codec-v4l2-fwht.h

Comments

Linus Torvalds Oct. 29, 2018, 9:43 p.m. UTC | #1
On Mon, Oct 29, 2018 at 1:34 PM Mauro Carvalho Chehab
<mchehab+samsung@kernel.org> wrote:
>
> media updates for v4.20-rc1

Pulled,

                             Linus