* [GIT PULL for v4.19-rc1] media updates
@ 2018-08-15 19:09 Mauro Carvalho Chehab
0 siblings, 0 replies; only message in thread
From: Mauro Carvalho Chehab @ 2018-08-15 19:09 UTC (permalink / raw)
To: Linus Torvalds
Cc: Andrew Morton, Linux Media Mailing List,
Linux Kernel Mailing List
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.19-1
For:
- New Socionext MN88443x ISDB-S/T demodulator driver: mn88443x;
- New sensor drivers: ak7375, ov2680 and rj54n1cb0c;
- an old soc-camera sensor driver converted to the V4L2 framework: mt9v111;
- A new Voice-Coil Motor (VCM) driver: dw9807-vcm;
- Some cleanups at cx25821, removing legacy unused code;
- Some improvements at ddbridge driver;
- New platform driver: vicodec;
- Some DVB API cleanups, removing ioctls and compat code for old out-of-tree
drivers that were never merged upstream;
- Improvements at DVB core to support frontents that support both
Satellite and non-satellite delivery systems;
- got rid of the unused VIDIOC_RESERVED V4L2 ioctl;
- Some cleanups/improvements at gl861 ISDB driver;
- Several improvements on ov772x, ov7670 and ov5640, imx274, ov5645,
and smiapp sensor drivers;
- fixes at em28xx to support dual TS devices;
- some cleanups at V4L2/VB2 locking logic;
- some API improvements at media controller;
- some cec core and drivers improvements;
- some uvcvideo improvements;
- some improvements at platform drivers: stm32-dcmi, rcar-vin, coda,
reneseas-ceu, imx, vsp1, venus, camss
- Lots of other cleanups and fixes.
Regards,
Mauro
---
The following changes since commit 7daf201d7fe8334e2d2364d4e8ed3394ec9af819:
Linux 4.18-rc2 (2018-06-24 20:54:29 +0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.19-1
for you to fetch changes up to da2048b7348a0be92f706ac019e022139e29495e:
Revert "media: vivid: shut up warnings due to a non-trivial logic" (2018-08-10 15:06:18 -0400)
----------------------------------------------------------------
media updates for v4.19-rc1
----------------------------------------------------------------
Akihiro Tsukada (4):
media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861
media: dvb-frontends/dvb-pll: fix module ref-counting
media: pci/pt1: suppress compiler warning in xtensa arch
MAINTAINERS: add entries for several media drivers
Akinobu Mita (14):
media: ov772x: allow i2c controllers without I2C_FUNC_PROTOCOL_MANGLING
media: ov772x: add checks for register read errors
media: ov772x: add media controller support
media: ov772x: use generic names for reset and powerdown gpios
media: ov772x: omit consumer ID when getting clock reference
media: ov772x: support device tree probing
media: ov772x: handle nested s_power() calls
media: ov772x: reconstruct s_frame_interval()
media: ov772x: use v4l2_ctrl to get current control value
media: ov772x: avoid accessing registers under power saving mode
media: ov772x: make set_fmt() and s_frame_interval() return -EBUSY while streaming
media: ov772x: create subdevice device node
media: s3c-camif: ignore -ENOIOCTLCMD from v4l2_subdev_call for s_power
media: soc_camera: ov772x: correct setting of banding filter
Alan Chiang (2):
media: dt-bindings: Add bindings for Dongwoon DW9807 voice coil
media: dw9807: Add dw9807 vcm driver
Alexandre Courbot (1):
media: venus: keep resolution when adjusting format
Alexey Khoroshilov (2):
media: tc358743: release device_node in tc358743_probe_of()
media: fsl-viu: fix error handling in viu_of_probe()
Anton Leontiev (6):
media: vim2m: Remove surplus name initialization
media: ti-vpe: Remove surplus name initialization
media: s5p-g2d: Remove surplus name initialization
media: mx2: Remove surplus name initialization
media: m2m-deinterlace: Remove surplus name initialization
media: rga: Remove surplus name initialization
Anton Vasilyev (4):
media: dw2102: Fix memleak on sequence of probes
media: dm1105: Limit number of cards to avoid buffer over read
media: vimc: Remove redundant free
media: davinci: vpif_display: Mix memory leak on probe error path
Arnd Bergmann (6):
media: v4l: cadence: include linux/slab.h
media: v4l: cadence: add VIDEO_V4L2 dependency
media: cx231xx: fix RC_CORE dependency
media: v4l: omap: add VIDEO_V4L2 dependency
media: omap3isp: fix warning for !CONFIG_PM
media: headers: fix linux/mod_devicetable.h inclusions
Baruch Siach (1):
media: v4l2-ctrls.h: fix v4l2_ctrl field description typos
Bingbu Cao (2):
media: dt-bindings: Add bindings for AKM ak7375 voice coil lens
media: ak7375: Add ak7375 lens voice coil driver
Brad Love (3):
media: em28xx: Fix dual transport stream operation
media: em28xx: Fix DualHD disconnect oops
media: em28xx: Remove duplicate PID
Colin Ian King (7):
media: mtk-vpu: fix spelling mistake: "Prosessor" -> "Processor"
media: bt8xx: bttv: fix spelling mistake: "culpit" -> "culprit"
media: cx18: remove redundant zero check on retval
media: dvb-usb: fix spelling mistake: "completition" -> "completion"
media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion"
media: cx231xx: fix spelling mistake: "completition" -> "completion"
media: au0828: fix spelling mistake: "completition" -> "completion"
Corentin Labbe (2):
media: cx25821: remove cx25821-audio-upstream.c and cx25821-video-upstream.c
media: sii9234: remove unused header
Dan Carpenter (1):
media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl()
Daniel Scheller (19):
media: dvb-frontends/stv0910: cast the BER denominator shift exp to ULL
media: ddbridge: probe for LNBH25 chips before attaching
media: ddbridge: evaluate the actual link when setting up the dummy tuner
media: ddbridge: report I2C bus errors
media: ddbridge: remove unused MDIO defines and hwinfo member
media: ddbridge: link structure access cosmetics in ddb_port_probe()
media: ddbridge: change MCI base ID and define a SX8 ID
media: ddbridge/mci: update copyright year in headers
media: ddbridge/mci: read and report signal strength and SNR
media: ddbridge/mci: rename defines and fix i/q var types
media: ddbridge/mci: extend mci_command and mci_result structs
media: ddbridge/mci: store mci type and number of ports in the hwinfo
media: ddbridge/mci: make ddb_mci_cmd() and ddb_mci_config() public
media: ddbridge/mci: split MaxSX8 specific code off to ddbridge-sx8.c
media: ddbridge/mci: add more MCI status codes, improve MCI_SUCCESS macro
media: ddbridge/sx8: disable automatic PLS code search
media: ddbridge/sx8: enable modulation selection in set_parameters()
media: ddbridge/mci: add SX8 I/Q mode remark and remove DIAG CMD defines
media: dvb-frontends/tda18271c2dd: fix handling of DVB-T parameters
Dmitry Osipenko (1):
media: dt: bindings: tegra-vde: Document new optional Memory Client reset property
Ezequiel Garcia (19):
media: mem2mem: Remove excessive try_run call
media: rockchip/rga: Fix broken .start_streaming
media: rockchip/rga: Remove unrequired wait in .job_abort
media: mem2mem: Remove unused v4l2_m2m_ops .lock/.unlock
media: rcar_vpu: Drop unneeded job_ready
media: sta2x11: Add video_device and vb2_queue locks
media: mtk-mdp: Add locks for capture and output vb2_queues
media: s5p-g2d: Implement wait_prepare and wait_finish
media: staging: bcm2835-camera: Provide lock for vb2_queue
media: davinci_vpfe: Add video_device and vb2_queue locks
media: mx_emmaprp: Implement wait_prepare and wait_finish
media: m2m-deinterlace: Implement wait_prepare and wait_finish
media: stk1160: Set the vb2_queue lock before calling vb2_queue_init
media: add helpers for memory-to-memory media controller
media: rcar_jpu: Remove unrequired wait in .job_abort
media: s5p-g2d: Remove unrequired wait in .job_abort
media: mem2mem: Make .job_abort optional
media: rockchip/rga: Fix bad dma_free_attrs() parameter
media: v4l2-mem2mem: Fix missing v4l2_m2m_try_run call
Gabriel Fanelli (1):
media: staging: media: bcm2048: match alignment with open parenthesis
Geert Uytterhoeven (1):
media: v4l: rcar_fdp1: Change platform dependency to ARCH_RENESAS
Guennadi Liakhovetski (3):
media: uvcvideo: Remove a redundant check
media: uvcvideo: Handle control pipe protocol STALLs
media: uvcvideo: Send a control event when a Control Change interrupt arrives
Gustavo A. R. Silva (2):
media: dvb-bt8xx: remove duplicate code
media: dib0700: add code comment
Hans Verkuil (35):
media: Documentation/media/uapi/mediactl: redo tables
media: subdev-formats.rst: fix incorrect types
media: media.h: remove __NEED_MEDIA_LEGACY_API
media: v4l2-ioctl.c: use correct vb2_queue lock for m2m devices
media: vivid: fix gain when autogain is on
media: v4l2-ctrls.c: fix broken auto cluster handling
media: mark entity-intf links as IMMUTABLE
media: vim2m: add media device
media: videobuf2-core: check for q->error in vb2_core_qbuf()
media: cec-gpio.txt: add v5-gpios for testing the 5V line
media: cec-ioc-dqevent.rst: document the new 5V events
media: uapi/linux/cec.h: add 5V events
media: cec: add support for 5V signal testing
media: cec-gpio: support 5v testing
media: add 'index' to struct media_v2_pad
media: media-ioc-g-topology.rst: document new 'index' field
media: add flags field to struct media_v2_entity
media: media-ioc-g-topology.rst: document new 'flags' field
media: rename MEDIA_ENT_F_DTV_DECODER to MEDIA_ENT_F_DV_DECODER
media: media.h: add MEDIA_ENT_F_DV_ENCODER
media: media.h: reorder video en/decoder functions
media: ad9389b/adv7511: set proper media entity function
media: adv7180/tvp514x/tvp7002: fix entity function
media: media/i2c: add missing entity functions
media: media-ioc-enum-links.rst: improve pad index description
media: media-ioc-enum-entities.rst/-g-topology.rst: clarify ID/name usage
media: media.h: add encoder/decoder functions for codecs
media: videodev.h: add PIX_FMT_FWHT for use with vicodec
media: v4l2-mem2mem: add v4l2_m2m_last_buf()
media: vicodec: add the FWHT software codec
media: vicodec: add the virtual codec driver
media: media-types.rst: codec entities can have more than one source pad
media: vicodec: current -> cur
media: media-types.rst: fix doc warnings
media: media.h: remove linux/version.h include
Hugues Fruchet (14):
media: stm32-dcmi: increase max width/height to 2592
media: stm32-dcmi: code cleanup
media: stm32-dcmi: do not fall into error on buffer starvation
media: stm32-dcmi: return buffer in error state on dma error
media: stm32-dcmi: clarify state logic on buffer starvation
media: stm32-dcmi: revisit buffer list management
media: stm32-dcmi: revisit stop streaming ops
media: stm32-dcmi: add power saving support
media: ov5640: add HFLIP/VFLIP controls support
media: dt-bindings: ov5640: Add "rotation" property
media: ov5640: add support of module orientation
media: ov5640: fix frame interval enumeration
media: ov5640: do not change mode if format or frame interval is unchanged
media: MAINTAINERS: Add entry for STM32 DCMI media driver
Jacopo Mondi (28):
media: renesas-ceu: Add support for YUYV permutations
media: i2c: Copy rj54n1cb0c soc_camera sensor driver
media: i2c: rj54n1: Remove soc_camera dependencies
media: arch: sh: kfr2r09: Use new renesas-ceu camera driver
media: arch: sh: ms7724se: Use new renesas-ceu camera driver
media: arch: sh: ap325rxa: Use new renesas-ceu camera driver
media: rcar-vin: Rename 'digital' to 'parallel'
media: rcar-vin: Remove two empty lines
media: rcar-vin: Create a group notifier
media: rcar-vin: Cleanup notifier in error path
media: rcar-vin: Cache the mbus configuration flags
media: rcar-vin: Parse parallel input on Gen3
media: rcar-vin: Link parallel input media entities
media: rcar-vin: Handle parallel subdev in link_notify
media: rcar-vin: Rename _rcar_info to rcar_info
media: rcar-vin: Add support for R-Car R8A77995 SoC
media: dt-bindings: media: rcar-vin: Add R8A77995 support
media: dt-bindings: media: rcar-vin: Align Gen2 and Gen3
media: dt-bindings: media: rcar-vin: Describe optional ep properties
media: dt-bindings: media: Document data-enable-active property
media: v4l2-fwnode: parse 'data-enable-active' prop
media: dt-bindings: media: rcar-vin: Add 'data-enable-active'
media: rcar-vin: Handle data-enable polarity
media: i2c: ov7670: Put ep fwnode after use
media: sh: migor: Remove stale soc_camera include
media: dt-bindings: media: i2c: Document MT9V111 bindings
media: i2c: Add driver for Aptina MT9V111
media: mt9v111: Fix build error with no VIDEO_V4L2_SUBDEV_API
Jan Luebbe (2):
media: imx: capture: refactor enum_/try_fmt
media: imx: add support for RGB565_2X8 on parallel bus
Janani Sankara Babu (1):
media: Staging:media:imx Fix multiple assignments in a line
Jasmin Jessich (1):
media: i2c: fix warning in Aptina MT9V111
Javier Martinez Canillas (2):
media: Revert "[media] tvp5150: fix pad format frame height"
media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial data
Jia-Ju Bai (14):
media: i2c: adv7842: Replace mdelay() with msleep() and usleep_range() in adv7842_ddr_ram_test()
media: i2c: vs6624: Replace mdelay() with msleep() and usleep_range() in vs6624_probe()
media: pci: cobalt: Replace GFP_ATOMIC with GFP_KERNEL in cobalt_probe()
media: pci: cx23885: Replace mdelay() with msleep() and usleep_range() in altera_ci_slot_reset()
media: pci: cx23885: Replace mdelay() with msleep() and usleep_range() in cx23885_gpio_setup()
media: pci: cx23885: Replace mdelay() with msleep() in cx23885_reset()
media: pci: cx25821: Replace mdelay() with msleep()
media: pci: cx88: Replace mdelay() with msleep() in cx88_card_setup_pre_i2c()
media: pci: cx88: Replace mdelay() with msleep() in dvb_register()
media: pci: ivtv: Replace GFP_ATOMIC with GFP_KERNEL
media: dvb-frontends: rtl2832_sdr: Replace GFP_ATOMIC with GFP_KERNEL
media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer()
media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup()
media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL
Julia Lawall (1):
media: gspca_kinect: cast sizeof to int for comparison
Katsuhiro Suzuki (3):
media: helene: fix xtal frequency setting at power on
media: helene: add I2C device probe function
media: dvb-frontends: add Socionext MN88443x ISDB-S/T demodulator driver
Keiichi Watanabe (3):
media: v4l2-ctrl: Change control for VP8 profile to menu control
media: v4l2-ctrl: Add control for VP9 profile
media: mtk-vcodec: Support VP9 profile in decoder
Kieran Bingham (12):
media: uvcvideo: Fix minor spelling
media: vsp1: Document vsp1_dl_body refcnt
media: vsp1: drm: Fix minor grammar error
media: vsp1: use kernel __packed for structures
media: vsp1: Rename dl_child to dl_next
media: vsp1: Remove unused display list structure field
media: vsp1: Clean up DLM objects on error
media: vsp1: Provide VSP1 feature helper macro
media: vsp1: Use header display lists for all WPF outputs linked to the DU
media: vsp1: Add support for extended display list headers
media: vsp1: Provide support for extended command pools
media: vsp1: Support Interlaced display pipelines
Krzysztof Ha?asa (1):
media: tw686x: Fix oops on buffer alloc failure
Kuninori Morimoto (9):
media: soc_camera_platform: convert to SPDX identifiers
media: rcar-vin: convert to SPDX identifiers
media: rcar-fcp: convert to SPDX identifiers
media: rcar_drif: convert to SPDX identifiers
media: rcar_fdp1: convert to SPDX identifiers
media: rcar_jpu: convert to SPDX identifiers
media: sh_veu: convert to SPDX identifiers
media: sh_vou: convert to SPDX identifiers
media: sh_mobile_ceu: convert to SPDX identifiers
Laurent Pinchart (2):
media: v4l: rcar_fdp1: Enable compilation on Gen2 platforms
media: uvcvideo: Add KSMedia 8-bit IR format support
Luca Ceresoli (9):
media: imx274: initialize format before v4l2 controls
media: imx274: consolidate per-mode data in imx274_frmfmt
media: imx274: get rid of mode_index
media: imx274: actually use IMX274_DEFAULT_MODE
media: imx274: simplify imx274_write_table()
media: imx274: fix typo
media: smiapp: fix debug message
media: imx274: use regmap_bulk_write to write multybyte registers
media: imx274: add cropping support via SELECTION API
Maciej S. Szmigiero (3):
media: ivtv: zero-initialize cx25840 platform data
media: cx25840: add kernel-doc description of struct cx25840_state
media: tuner-simple: allow setting mono radio mode
Matt Ranostay (2):
media: video-i2c: add hwmon support for amg88xx
media: video-i2c: hwmon: fix return value from amg88xx_hwmon_init()
Mauro Carvalho Chehab (27):
media: em28xx-cards: disable V4L2 mode for dual tuners
media: dvb: get rid of VIDEO_SET_SPU_PALETTE
media: media.h.rst.exceptions: ignore MEDIA-ENT-F-DTV-DECODER
media: videodev2: get rid of VIDIOC_RESERVED
media: dvb/video.h: get rid of unused APIs
media: dvb/audio.h: get rid of unused APIs
media: dvb: convert tuner_info frequencies to Hz
media: dvb: represent min/max/step/tolerance freqs in Hz
media: dvb_frontend: ensure that the step is ok for both FE and tuner
media: imx: shut up a false positive warning
media: v4l2-mem2mem: add descriptions to MC fields
media: sta2x11: add a missing parameter description
media: vsp1_dl: add a description for cmdpool field
media: mt9v111: avoid going past the buffer
media: rtl28xxu: be sure that it won't go past the array size
media: vivid: shut up warnings due to a non-trivial logic
media: cleanup fall-through comments
media: tuner-xc2028: don't use casts for printing sizes
media: drxj: get rid of uneeded casts
media: xc4000: get rid of uneeded casts
media: exynos-gsc: fix return code if mutex was interrupted
media: saa7164: fix return codes for the polling routine
media: s3c-camif: fix return code for the polling routine
media: radio-wl1273: fix return code for the polling routine
media: isp: fix a warning about a wrong struct initializer
siano: get rid of an unused return code for debugfs register
Revert "media: vivid: shut up warnings due to a non-trivial logic"
Mika Båtsman (1):
media: gl861: fix probe of dvb_usb_gl861
Neil Armstrong (1):
media: platform: meson-ao-cec: make busy TX warning silent
Nicholas Mc Guire (6):
media: adv7604: simplify of_node_put()
media: atmel-isi: drop unnecessary while loop
media: atmel-isi: move of_node_put() to cover success branch as well
media: stm32-dcmi: drop unnecessary while(1) loop
media: stm32-dcmi: add mandatory of_node_put() in success path
media: stm32-dcmi: simplify of_node_put usage
Nicolas Dufresne (2):
media: uvcvideo: Also validate buffers in BULK mode
media: vivid: Fix V4L2_FIELD_ALTERNATE new frame check
Niklas Söderlund (9):
media: dt-bindings: media: rcar_vin: add support for r8a77965
media: dt-bindings: media: rcar_vin: fix style for ports and endpoints
media: rcar-vin: sync which hardware buffer to start capture from
media: rcar-vin: enable support for r8a77965
media: v4l2-ioctl: create helper to fill in v4l2_standard for ENUMSTD
media: v4l: Add support for STD ioctls on subdev nodes
media: adv7180: fix field type to V4L2_FIELD_ALTERNATE
media: adv7180: add g_frame_interval support
media: rcar-csi2: update stream start for V3M
Pavel Machek (1):
media: i2c: lm3560: add support for lm3559 chip
Peter Seiderer (2):
media: staging/imx: fill vb2_v4l2_buffer field entry
media: staging/imx: fill vb2_v4l2_buffer sequence entry
Philipp Puschmann (1):
media: ov5640: adjust xclk_max
Philipp Zabel (15):
media: coda: fix encoder source stride
media: coda: add read-only h.264 decoder profile/level controls
media: coda: fix reorder detection for unknown levels
media: coda: clear hold flag on streamoff
media: coda: jpeg: allow non-JPEG colorspace
media: coda: jpeg: only queue two buffers into the bitstream for JPEG on CODA7541
media: coda: jpeg: explicitly disable thumbnails in SEQ_INIT
media: coda: mark CODA960 firmware version 2.1.9 as supported
media: video-mux: fix compliance failures
media: coda: move framebuffer size calculation out of loop
media: coda: streamline framebuffer size calculation a bit
media: coda: use encoder crop rectangle to set visible width and height
media: coda: add missing h.264 levels
media: coda: let CODA960 firmware set frame cropping in SPS header
media: coda: add SPS fixup code for frame sizes that are not multiples of 16
Robert Schlabbach (2):
media: em28xx: explicitly disable TS packet filter
media: em28xx: disable null packet filter for WinTVdualHD
Rui Miguel Silva (2):
media: ov2680: dt: Add bindings for OV2680
media: ov2680: Add Omnivision OV2680 sensor driver
Sakari Ailus (9):
media: imx258: Check the rotation property has a value of 180
media: dt-bindings: media: Define "rotation" property for sensors
media: dt-bindings: smia: Add "rotation" property
media: smiapp: Support the "rotation" property
media: v4l-common: Make v4l2_find_nearest_size more sparse-friendly
media: smiapp: Set correct MODULE_LICENSE
media: v4l: i2c: Replace "sensor-level" by "sensor"
media: dw9807-vcm: Recognise this is just the VCM bit of the device
media: doc-rst: Add packed Bayer raw14 pixel formats
Sean Young (1):
media: bpf: ensure bpf program is freed on detach
Sebastian Andrzej Siewior (3):
media: cx231xx: use irqsave() in USB's complete callback
media: go7007: use irqsave() in USB's complete callback
media: usbtv: use irqsave() in USB's complete callback
Simon Horman (1):
media: rcar-vin: Drop unnecessary register properties from example vin port
Stanimir Varbanov (27):
media: venus: hfi_msgs: correct pointer increment
media: venus: hfi: preparation to support venus 4xx
media: venus: hfi: update sequence event to handle more properties
media: venus: hfi_cmds: add set_properties for 4xx version
media: venus: hfi: support session continue for 4xx version
media: venus: hfi: handle buffer output2 type as well
media: venus: hfi_venus: add halt AXI support for Venus 4xx
media: venus: hfi_venus: fix suspend function for venus 3xx versions
media: venus: hfi_venus: move set of default properties to core init
media: venus: hfi_venus: add suspend functionality for Venus 4xx
media: venus: core, helpers: add two more clocks found in Venus 4xx
media: venus: hfi_parser: add common capability parser
media: venus: helpers: rename a helper function and use buffer mode from caps
media: venus: helpers: add a helper function to set dynamic buffer mode
media: venus: helpers: add helper function to set actual buffer size
media: venus: core: delete not used buffer mode flags
media: venus: helpers: add buffer type argument to a helper
media: venus: helpers: add a new helper to set raw format
media: venus: helpers, vdec, venc: add helpers to set work mode and core usage
media: venus: helpers: extend set_num_bufs helper with one more argument
media: venus: helpers: add a helper to return opb buffer sizes
media: venus: vdec: get required input buffers as well
media: venus: vdec: a new function for output configuration
media: venus: helpers: move frame size calculations on common place
media: venus: implementing multi-stream support
media: venus: core: add sdm845 DT compatible and resource data
media: venus: add HEVC codec support
Steve Longerbeam (2):
media: i2c: adv748x: csi2: set entity function to video interface bridge
media: v4l2-ctrls: Fix CID base conflict between MAX217X and IMX
Sylwester Nawrocki (2):
media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt()
media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} functions
Todor Tomov (34):
media: ov5645: Supported external clock is 24MHz
media: v4l: Add new 2X8 10-bit grayscale media bus code
media: v4l: Add new 10-bit packed grayscale format
media: Rename CAMSS driver path
media: camss: Use SPDX license headers
media: camss: Fix OF node usage
media: camss: csiphy: Ensure clock mux config is done before the rest
media: dt-bindings: media: qcom, camss: Unify the clock names
media: camss: Unify the clock names
media: camss: csiphy: Update settle count calculation
media: camss: csid: Configure data type and decode format properly
media: camss: vfe: Fix to_vfe() macro member name
media: camss: vfe: Get line pointer as container of video_out
media: camss: vfe: Do not disable CAMIF when clearing its status
media: dt-bindings: media: qcom,camss: Fix whitespaces
media: dt-bindings: media: qcom,camss: Add 8996 bindings
media: camss: Add 8x96 resources
media: camss: Add basic runtime PM support
media: camss: csiphy: Split to hardware dependent and independent parts
media: camss: csiphy: Unify lane handling
media: camss: csiphy: Add support for 8x96
media: camss: csid: Add support for 8x96
media: camss: ispif: Add support for 8x96
media: camss: vfe: Split to hardware dependent and independent parts
media: camss: vfe: Add support for 8x96
media: camss: Format configuration per hardware version
media: camss: vfe: Different format support on source pad
media: camss: vfe: Add support for UYVY output from VFE on 8x96
media: camss: csid: Different format support on source pad
media: camss: csid: MIPI10 to Plain16 format conversion
media: camss: Add support for RAW MIPI14 on 8x96
media: camss: Add support for 10-bit grayscale formats
media: doc: media/v4l-drivers: Update Qualcomm CAMSS driver document for 8x96
media: camss: csid: Add support for events triggered by user controls
Wolfram Sang (9):
media: platform: exynos4-is: simplify getting .drvdata
media: platform: s5p-mfc: simplify getting .drvdata
media: netup_unidvb: don't check number of messages in the driver
media: tm6000: don't check number of messages in the driver
media: dvb-usb: don't check number of messages in the driver
media: hdpvr: don't check number of messages in the driver
media: em28xx: don't check number of messages in the driver
media: si4713: don't check number of messages in the driver
media: cx231xx: don't check number of messages in the driver
Yong Zhi (1):
media: MAINTAINERS: Update entry for Intel IPU3 cio2 driver
Zhouyang Jia (2):
media: cx88: add error handling for snd_ctl_add
media: tm6000: add error handling for dvb_register_adapter
kbuild test robot (3):
media: omap2: omapfb: fix ifnullfree.cocci warnings
media: omap2: omapfb: fix boolreturn.cocci warnings
media: omap2: omapfb: fix bugon.cocci warnings
.../devicetree/bindings/media/cec-gpio.txt | 22 +-
.../devicetree/bindings/media/i2c/ak7375.txt | 8 +
.../bindings/media/i2c/aptina,mt9v111.txt | 46 +
.../bindings/media/i2c/dongwoon,dw9807.txt | 9 +
.../devicetree/bindings/media/i2c/nokia,smia.txt | 3 +
.../devicetree/bindings/media/i2c/ov2680.txt | 46 +
.../devicetree/bindings/media/i2c/ov5640.txt | 5 +
.../devicetree/bindings/media/nvidia,tegra-vde.txt | 11 +-
.../devicetree/bindings/media/qcom,camss.txt | 128 +-
.../devicetree/bindings/media/qcom,venus.txt | 1 +
.../devicetree/bindings/media/rcar_vin.txt | 54 +-
.../devicetree/bindings/media/video-interfaces.txt | 6 +
Documentation/media/audio.h.rst.exceptions | 3 -
Documentation/media/media.h.rst.exceptions | 2 +-
Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 18 +
Documentation/media/uapi/dvb/audio-get-pts.rst | 65 -
.../media/uapi/dvb/audio-set-attributes.rst | 67 -
Documentation/media/uapi/dvb/audio-set-ext-id.rst | 66 -
Documentation/media/uapi/dvb/audio-set-karaoke.rst | 66 -
Documentation/media/uapi/dvb/audio_data_types.rst | 37 -
.../media/uapi/dvb/audio_function_calls.rst | 4 -
.../media/uapi/dvb/video-get-frame-rate.rst | 61 -
Documentation/media/uapi/dvb/video-get-navi.rst | 84 --
.../media/uapi/dvb/video-set-attributes.rst | 93 --
.../media/uapi/dvb/video-set-highlight.rst | 86 --
Documentation/media/uapi/dvb/video-set-id.rst | 75 -
.../media/uapi/dvb/video-set-spu-palette.rst | 82 -
Documentation/media/uapi/dvb/video-set-spu.rst | 85 --
Documentation/media/uapi/dvb/video-set-system.rst | 77 -
.../media/uapi/dvb/video_function_calls.rst | 7 -
Documentation/media/uapi/dvb/video_types.rst | 131 --
.../media/uapi/mediactl/media-ioc-device-info.rst | 48 +-
.../uapi/mediactl/media-ioc-enum-entities.rst | 92 +-
.../media/uapi/mediactl/media-ioc-enum-links.rst | 72 +-
.../media/uapi/mediactl/media-ioc-g-topology.rst | 240 +--
Documentation/media/uapi/mediactl/media-types.rst | 515 ++-----
Documentation/media/uapi/v4l/extended-controls.rst | 48 +-
Documentation/media/uapi/v4l/pixfmt-compressed.rst | 7 +
Documentation/media/uapi/v4l/pixfmt-rgb.rst | 1 +
Documentation/media/uapi/v4l/pixfmt-srggb14p.rst | 127 ++
Documentation/media/uapi/v4l/pixfmt-y10p.rst | 33 +
Documentation/media/uapi/v4l/subdev-formats.rst | 87 +-
Documentation/media/uapi/v4l/vidioc-enumstd.rst | 11 +-
Documentation/media/uapi/v4l/vidioc-g-std.rst | 14 +-
Documentation/media/uapi/v4l/vidioc-querystd.rst | 11 +-
Documentation/media/uapi/v4l/yuv-formats.rst | 1 +
Documentation/media/v4l-drivers/qcom_camss.rst | 93 +-
.../media/v4l-drivers/qcom_camss_8x96_graph.dot | 104 ++
Documentation/media/video.h.rst.exceptions | 3 -
Documentation/media/videodev2.h.rst.exceptions | 1 -
MAINTAINERS | 96 +-
arch/sh/boards/mach-ap325rxa/setup.c | 282 +---
arch/sh/boards/mach-kfr2r09/setup.c | 217 ++-
arch/sh/boards/mach-migor/setup.c | 8 +-
arch/sh/boards/mach-se/7724/setup.c | 120 +-
arch/sh/kernel/cpu/sh4a/clock-sh7723.c | 2 +-
drivers/firmware/qemu_fw_cfg.c | 1 +
drivers/media/cec/cec-adap.c | 18 +-
drivers/media/cec/cec-api.c | 8 +
drivers/media/common/siano/smsdvb-debugfs.c | 10 +-
drivers/media/common/siano/smsdvb-main.c | 6 +-
drivers/media/common/siano/smsdvb.h | 7 +-
drivers/media/common/videobuf2/videobuf2-core.c | 5 +
drivers/media/dvb-core/dvb_ca_en50221.c | 2 +-
drivers/media/dvb-core/dvb_frontend.c | 84 +-
drivers/media/dvb-core/dvbdev.c | 18 +-
drivers/media/dvb-frontends/Kconfig | 10 +
drivers/media/dvb-frontends/Makefile | 1 +
drivers/media/dvb-frontends/af9013.c | 7 +-
drivers/media/dvb-frontends/af9033.c | 7 +-
drivers/media/dvb-frontends/as102_fe.c | 6 +-
drivers/media/dvb-frontends/ascot2e.c | 6 +-
drivers/media/dvb-frontends/atbm8830.c | 6 +-
drivers/media/dvb-frontends/au8522_dig.c | 6 +-
drivers/media/dvb-frontends/bcm3510.c | 6 +-
drivers/media/dvb-frontends/cx22700.c | 6 +-
drivers/media/dvb-frontends/cx22702.c | 6 +-
drivers/media/dvb-frontends/cx24110.c | 8 +-
drivers/media/dvb-frontends/cx24113.c | 8 +-
drivers/media/dvb-frontends/cx24116.c | 8 +-
drivers/media/dvb-frontends/cx24117.c | 8 +-
drivers/media/dvb-frontends/cx24120.c | 8 +-
drivers/media/dvb-frontends/cx24123.c | 8 +-
drivers/media/dvb-frontends/cxd2820r_t.c | 4 +-
drivers/media/dvb-frontends/cxd2820r_t2.c | 4 +-
drivers/media/dvb-frontends/cxd2841er.c | 9 +-
drivers/media/dvb-frontends/cxd2880/cxd2880_top.c | 6 +-
drivers/media/dvb-frontends/dib0070.c | 8 +-
drivers/media/dvb-frontends/dib0090.c | 12 +-
drivers/media/dvb-frontends/dib3000mb.c | 6 +-
drivers/media/dvb-frontends/dib3000mc.c | 6 +-
drivers/media/dvb-frontends/dib7000m.c | 6 +-
drivers/media/dvb-frontends/dib7000p.c | 6 +-
drivers/media/dvb-frontends/dib8000.c | 6 +-
drivers/media/dvb-frontends/dib9000.c | 6 +-
drivers/media/dvb-frontends/drx39xyj/drxj.c | 25 +-
drivers/media/dvb-frontends/drxd_hard.c | 13 +-
drivers/media/dvb-frontends/drxk_hard.c | 26 +-
drivers/media/dvb-frontends/ds3000.c | 8 +-
drivers/media/dvb-frontends/dvb-pll.c | 27 +-
drivers/media/dvb-frontends/dvb_dummy_fe.c | 24 +-
drivers/media/dvb-frontends/gp8psk-fe.c | 6 +-
drivers/media/dvb-frontends/helene.c | 105 +-
drivers/media/dvb-frontends/helene.h | 3 +
drivers/media/dvb-frontends/horus3a.c | 6 +-
drivers/media/dvb-frontends/itd1000.c | 8 +-
drivers/media/dvb-frontends/ix2505v.c | 8 +-
drivers/media/dvb-frontends/l64781.c | 7 +-
drivers/media/dvb-frontends/lg2160.c | 12 +-
drivers/media/dvb-frontends/lgdt3305.c | 12 +-
drivers/media/dvb-frontends/lgdt3306a.c | 6 +-
drivers/media/dvb-frontends/lgdt330x.c | 12 +-
drivers/media/dvb-frontends/lgs8gl5.c | 7 +-
drivers/media/dvb-frontends/lgs8gxx.c | 6 +-
drivers/media/dvb-frontends/m88ds3103.c | 6 +-
drivers/media/dvb-frontends/m88rs2000.c | 8 +-
drivers/media/dvb-frontends/mb86a16.c | 7 +-
drivers/media/dvb-frontends/mb86a20s.c | 6 +-
drivers/media/dvb-frontends/mn88443x.c | 802 ++++++++++
drivers/media/dvb-frontends/mn88443x.h | 27 +
drivers/media/dvb-frontends/mt312.c | 10 +-
drivers/media/dvb-frontends/mt352.c | 7 +-
drivers/media/dvb-frontends/mxl5xx.c | 6 +-
drivers/media/dvb-frontends/nxt200x.c | 6 +-
drivers/media/dvb-frontends/nxt6000.c | 6 +-
drivers/media/dvb-frontends/or51132.c | 6 +-
drivers/media/dvb-frontends/or51211.c | 8 +-
drivers/media/dvb-frontends/rtl2830.c | 4 +-
drivers/media/dvb-frontends/rtl2832.c | 10 +-
drivers/media/dvb-frontends/rtl2832_sdr.c | 6 +-
drivers/media/dvb-frontends/s5h1409.c | 6 +-
drivers/media/dvb-frontends/s5h1411.c | 6 +-
drivers/media/dvb-frontends/s5h1420.c | 8 +-
drivers/media/dvb-frontends/s5h1432.c | 6 +-
drivers/media/dvb-frontends/s921.c | 7 +-
drivers/media/dvb-frontends/si2165.c | 2 +-
drivers/media/dvb-frontends/si21xx.c | 7 +-
drivers/media/dvb-frontends/sp8870.c | 6 +-
drivers/media/dvb-frontends/sp887x.c | 6 +-
drivers/media/dvb-frontends/stb0899_drv.c | 6 +-
drivers/media/dvb-frontends/stb6000.c | 4 +-
drivers/media/dvb-frontends/stb6100.c | 5 +-
drivers/media/dvb-frontends/stv0288.c | 7 +-
drivers/media/dvb-frontends/stv0297.c | 6 +-
drivers/media/dvb-frontends/stv0299.c | 7 +-
drivers/media/dvb-frontends/stv0367.c | 20 +-
drivers/media/dvb-frontends/stv0900_core.c | 7 +-
drivers/media/dvb-frontends/stv090x.c | 6 +-
drivers/media/dvb-frontends/stv0910.c | 10 +-
drivers/media/dvb-frontends/stv6110.c | 6 +-
drivers/media/dvb-frontends/stv6110x.c | 7 +-
drivers/media/dvb-frontends/stv6111.c | 5 +-
drivers/media/dvb-frontends/tc90522.c | 10 +-
drivers/media/dvb-frontends/tda10021.c | 10 +-
drivers/media/dvb-frontends/tda10023.c | 6 +-
drivers/media/dvb-frontends/tda10048.c | 6 +-
drivers/media/dvb-frontends/tda1004x.c | 12 +-
drivers/media/dvb-frontends/tda10071.c | 10 +-
drivers/media/dvb-frontends/tda10086.c | 6 +-
drivers/media/dvb-frontends/tda18271c2dd.c | 7 +-
drivers/media/dvb-frontends/tda665x.c | 6 +-
drivers/media/dvb-frontends/tda8083.c | 7 +-
drivers/media/dvb-frontends/tda8261.c | 9 +-
drivers/media/dvb-frontends/tda826x.c | 4 +-
drivers/media/dvb-frontends/ts2020.c | 4 +-
drivers/media/dvb-frontends/tua6100.c | 6 +-
drivers/media/dvb-frontends/ves1820.c | 6 +-
drivers/media/dvb-frontends/ves1x93.c | 8 +-
drivers/media/dvb-frontends/zl10036.c | 8 +-
drivers/media/dvb-frontends/zl10353.c | 7 +-
drivers/media/firewire/firedtv-fe.c | 26 +-
drivers/media/i2c/Kconfig | 115 +-
drivers/media/i2c/Makefile | 5 +
drivers/media/i2c/ad9389b.c | 1 +
drivers/media/i2c/adv7180.c | 32 +-
drivers/media/i2c/adv748x/adv748x-csi2.c | 2 +-
drivers/media/i2c/adv7511.c | 1 +
drivers/media/i2c/adv7604.c | 8 +-
drivers/media/i2c/adv7842.c | 9 +-
drivers/media/i2c/ak7375.c | 292 ++++
drivers/media/i2c/cx25840/cx25840-core.h | 33 +-
drivers/media/i2c/dw9807-vcm.c | 329 ++++
drivers/media/i2c/et8ek8/et8ek8_driver.c | 1 +
drivers/media/i2c/imx258.c | 8 +
drivers/media/i2c/imx274.c | 742 +++++----
drivers/media/i2c/lm3560.c | 3 +-
drivers/media/i2c/mt9m032.c | 1 +
drivers/media/i2c/mt9p031.c | 1 +
drivers/media/i2c/mt9t001.c | 1 +
drivers/media/i2c/mt9v032.c | 1 +
drivers/media/i2c/mt9v111.c | 1298 ++++++++++++++++
drivers/media/i2c/ov2680.c | 1186 +++++++++++++++
drivers/media/i2c/ov5640.c | 175 ++-
drivers/media/i2c/ov5645.c | 13 +-
drivers/media/i2c/ov7670.c | 6 +-
drivers/media/i2c/ov772x.c | 353 +++--
drivers/media/i2c/rj54n1cb0c.c | 1437 ++++++++++++++++++
drivers/media/i2c/smiapp/smiapp-core.c | 20 +-
drivers/media/i2c/soc_camera/ov772x.c | 2 +-
drivers/media/i2c/tc358743.c | 5 +-
drivers/media/i2c/tda1997x.c | 2 +-
drivers/media/i2c/tvp514x.c | 2 +-
drivers/media/i2c/tvp5150.c | 2 +-
drivers/media/i2c/tvp7002.c | 2 +-
drivers/media/i2c/video-i2c.c | 81 +
drivers/media/i2c/vs6624.c | 4 +-
drivers/media/media-device.c | 16 +-
drivers/media/pci/bt8xx/bttv-driver.c | 2 +-
drivers/media/pci/bt8xx/dst.c | 26 +-
drivers/media/pci/bt8xx/dvb-bt8xx.c | 12 +-
drivers/media/pci/cobalt/cobalt-driver.c | 2 +-
drivers/media/pci/cx18/cx18-driver.c | 2 -
drivers/media/pci/cx23885/altera-ci.c | 2 +-
drivers/media/pci/cx23885/cx23885-cards.c | 82 +-
drivers/media/pci/cx23885/cx23885-core.c | 2 +-
drivers/media/pci/cx25821/cx25821-audio-upstream.c | 679 ---------
drivers/media/pci/cx25821/cx25821-audio-upstream.h | 58 -
drivers/media/pci/cx25821/cx25821-core.c | 4 +-
drivers/media/pci/cx25821/cx25821-gpio.c | 2 +-
drivers/media/pci/cx25821/cx25821-video-upstream.c | 673 ---------
drivers/media/pci/cx25821/cx25821-video-upstream.h | 135 --
drivers/media/pci/cx25821/cx25821.h | 12 -
drivers/media/pci/cx88/cx88-alsa.c | 7 +-
drivers/media/pci/cx88/cx88-cards.c | 4 +-
drivers/media/pci/cx88/cx88-dvb.c | 20 +-
drivers/media/pci/ddbridge/Makefile | 3 +-
drivers/media/pci/ddbridge/ddbridge-core.c | 45 +-
drivers/media/pci/ddbridge/ddbridge-hw.c | 3 +-
drivers/media/pci/ddbridge/ddbridge-i2c.c | 5 +-
drivers/media/pci/ddbridge/ddbridge-max.c | 18 +-
drivers/media/pci/ddbridge/ddbridge-max.h | 2 +-
drivers/media/pci/ddbridge/ddbridge-mci.c | 409 +----
drivers/media/pci/ddbridge/ddbridge-mci.h | 192 ++-
drivers/media/pci/ddbridge/ddbridge-regs.h | 8 -
drivers/media/pci/ddbridge/ddbridge-sx8.c | 488 ++++++
drivers/media/pci/ddbridge/ddbridge.h | 14 +-
drivers/media/pci/dm1105/dm1105.c | 3 +
drivers/media/pci/ivtv/ivtv-driver.c | 2 +-
drivers/media/pci/ivtv/ivtv-i2c.c | 1 +
drivers/media/pci/ivtv/ivtvfb.c | 2 +-
drivers/media/pci/mantis/mantis_vp3030.c | 4 +-
drivers/media/pci/netup_unidvb/netup_unidvb_i2c.c | 5 -
drivers/media/pci/pt1/pt1.c | 2 -
drivers/media/pci/saa7164/saa7164-vbi.c | 6 +-
drivers/media/pci/sta2x11/sta2x11_vip.c | 7 +
drivers/media/pci/tw686x/tw686x-video.c | 11 +-
drivers/media/platform/Kconfig | 9 +-
drivers/media/platform/Makefile | 3 +-
drivers/media/platform/atmel/atmel-isi.c | 27 +-
drivers/media/platform/cadence/Kconfig | 2 +
drivers/media/platform/cadence/cdns-csi2rx.c | 1 +
drivers/media/platform/cadence/cdns-csi2tx.c | 1 +
drivers/media/platform/cec-gpio/cec-gpio.c | 54 +
drivers/media/platform/coda/coda-bit.c | 123 +-
drivers/media/platform/coda/coda-common.c | 189 ++-
drivers/media/platform/coda/coda-h264.c | 319 ++++
drivers/media/platform/coda/coda.h | 4 +
drivers/media/platform/coda/coda_regs.h | 1 +
drivers/media/platform/davinci/vpbe_osd.c | 1 +
drivers/media/platform/davinci/vpbe_venc.c | 1 +
drivers/media/platform/davinci/vpif_display.c | 24 +-
drivers/media/platform/exynos-gsc/gsc-m2m.c | 2 +-
drivers/media/platform/exynos4-is/fimc-isp-video.c | 11 +-
drivers/media/platform/exynos4-is/media-dev.c | 6 +-
drivers/media/platform/exynos4-is/mipi-csis.c | 6 +-
drivers/media/platform/fsl-viu.c | 38 +-
drivers/media/platform/m2m-deinterlace.c | 25 +-
drivers/media/platform/meson/ao-cec.c | 2 +-
drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 5 -
drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 25 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 23 +-
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 16 -
drivers/media/platform/mtk-vpu/mtk_vpu.c | 2 +-
drivers/media/platform/mx2_emmaprp.c | 21 +-
drivers/media/platform/omap/Kconfig | 1 +
drivers/media/platform/omap3isp/isp.c | 6 +-
drivers/media/platform/qcom/camss-8x16/camss-vfe.h | 123 --
.../platform/qcom/{camss-8x16 => camss}/Makefile | 4 +
.../qcom/{camss-8x16 => camss}/camss-csid.c | 471 ++++--
.../qcom/{camss-8x16 => camss}/camss-csid.h | 17 +-
.../platform/qcom/camss/camss-csiphy-2ph-1-0.c | 176 +++
.../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 256 ++++
.../qcom/{camss-8x16 => camss}/camss-csiphy.c | 363 ++---
.../qcom/{camss-8x16 => camss}/camss-csiphy.h | 37 +-
.../qcom/{camss-8x16 => camss}/camss-ispif.c | 264 +++-
.../qcom/{camss-8x16 => camss}/camss-ispif.h | 23 +-
drivers/media/platform/qcom/camss/camss-vfe-4-1.c | 1018 +++++++++++++
drivers/media/platform/qcom/camss/camss-vfe-4-7.c | 1140 ++++++++++++++
.../qcom/{camss-8x16 => camss}/camss-vfe.c | 1569 +++++---------------
drivers/media/platform/qcom/camss/camss-vfe.h | 186 +++
.../qcom/{camss-8x16 => camss}/camss-video.c | 133 +-
.../qcom/{camss-8x16 => camss}/camss-video.h | 12 +-
.../platform/qcom/{camss-8x16 => camss}/camss.c | 450 ++++--
.../platform/qcom/{camss-8x16 => camss}/camss.h | 43 +-
drivers/media/platform/qcom/venus/Makefile | 3 +-
drivers/media/platform/qcom/venus/core.c | 107 ++
drivers/media/platform/qcom/venus/core.h | 100 +-
drivers/media/platform/qcom/venus/helpers.c | 568 ++++++-
drivers/media/platform/qcom/venus/helpers.h | 23 +-
drivers/media/platform/qcom/venus/hfi.c | 12 +-
drivers/media/platform/qcom/venus/hfi.h | 10 +
drivers/media/platform/qcom/venus/hfi_cmds.c | 62 +-
drivers/media/platform/qcom/venus/hfi_helper.h | 112 +-
drivers/media/platform/qcom/venus/hfi_msgs.c | 407 +----
drivers/media/platform/qcom/venus/hfi_parser.c | 278 ++++
drivers/media/platform/qcom/venus/hfi_parser.h | 110 ++
drivers/media/platform/qcom/venus/hfi_venus.c | 108 +-
drivers/media/platform/qcom/venus/hfi_venus_io.h | 10 +
drivers/media/platform/qcom/venus/vdec.c | 329 ++--
drivers/media/platform/qcom/venus/vdec_ctrls.c | 10 +-
drivers/media/platform/qcom/venus/venc.c | 227 +--
drivers/media/platform/qcom/venus/venc_ctrls.c | 10 +-
drivers/media/platform/rcar-fcp.c | 6 +-
drivers/media/platform/rcar-vin/Kconfig | 1 +
drivers/media/platform/rcar-vin/Makefile | 1 +
drivers/media/platform/rcar-vin/rcar-core.c | 321 ++--
drivers/media/platform/rcar-vin/rcar-csi2.c | 20 +-
drivers/media/platform/rcar-vin/rcar-dma.c | 63 +-
drivers/media/platform/rcar-vin/rcar-v4l2.c | 18 +-
drivers/media/platform/rcar-vin/rcar-vin.h | 37 +-
drivers/media/platform/rcar_drif.c | 8 +-
drivers/media/platform/rcar_fdp1.c | 6 +-
drivers/media/platform/rcar_jpu.c | 27 +-
drivers/media/platform/renesas-ceu.c | 91 +-
drivers/media/platform/rockchip/rga/rga-buf.c | 45 +-
drivers/media/platform/rockchip/rga/rga.c | 20 +-
drivers/media/platform/rockchip/rga/rga.h | 2 -
drivers/media/platform/s3c-camif/camif-capture.c | 4 +-
drivers/media/platform/s5p-g2d/g2d.c | 19 +-
drivers/media/platform/s5p-g2d/g2d.h | 1 -
drivers/media/platform/s5p-jpeg/jpeg-core.c | 7 -
drivers/media/platform/s5p-mfc/s5p_mfc.c | 29 +-
drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 15 +-
drivers/media/platform/sh_veu.c | 5 +-
drivers/media/platform/sh_vou.c | 5 +-
.../platform/soc_camera/sh_mobile_ceu_camera.c | 6 +-
.../platform/soc_camera/soc_camera_platform.c | 5 +-
drivers/media/platform/sti/delta/delta-v4l2.c | 18 -
drivers/media/platform/sti/hva/hva-v4l2.c | 1 +
drivers/media/platform/stm32/stm32-dcmi.c | 259 ++--
drivers/media/platform/ti-vpe/vpe.c | 20 -
drivers/media/platform/vicodec/Kconfig | 13 +
drivers/media/platform/vicodec/Makefile | 4 +
drivers/media/platform/vicodec/vicodec-codec.c | 797 ++++++++++
drivers/media/platform/vicodec/vicodec-codec.h | 129 ++
drivers/media/platform/vicodec/vicodec-core.c | 1506 +++++++++++++++++++
drivers/media/platform/video-mux.c | 119 +-
drivers/media/platform/vim2m.c | 42 +-
drivers/media/platform/vimc/vimc-core.c | 1 -
drivers/media/platform/vivid/vivid-ctrls.c | 2 +-
drivers/media/platform/vivid/vivid-kthread-cap.c | 2 +-
drivers/media/platform/vsp1/vsp1.h | 3 +
drivers/media/platform/vsp1/vsp1_dl.c | 433 ++++--
drivers/media/platform/vsp1/vsp1_dl.h | 28 +
drivers/media/platform/vsp1/vsp1_drm.c | 8 +-
drivers/media/platform/vsp1/vsp1_drv.c | 20 +-
drivers/media/platform/vsp1/vsp1_pipe.h | 2 +
drivers/media/platform/vsp1/vsp1_regs.h | 5 +-
drivers/media/platform/vsp1/vsp1_rpf.c | 72 +-
drivers/media/platform/vsp1/vsp1_wpf.c | 6 +-
drivers/media/radio/radio-wl1273.c | 2 +-
drivers/media/radio/si4713/radio-usb-si4713.c | 3 -
drivers/media/rc/bpf-lirc.c | 1 +
drivers/media/tuners/e4000.c | 6 +-
drivers/media/tuners/fc0011.c | 6 +-
drivers/media/tuners/fc0012.c | 7 +-
drivers/media/tuners/fc0013.c | 7 +-
drivers/media/tuners/fc2580.c | 6 +-
drivers/media/tuners/it913x.c | 6 +-
drivers/media/tuners/m88rs6000t.c | 6 +-
drivers/media/tuners/max2165.c | 8 +-
drivers/media/tuners/mc44s803.c | 8 +-
drivers/media/tuners/mt2060.c | 8 +-
drivers/media/tuners/mt2063.c | 7 +-
drivers/media/tuners/mt2131.c | 8 +-
drivers/media/tuners/mt2266.c | 8 +-
drivers/media/tuners/mxl301rf.c | 4 +-
drivers/media/tuners/mxl5005s.c | 8 +-
drivers/media/tuners/mxl5007t.c | 2 -
drivers/media/tuners/qm1d1b0004.c | 4 +-
drivers/media/tuners/qm1d1c0042.c | 4 +-
drivers/media/tuners/qt1010.c | 8 +-
drivers/media/tuners/qt1010_priv.h | 14 +-
drivers/media/tuners/r820t.c | 6 +-
drivers/media/tuners/si2157.c | 6 +-
drivers/media/tuners/tda18212.c | 8 +-
drivers/media/tuners/tda18218.c | 8 +-
drivers/media/tuners/tda18250.c | 6 +-
drivers/media/tuners/tda18271-fe.c | 6 +-
drivers/media/tuners/tda827x.c | 12 +-
drivers/media/tuners/tua9001.c | 6 +-
drivers/media/tuners/tuner-simple.c | 5 +-
drivers/media/tuners/tuner-xc2028.c | 15 +-
drivers/media/tuners/xc4000.c | 16 +-
drivers/media/tuners/xc5000.c | 12 +-
drivers/media/usb/au0828/au0828-video.c | 2 +-
drivers/media/usb/cx231xx/Kconfig | 2 +-
drivers/media/usb/cx231xx/cx231xx-audio.c | 14 +-
drivers/media/usb/cx231xx/cx231xx-core.c | 10 +-
drivers/media/usb/cx231xx/cx231xx-i2c.c | 2 -
drivers/media/usb/cx231xx/cx231xx-vbi.c | 7 +-
drivers/media/usb/dvb-usb-v2/Kconfig | 5 +-
drivers/media/usb/dvb-usb-v2/gl861.c | 492 +++++-
drivers/media/usb/dvb-usb-v2/gl861.h | 1 +
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c | 6 +-
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c | 6 +-
drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 2 +-
drivers/media/usb/dvb-usb-v2/usb_urb.c | 4 +-
drivers/media/usb/dvb-usb/Kconfig | 6 -
drivers/media/usb/dvb-usb/Makefile | 3 -
drivers/media/usb/dvb-usb/af9005-fe.c | 6 +-
drivers/media/usb/dvb-usb/cinergyT2-fe.c | 6 +-
drivers/media/usb/dvb-usb/dib0700_devices.c | 1 +
drivers/media/usb/dvb-usb/dtt200u-fe.c | 6 +-
drivers/media/usb/dvb-usb/dw2102.c | 19 +-
drivers/media/usb/dvb-usb/friio-fe.c | 11 +-
drivers/media/usb/dvb-usb/m920x.c | 3 -
drivers/media/usb/dvb-usb/usb-urb.c | 4 +-
drivers/media/usb/dvb-usb/vp702x-fe.c | 7 +-
drivers/media/usb/dvb-usb/vp7045-fe.c | 6 +-
drivers/media/usb/em28xx/em28xx-cards.c | 39 +-
drivers/media/usb/em28xx/em28xx-core.c | 6 +-
drivers/media/usb/em28xx/em28xx-dvb.c | 4 +-
drivers/media/usb/em28xx/em28xx-i2c.c | 4 -
drivers/media/usb/go7007/go7007-driver.c | 9 +-
drivers/media/usb/go7007/snd-go7007.c | 11 +-
drivers/media/usb/gspca/kinect.c | 2 +-
drivers/media/usb/hackrf/hackrf.c | 6 +-
drivers/media/usb/hdpvr/hdpvr-i2c.c | 3 -
drivers/media/usb/stk1160/stk1160-v4l.c | 2 +-
drivers/media/usb/tm6000/tm6000-dvb.c | 5 +
drivers/media/usb/tm6000/tm6000-i2c.c | 2 -
drivers/media/usb/ttusb-dec/ttusbdecfe.c | 12 +-
drivers/media/usb/usbtv/usbtv-audio.c | 5 +-
drivers/media/usb/uvc/uvc_ctrl.c | 215 ++-
drivers/media/usb/uvc/uvc_driver.c | 5 +
drivers/media/usb/uvc/uvc_status.c | 121 +-
drivers/media/usb/uvc/uvc_v4l2.c | 4 +-
drivers/media/usb/uvc/uvc_video.c | 62 +-
drivers/media/usb/uvc/uvcvideo.h | 18 +-
drivers/media/v4l2-core/v4l2-ctrls.c | 38 +-
drivers/media/v4l2-core/v4l2-dev.c | 16 +-
drivers/media/v4l2-core/v4l2-device.c | 3 +-
drivers/media/v4l2-core/v4l2-fwnode.c | 4 +
drivers/media/v4l2-core/v4l2-ioctl.c | 128 +-
drivers/media/v4l2-core/v4l2-mem2mem.c | 266 +++-
drivers/media/v4l2-core/v4l2-subdev.c | 22 +
drivers/platform/x86/intel_punit_ipc.c | 1 +
drivers/staging/media/bcm2048/radio-bcm2048.c | 2 +-
drivers/staging/media/davinci_vpfe/vpfe_video.c | 6 +-
drivers/staging/media/davinci_vpfe/vpfe_video.h | 2 +-
drivers/staging/media/imx/imx-ic-prpencvf.c | 5 +
drivers/staging/media/imx/imx-media-capture.c | 38 +-
drivers/staging/media/imx/imx-media-csi.c | 112 +-
drivers/staging/media/imx/imx-media-utils.c | 1 +
drivers/staging/media/imx/imx-media.h | 2 +
.../vc04_services/bcm2835-camera/bcm2835-camera.c | 24 +-
drivers/video/fbdev/omap2/omapfb/dss/core.c | 3 +-
.../video/fbdev/omap2/omapfb/dss/dss_features.c | 3 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +-
fs/compat_ioctl.c | 40 -
include/linux/platform_data/media/sii9234.h | 24 -
include/media/cec-pin.h | 4 +
include/media/cec.h | 12 +-
include/media/dvb_frontend.h | 49 +-
include/media/i2c/lm3560.h | 1 +
include/media/v4l2-common.h | 2 +-
include/media/v4l2-ctrls.h | 4 +-
include/media/v4l2-ioctl.h | 15 +-
include/media/v4l2-mediabus.h | 2 +
include/media/v4l2-mem2mem.h | 56 +-
include/media/vsp1.h | 2 +
include/uapi/linux/cec.h | 2 +
include/uapi/linux/dvb/audio.h | 37 -
include/uapi/linux/dvb/video.h | 58 -
include/uapi/linux/media-bus-format.h | 3 +-
include/uapi/linux/media.h | 46 +-
include/uapi/linux/uvcvideo.h | 2 +
include/uapi/linux/v4l2-controls.h | 20 +-
include/uapi/linux/v4l2-subdev.h | 4 +
include/uapi/linux/videodev2.h | 8 +-
481 files changed, 21809 insertions(+), 9375 deletions(-)
create mode 100644 Documentation/devicetree/bindings/media/i2c/ak7375.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807.txt
create mode 100644 Documentation/devicetree/bindings/media/i2c/ov2680.txt
delete mode 100644 Documentation/media/uapi/dvb/audio-get-pts.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-set-attributes.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-set-ext-id.rst
delete mode 100644 Documentation/media/uapi/dvb/audio-set-karaoke.rst
delete mode 100644 Documentation/media/uapi/dvb/video-get-frame-rate.rst
delete mode 100644 Documentation/media/uapi/dvb/video-get-navi.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-attributes.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-highlight.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-id.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-spu-palette.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-spu.rst
delete mode 100644 Documentation/media/uapi/dvb/video-set-system.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14p.rst
create mode 100644 Documentation/media/uapi/v4l/pixfmt-y10p.rst
create mode 100644 Documentation/media/v4l-drivers/qcom_camss_8x96_graph.dot
create mode 100644 drivers/media/dvb-frontends/mn88443x.c
create mode 100644 drivers/media/dvb-frontends/mn88443x.h
create mode 100644 drivers/media/i2c/ak7375.c
create mode 100644 drivers/media/i2c/dw9807-vcm.c
create mode 100644 drivers/media/i2c/mt9v111.c
create mode 100644 drivers/media/i2c/ov2680.c
create mode 100644 drivers/media/i2c/rj54n1cb0c.c
delete mode 100644 drivers/media/pci/cx25821/cx25821-audio-upstream.c
delete mode 100644 drivers/media/pci/cx25821/cx25821-audio-upstream.h
delete mode 100644 drivers/media/pci/cx25821/cx25821-video-upstream.c
delete mode 100644 drivers/media/pci/cx25821/cx25821-video-upstream.h
create mode 100644 drivers/media/pci/ddbridge/ddbridge-sx8.c
delete mode 100644 drivers/media/platform/qcom/camss-8x16/camss-vfe.h
rename drivers/media/platform/qcom/{camss-8x16 => camss}/Makefile (68%)
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss-csid.c (69%)
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss-csid.h (74%)
create mode 100644 drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c
create mode 100644 drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss-csiphy.c (71%)
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss-csiphy.h (60%)
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss-ispif.c (80%)
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss-ispif.h (68%)
create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-4-1.c
create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-4-7.c
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss-vfe.c (54%)
create mode 100644 drivers/media/platform/qcom/camss/camss-vfe.h
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss-video.c (81%)
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss-video.h (74%)
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss.c (61%)
rename drivers/media/platform/qcom/{camss-8x16 => camss}/camss.h (75%)
create mode 100644 drivers/media/platform/qcom/venus/hfi_parser.c
create mode 100644 drivers/media/platform/qcom/venus/hfi_parser.h
create mode 100644 drivers/media/platform/vicodec/Kconfig
create mode 100644 drivers/media/platform/vicodec/Makefile
create mode 100644 drivers/media/platform/vicodec/vicodec-codec.c
create mode 100644 drivers/media/platform/vicodec/vicodec-codec.h
create mode 100644 drivers/media/platform/vicodec/vicodec-core.c
delete mode 100644 include/linux/platform_data/media/sii9234.h
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-08-15 22:03 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-15 19:09 [GIT PULL for v4.19-rc1] media updates Mauro Carvalho Chehab
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.