All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Linux Media Mailing List <linux-media@vger.kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL for v5.9-rc1] media updates
Date: Fri, 7 Aug 2020 10:42:58 +0200	[thread overview]
Message-ID: <20200807104258.59618b4c@coco.lan> (raw)

Hi Linus,

Please pull from:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.9-1

for:

- Legacy soc_camera driver was removed from staging;
- New I2C sensor related drivers: dw9768, ch7322, max9271, rdacm20;
- TI vpe driver code was re-organized and had new features added;
- Added Xilinx MIPI CSI-2 Rx Subsystem driver;
- Added support for Infrared Toy and IR Droid devices;
- Lots of random driver fixes, new features and cleanups.

Thanks!
Mauro

-

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v5.9-1

for you to fetch changes up to f45882cfb152f5d3a421fd58f177f227e44843b9:

  media: camss: fix memory leaks on error handling paths in probe (2020-08-06 13:58:40 +0200)

----------------------------------------------------------------
media updates for v5.9-rc1

----------------------------------------------------------------
Alexander A. Klimov (10):
      media: solo6x10: replace http references with https
      media: davinci: replace http references with https
      media: gspca: replace http references with https ones
      media: docs: pvrusb2: replace http references with https ones
      media: cx18: Replace http links with https ones
      media: imon: Replace http links with https ones
      media: ivtv: Replace http links with https ones
      media: rtl2832_sdr: Replace HTTP links with HTTPS ones
      media: tw5864-core: Replace http links with https ones
      media: tw68: Replace http links with https ones

Andrey Konovalov (6):
      media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called
      media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS()
      media: i2c: imx290: fix reset GPIO pin handling
      media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_parse()
      media: camss: use proper media entity function for subdevices
      media: i2c: imx290: replace msleep(10) with usleep_range(10000, 11000)

Arnd Bergmann (1):
      media: cxusb-analog: fix V4L2 dependency

Benoit Parrot (2):
      media: v4l2-rect.h: add enclosed rectangle helper
      media: use v4l2_rect_enclosed helper

Bingbu Cao (1):
      media: ov2740: make ov2740 driver only work with ACPI

Chen Zhou (1):
      media: coda: jpeg: add NULL check after kmalloc

Christophe JAILLET (1):
      media: s5p-g2d: Fix a memory leak in an error handling path in 'g2d_probe()'

Chuhong Yuan (5):
      media: budget-core: Improve exception handling in budget_register()
      media: marvell-ccic: Add missed v4l2_async_notifier_cleanup()
      media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities()
      media: tvp5150: Add missed media_entity_cleanup()
      media: exynos4-is: Add missed check for pinctrl_lookup_state()

Colin Ian King (5):
      media: gspca: remove redundant assignment to variable retval
      media: cx231xx: remove redundant assignment to variable err
      media: gspca: remove redundant initialization of variable status
      media: allegro: fix potential null dereference on header
      media: radio: remove redundant assignment to variable retval

Colton Lewis (2):
      media: v4l2: Correct kernel-doc inconsistency
      media: v4l2: Correct kernel-doc inconsistency

Dafna Hirschfeld (22):
      media: staging: rkisp1 stats: set a measure flag with '|=' instead of '='
      media: staging: rkisp1: stats: don't set stats flags in rkisp1_stats_send_measurement
      media: staging: rkisp1: fix dev param for dev_* debugs
      media: staging: rkisp1: cap: remove support of BGR666 format
      media: staging: rkisp1: rsz: supported formats are the isp's src formats, not sink formats
      media: staging: rkisp1: remove macro RKISP1_DIR_SINK_SRC
      media: staging: rkisp1: rename macros 'RKISP1_DIR_*' to 'RKISP1_ISP_SD_*'
      media: staging: rkisp1: rsz: set default format if the given format is not RKISP1_ISP_SD_SRC
      media: staging: rkisp1: set more precise size errors in debugfs
      media: staging: rkisp1: use a macro for the statistics flags mask
      media: staging: rkisp1: stats: replace spin_lock_irqsave with spin_lock_irq
      media: staging: rkisp1: stats: replace locks wq_lock, irq_lock with one lock
      media: staging: rkisp1: stats: read the stats in the isr
      media: staging: rkisp1: remove duplicate macro definition
      media: staging: rkisp1: fix typos in file rkisp1-config.h
      media: staging: rkisp1: cap: don't set next buffer from rkisp1_vb2_buf_queue
      media: staging: rkisp1: cap: protect buf.curr and buf.next with buf.lock
      media: staging: rkisp1: cap: move code that manages the buffers to rkisp1_set_next_buf
      media: staging: rkisp1: cap: in stream start, replace calls to rkisp1_handle_buffer with rkisp1_set_next_buf
      media: staging: rkisp1: remove unused field ctrl_handler from struct rkisp1_device
      media: staging: rkisp1: remove unused field alloc_ctx from struct rkisp1_device
      media: staging: rkisp1: set pads array of the resizer to size 2

Dan Carpenter (5):
      media: firewire: Using uninitialized values in node_probe()
      media: allegro: Fix some NULL vs IS_ERR() checks in probe
      media: pxa_camera: remove an impossible condition
      media: allegro: fix an error pointer vs NULL check
      media: mtk-mdp: Fix a refcounting bug on error in init

Dariusz Marcinkiewicz (1):
      media: cros-ec-cec: do not bail on device_init_wakeup failure

Dinghao Liu (12):
      media: staging: tegra-vde: fix runtime pm imbalance on error
      media: s5k6a3: Fix runtime PM imbalance on error
      media: fimc-capture: Fix runtime PM imbalance on error
      media: coda: Fix runtime PM imbalance on error
      media: camss: csid: Fix runtime PM imbalance in csid_set_power
      media: camss: ispif: Fix runtime PM imbalance on error
      media: camss: vfe: Fix runtime PM imbalance on error
      media: exynos4-is: Fix runtime PM imbalance in isp_video_open
      media: exynos4-is: Fix runtime PM imbalance in fimc_is_probe
      media: vpif: Fix runtime PM imbalance in vpif_probe
      media: smiapp: Fix runtime PM imbalance on error
      media: venus: venc: Fix runtime PM imbalance in venc_open

Dmitry Osipenko (3):
      media: staging: tegra-vde: Runtime PM is always available on Tegra
      media: staging: tegra-vde: Turn ON power domain on shutdown
      media: staging: tegra-vde: Power-cycle hardware on probe

Dongchun Zhu (2):
      media: dt-bindings: media: i2c: Document DW9768 bindings
      media: i2c: dw9768: Add DW9768 VCM driver

Eizan Miyamoto (5):
      media: mtk-mdp: remove mtk_mdp_comp.regs from mtk_mdp_comp.h
      media: mtk-mdp: handle vb2_dma_contig_set_max_seg_size errors during probe
      media: mtk-mdp: handle vpu_wdt_reg_handler() errors during probe
      media: mtk-mdp: convert mtk_mdp_dev.comp array to list
      media: mtk-mdp: Remove mtk_mdp_comp.id and supporting functionality

Eugen Hristev (2):
      media: atmel: atmel-sama5d2-isc: fix warning in configs without OF
      media: atmel: atmel-isc: rework component offsets

Eugeniu Rosca (1):
      media: vsp1: dl: Fix NULL pointer dereference on unbind

Evgeny Novikov (4):
      media: rc: return proper error code on error handling path in init
      media: vpss: clean up resources in init
      media: davinci: vpif_capture: fix potential double free
      media: camss: fix memory leaks on error handling paths in probe

Ezequiel Garcia (11):
      v4l2-core: Print control name in VIDIOC_S/G_(EXT)_CTRL(S)
      media: Add V4L2_TYPE_IS_CAPTURE helper
      hantro: h264: Remove unused macro definition
      hantro: h264: Rename scaling list handling function
      hantro: Rework how encoder and decoder are identified
      hantro: Move hantro_enc_buf_finish to JPEG codec_ops.done
      hantro: Remove unused bytesused argument
      hantro: Make sure we don't use post-processor on an encoder
      rkvdec: h264: Refuse to decode unsupported bitstream
      hantro: h264: Refuse to decode unsupported bitstream
      media: videobuf2: Print videobuf2 buffer state by name

Flavio Suligoi (1):
      media: pci: dt3155: fix spelling mistake

Florin Tudorache (1):
      gspca: First camera mode is skipped

Francois Buergisser (1):
      media: mtk-mdp: Remove states for format checks

Gustavo A. R. Silva (2):
      media: usb: pwc: pwc.h: Replace zero-length array with flexible-array member
      media: test_drivers: vivid-core: Use array_size() helper

Hans Verkuil (26):
      media: vidioc-g-parm.rst: update the VIDIOC_G/S_PARM documentation
      media: dev-decoder.rst: small fixes
      media: videodev2.h: add V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL flag
      media: dev-encoder.rst: add reference to V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL
      media: cec-ioc-adap-g-caps.rst: document available_log_addrs
      media: cec: remove unused waitq and phys_addrs fields
      media: media/cec.h: document cec_adapter fields
      media: ov9640: update MODULE_DESCRIPTION
      media: pxa_camera: update MODULE_DESCRIPTION
      media: mach-imx: mach-imx27_visstrim_m10.c: remove soc_camera dependencies
      media: mach-omap1: board-ams-delta.c: remove soc_camera dependencies
      media: mach-pxa: palmz72/pcm990: remove soc_camera dependencies
      media: staging/media/soc_camera: remove this driver
      media: soc_camera.h: remove this unused header
      media: arch/arm/configs: remove obsolete CONFIG_SOC_CAMERA*
      media: arch/sh/configs: remove obsolete CONFIG_SOC_CAMERA*
      media: MAINTAINERS: remove SOC-CAMERA entry
      cec-api: prevent leaking memory through hole in structure
      include/media/v4l2-subdev.h: fix typo
      sunxi-csi: fill in bus_info of media device
      sun4i-csi: drop read/write, enable VB2_DMABUF
      sun4i-csi: call _vb2_fop_release instead of v4l2_fh_release
      media: colorspaces-details.rst: fix V4L2_COLORSPACE_JPEG description
      media: v4l2-subdev.h: keep * together with the type
      media: dvbdev.h: keep * together with the type
      media: meye: fix missing pm_mchip_mode field

Helen Koike (1):
      media: staging: rkisp1: rsz: fix resolution limitation on sink pad

Jacopo Mondi (2):
      media: dt-bindings: media: i2c: Add bindings for IMI RDACM2x
      media: i2c: Add RDACM20 driver

Jan Pieter van Woerkom (1):
      media: dvbsky: MyGica T230* receivers also do DVB-C and DVB-T

Jeff Chase (3):
      media: dt-bindings: Add ch7322 media i2c device
      media: cec: add adap_controls_phys_addr option
      media: cec: i2c: ch7322: Add ch7322 CEC controller driver

Jia-Ju Bai (1):
      media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA value in debiirq()

Jian-Jia Su (1):
      media: v4l2-dev/ioctl: Fix document for VIDIOC_QUERYCAP

John Cox (1):
      media: videobuf2: Fix length check for single plane dmabuf queueing

Kaaira Gupta (3):
      media: tpg: change char argument to const char
      media: tpg: Add function to return colors' order of test image
      media: vimc: Add a control to display info on test image

Kieran Bingham (1):
      media: i2c: Add MAX9286 driver

Krzysztof Hałasa (1):
      staging/media: Remove unneeded geometry restrictions from i.MX CSI driver

Krzysztof Kozlowski (1):
      media: samsung: Rename Samsung and Exynos to lowercase

Lad Prabhakar (3):
      media: rcar-vin: Invalidate pipeline if conversion is not possible on input formats
      media: rcar-vin: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format
      media: rcar-csi2: Add support for MEDIA_BUS_FMT_SRGGB8_1X8 format

Laurent Pinchart (98):
      media: vb2: Print the queue pointer in debug messages
      media: ti-vpe: cal: Sort headers alphabetically
      media: ti-vpe: cal: Avoid function forward declaration
      media: ti-vpe: cal: Decouple CSI2 port and CPORT
      media: ti-vpe: cal: Index CSI-2 port starting at 0
      media: ti-vpe: cal: Index IRQ registersstarting at 0
      media: ti-vpe: cal: Merge all status variables in IRQ handler
      media: ti-vpe: cal: Inline CAL_VERSION macro in its only user
      media: ti-vpe: cal: Turn reg_(read|write)_field() into inline functions
      media: ti-vpe: cal: Make cal_formats array const
      media: ti-vpe: cal: Remove needless variable initialization
      media: ti-vpe: cal: Remove needless casts
      media: ti-vpe: cal: Turn boolean variable into bool
      media: ti-vpe: cal: Make loop indices unsigned where applicable
      media: ti-vpe: cal: Embed base_fields array in struct cal_csi2_phy
      media: ti-vpe: cal: Don't modify cal_csi2_phy base_fields
      media: ti-vpe: cal: Store PHY regmap fields in struct cc_data
      media: ti-vpe: cal: Rename cal_csi2_phy base_fields to fields
      media: ti-vpe: cal: Make structure fields unsigned where applicable
      media: ti-vpe: cal: Constify platform data
      media: ti-vpe: cal: Remove static const cal_regmap_config template
      media: ti-vpe: cal: Remove unused structure fields
      media: ti-vpe: cal: Remove flags field from struct cal_dev
      media: ti-vpe: cal: Move function to avoid forward declaration
      media: ti-vpe: cal: Rename cc_data to cal_camerarx
      media: ti-vpe: cal: Rename cal_csi2_phy to cal_camerarx_data
      media: ti-vpe: cal: Name all cal_dev pointers consistently
      media: ti-vpe: cal: Name all cal_camerarx pointers consistently
      media: ti-vpe: cal: Remove internal phy structure from cal_camerarx
      media: ti-vpe: cal: Store instance ID and cal pointer in cal_camerarx
      media: ti-vpe: cal: Use dev_* print macros
      media: ti-vpe: cal: Add print macros for the cal_camerarx instances
      media: ti-vpe: cal: Store sensor-related data in cal_camerarx
      media: ti-vpe: cal: Create consistent naming for CAMERARX functions
      media: ti-vpe: cal: Group CAMERARX-related functions together
      media: ti-vpe: cal: Inline cal_data_get_num_csi2_phy() in its caller
      media: ti-vpe: cal: Create consistent naming for context functions
      media: ti-vpe: cal: Reorganize remaining code in sections
      media: ti-vpe: cal: Rename cal_ctx.csi2_port to cal_ctx.index
      media: ti-vpe: cal: Use correct device name for bus_info
      media: ti-vpe: cal: Get struct device without going through v4l2_device
      media: ti-vpe: cal: Use ctx_info() instead of v4l2_info()
      media: ti-vpe: cal: Use a loop to create CAMERARX and context instances
      media: ti-vpe: cal: Drop struct cal_dev v4l2_dev field
      media: ti-vpe: cal: Split CAMERARX syscon regmap retrieval to a function
      media: ti-vpe: cal: Use syscon_regmap_lookup_by_phandle_args()
      media: ti-vpe: cal: Inline cal_get_camerarx_regmap() in caller
      media: ti-vpe: cal: Add comments to cal_probe() to delimitate sections
      media: ti-vpe: cal: Rename cal_create_instance() to cal_ctx_create()
      media: ti-vpe: cal: Hardcode virtual channel to 0
      media: ti-vpe: cal: Use of_graph_get_endpoint_by_regs() to parse OF
      media: ti-vpe: cal: Fix usage of v4l2_fwnode_endpoint_parse()
      media: ti-vpe: cal: Decouple control handler from v4l2_device
      media: ti-vpe: cal: Move v4l2_device from cal_ctx to cal_dev
      media: ti-vpe: cal: Split video device initialization and registration
      media: ti-vpe: cal: Add context V4L2 cleanup and unregister functions
      media: ti-vpe: cal: Unregister video device before cleanup
      media: ti-vpe: cal: Add cal_camerarx_destroy() to cleanup CAMERARX
      media: ti-vpe: cal: Move DT parsing to CAMERARX
      media: ti-vpe: cal: Use ARRAY_SIZE to replace numerical value
      media: ti-vpe: cal: Move all sensor-related init to .bound() notifier
      media: ti-vpe: cal: Allow multiple contexts per subdev notifier
      media: ti-vpe: cal: Move async notifiers from contexts to cal_dev
      media: ti-vpe: cal: Replace context with phy in async notifier entries
      media: ti-vpe: cal: Operate on phy instances in cal_quickdump_regs()
      media: ti-vpe: cal: Decouple context and phy cleanup at remove time
      media: ti-vpe: cal: Move CAL_NUM_CSI2_PORTS from cal_regs.h to cal.c
      media: ti-vpe: cal: Remove isvcirqset() and isportirqset() macros
      media: ti-vpe: cal: Replace number of ports numerical value by macro
      media: ti-vpe: cal: Split media initialization and cleanup to functions
      media: ti-vpe: cal: Read hardware revision earlier during probe
      media: ti-vpe: cal: Print revision and hwinfo in a more readable format
      media: ti-vpe: cal: Store struct device in cal_dev
      media: ti-vpe: cal: Register a media device
      media: ti-vpe: cal: Init formats in cal_ctx_v4l2_register()
      media: ti-vpe: cal: Allocate cal_ctx active_fmt array dynamically
      media: ti-vpe: cal: Inline cal_camerarx_max_lanes() in its only caller
      media: ti-vpe: cal: Reorder camerarx functions to prepare refactoring
      media: ti-vpe: cal: Refactor camerarx start and stop
      media: ti-vpe: cal: Don't store external rate in cal_camerarx
      media: ti-vpe: cal: Remove unneeded phy->sensor NULL check
      media: ti-vpe: cal: Use 'unsigned int' type instead of 'unsigned'
      media: ti-vpe: cal: Split video node handling to cal-video.c
      media: ti-vpe: cal: Move CAL I/O accessors to cal.h
      media: ti-vpe: cal: Split CAMERARX handling to cal-camerarx.c
      media: dt-bindings: media: i2c: Add bindings for Maxim Integrated MAX9286
      media: device property: Add a function to test is a fwnode is a graph endpoint
      media: v4l2-async: Accept endpoints and devices for fwnode matching
      media: v4l2-async: Pass notifier pointer to match functions
      media: v4l2-async: Log message in case of heterogeneous fwnode match
      media: dt-bindings: media: renesas,fcp: Convert binding to YAML
      media: dt-bindings: media: renesas,fcp: Make power-domains mandatory
      media: dt-bindings: media: renesas,fcp: Add resets and iommus properties
      media: dt-bindings: media: renesas,fdp1: Convert binding to YAML
      media: dt-bindings: media: renesas,fdp1: Make power-domains mandatory
      media: dt-bindings: media: renesas,fdp1: Add resets property
      media: dt-bindings: media: renesas,vsp1: Convert binding to YAML
      media: dt-bindings: media: renesas,vsp1: Add power-domains and resets

Lukas Bulwahn (1):
      media: MAINTAINERS: rectify CHRONTEL CH7322 CEC DRIVER section

Manivannan Sadhasivam (6):
      media: i2c: imx290: Add support for 2 data lanes
      media: i2c: imx290: Add configurable link frequency and pixel rate
      media: i2c: imx290: Add support for test pattern generation
      media: i2c: imx290: Add RAW12 mode support
      media: i2c: imx290: Add support to enumerate all frame sizes
      media: i2c: imx290: Move the settle time delay out of loop

Mansur Alisha Shaik (1):
      media: venus: fix multiple encoder crash

Mauro Carvalho Chehab (1):
      media: dev-encoder.rst: add GFDL-1-1+ to SPDX header

Michael Tretter (12):
      media: allegro: rework mbox handling
      media: allegro: rework read/write to mailbox
      media: allegro: add explicit mail encoding and decoding
      media: allegro: add field for number of buffers
      media: allegro: don't pack MCU messages
      media: allegro: support handling firmware dependent values
      media: allegro: encode bit fields separately
      media: allegro: add config blob for channel
      media: allegro: set num_ref_idx using response of configured channels
      media: allegro: drop length field from message header
      media: allegro: add a version field to mcu messages
      media: allegro: add support for allegro firmware 2019.2

Niklas Söderlund (2):
      media: doc-rst: Fix typos in packed Bayer raw14 pixel formats diagram
      media: rcar-csi2: Rename confirm_start() to phy_post_init() to match its usage

Oliver Neukum (1):
      go7007: add sanity checking for endpoints

Paul Kocialkowski (2):
      media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic
      media: rockchip: rga: Only set output CSC mode for RGB input

Qingwu Zhang (1):
      media: ov2740: add NVMEM interface to read customized OTP data

Randy Dunlap (6):
      Documentation: userspace-api/media: drop doubled words
      media: media-device.h: drop duplicated word in comment
      media: media-devnode.h: drop duplicated word in comment
      media: dvbdev.h: fix duplicated word in comment
      media: media-entity.h: drop duplicated word in comment
      media: v4l2-subdev.h: drop duplicated word in comment

Sakari Ailus (1):
      media: smiapp: Use pm_runtime_get_if_active

Sean Young (7):
      media: rc: add support for Infrared Toy and IR Droid devices
      media: USB: cdc-acm: blacklist IR Droid / IR Toy device
      media: MAINTAINERS: rc-core and lirc maintainership
      media: drx-k: remove unused MulDiv32 function
      media: nuvoton-cir: remove setting tx carrier functions
      media: fintek-cir: remove unused function fintek_clear_reg_bit
      media: cx23888: remove unused functions

Sergey Senozhatsky (14):
      media: videobuf2: use explicit unsigned int in vb2_queue
      media: videobuf2: add cache management members
      media: videobuf2: handle V4L2 buffer cache flags
      media: videobuf2: add V4L2_FLAG_MEMORY_NON_CONSISTENT flag
      media: videobuf2: add queue memory consistency parameter
      media: videobuf2: handle V4L2_FLAG_MEMORY_NON_CONSISTENT flag
      media: videobuf2: factor out planes prepare/finish functions
      media: videobuf2: do not sync caches when we are allowed not to
      media: videobuf2: check ->synced flag in prepare() and finish()
      media: videobuf2: add begin/end cpu_access callbacks to dma-contig
      media: videobuf2: add begin/end cpu_access callbacks to dma-sg
      media: videobuf2: don't test db_attach in dma-contig prepare and finish
      media: videobuf2: remove redundant if-statement
      media: vivid: add cache_hints module param

Stanimir Varbanov (1):
      media: docs: dev-decoder: Add one more reason for dynamic change

Tomasz Figa (1):
      media: docs-rst: Document memory-to-memory video encoder interface

Tuomas Tynkkynen (1):
      media: media-request: Fix crash if memory allocation fails

Vaibhav Gupta (8):
      media: sta2x11: use generic power management
      media: cx23885: use generic power management
      media: cx25821: use generic power management
      media: cx88: use generic power management
      media: meye: use generic power management
      media: tw68: use generic power management
      media: saa7164: use generic power management
      media: cafe-driver: use generic power management

Vishal Sagar (2):
      media: dt-bindings: media: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem
      media: v4l: xilinx: Add Xilinx MIPI CSI-2 Rx Subsystem driver

 Documentation/admin-guide/media/fimc.rst           |    6 +-
 Documentation/admin-guide/media/vivid.rst          |    9 +
 .../bindings/media/i2c/chrontel,ch7322.yaml        |   67 +
 .../bindings/media/i2c/dongwoon,dw9768.yaml        |  100 +
 .../bindings/media/i2c/imi,rdacm2x-gmsl.yaml       |  159 ++
 .../bindings/media/i2c/maxim,max9286.yaml          |  366 +++
 .../devicetree/bindings/media/renesas,fcp.txt      |   34 -
 .../devicetree/bindings/media/renesas,fcp.yaml     |   66 +
 .../devicetree/bindings/media/renesas,fdp1.txt     |   37 -
 .../devicetree/bindings/media/renesas,fdp1.yaml    |   69 +
 .../devicetree/bindings/media/renesas,vsp1.txt     |   30 -
 .../devicetree/bindings/media/renesas,vsp1.yaml    |   97 +
 .../bindings/media/xilinx/xlnx,csi2rxss.yaml       |  237 ++
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/driver-api/media/drivers/pvrusb2.rst |    2 +-
 Documentation/driver-api/media/drivers/tuners.rst  |    2 +-
 .../media/cec/cec-ioc-adap-g-caps.rst              |    3 +
 .../userspace-api/media/dvb/fe-get-info.rst        |    3 +-
 Documentation/userspace-api/media/v4l/buffer.rst   |   44 +-
 .../media/v4l/colorspaces-details.rst              |    4 +-
 .../userspace-api/media/v4l/dev-decoder.rst        |   10 +-
 .../userspace-api/media/v4l/dev-encoder.rst        |  753 ++++++
 .../userspace-api/media/v4l/dev-mem2mem.rst        |    1 +
 Documentation/userspace-api/media/v4l/dev-osd.rst  |    2 +-
 Documentation/userspace-api/media/v4l/dev-sdr.rst  |    2 +-
 .../userspace-api/media/v4l/hist-v4l2.rst          |    4 +-
 .../userspace-api/media/v4l/pixfmt-srggb14p.rst    |   28 +-
 .../userspace-api/media/v4l/pixfmt-v4l2.rst        |    5 +
 Documentation/userspace-api/media/v4l/v4l2.rst     |    2 +
 .../userspace-api/media/v4l/vidioc-create-bufs.rst |    7 +-
 .../userspace-api/media/v4l/vidioc-dqevent.rst     |    2 +-
 .../userspace-api/media/v4l/vidioc-encoder-cmd.rst |   51 +-
 .../userspace-api/media/v4l/vidioc-enum-fmt.rst    |   30 +-
 .../userspace-api/media/v4l/vidioc-g-parm.rst      |   51 +-
 .../userspace-api/media/v4l/vidioc-querycap.rst    |    4 +-
 .../userspace-api/media/v4l/vidioc-reqbufs.rst     |   21 +-
 .../userspace-api/media/videodev2.h.rst.exceptions |    1 +
 MAINTAINERS                                        |   64 +-
 arch/arm/configs/ezx_defconfig                     |    2 -
 arch/arm/configs/imote2_defconfig                  |    2 -
 arch/arm/configs/imx_v4_v5_defconfig               |    1 -
 arch/arm/configs/imx_v6_v7_defconfig               |    1 -
 arch/arm/configs/pxa_defconfig                     |    3 -
 arch/arm/configs/sama5_defconfig                   |    2 -
 arch/arm/mach-imx/mach-imx27_visstrim_m10.c        |   31 -
 arch/arm/mach-omap1/board-ams-delta.c              |   32 -
 arch/arm/mach-omap1/camera.h                       |   14 -
 arch/arm/mach-omap1/devices.c                      |   43 -
 arch/arm/mach-pxa/palmz72.c                        |  112 -
 arch/arm/mach-pxa/pcm990-baseboard.c               |  157 --
 arch/sh/configs/ap325rxa_defconfig                 |    3 -
 arch/sh/configs/ecovec24_defconfig                 |    3 -
 arch/sh/configs/migor_defconfig                    |    3 -
 arch/sh/configs/se7724_defconfig                   |    2 -
 drivers/media/cec/Kconfig                          |    1 +
 drivers/media/cec/Makefile                         |    2 +-
 drivers/media/cec/core/cec-adap.c                  |    4 -
 drivers/media/cec/core/cec-api.c                   |    8 +-
 drivers/media/cec/core/cec-core.c                  |    1 -
 drivers/media/cec/core/cec-notifier.c              |   11 +-
 drivers/media/cec/i2c/Kconfig                      |   14 +
 drivers/media/cec/i2c/Makefile                     |    5 +
 drivers/media/cec/i2c/ch7322.c                     |  604 +++++
 drivers/media/cec/platform/cros-ec/cros-ec-cec.c   |    6 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |   40 +-
 drivers/media/common/videobuf2/videobuf2-core.c    |  367 +--
 .../media/common/videobuf2/videobuf2-dma-contig.c  |   44 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |   38 +-
 drivers/media/common/videobuf2/videobuf2-v4l2.c    |  147 +-
 drivers/media/dvb-core/dvb_vb2.c                   |    2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |   11 -
 drivers/media/dvb-frontends/rtl2832_sdr.c          |    2 +-
 drivers/media/firewire/firedtv-fw.c                |    2 +
 drivers/media/i2c/Kconfig                          |   39 +
 drivers/media/i2c/Makefile                         |    4 +
 drivers/media/i2c/dw9768.c                         |  554 +++++
 drivers/media/i2c/imx290.c                         |  404 +++-
 drivers/media/i2c/max9271.c                        |  341 +++
 drivers/media/i2c/max9271.h                        |  224 ++
 drivers/media/i2c/max9286.c                        | 1320 ++++++++++
 drivers/media/i2c/ov2740.c                         |  149 +-
 drivers/media/i2c/ov9640.c                         |    2 +-
 drivers/media/i2c/rdacm20.c                        |  667 ++++++
 drivers/media/i2c/s5k6a3.c                         |    2 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |    5 +-
 drivers/media/i2c/tvp5150.c                        |    8 +-
 drivers/media/mc/mc-request.c                      |   31 +-
 drivers/media/pci/cx18/cx18-cards.c                |    2 +-
 drivers/media/pci/cx23885/cx23885-core.c           |    3 -
 drivers/media/pci/cx23885/cx23888-ir.c             |   20 -
 drivers/media/pci/cx25821/cx25821-core.c           |    3 -
 drivers/media/pci/cx88/cx88-video.c                |   60 +-
 drivers/media/pci/dt3155/dt3155.c                  |    2 +-
 drivers/media/pci/dt3155/dt3155.h                  |    2 +-
 drivers/media/pci/ivtv/ivtv-cards.c                |    2 +-
 drivers/media/pci/meye/meye.c                      |   15 +-
 drivers/media/pci/meye/meye.h                      |    2 -
 drivers/media/pci/saa7164/saa7164-core.c           |    3 -
 drivers/media/pci/solo6x10/solo6x10-core.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-disp.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-eeprom.c       |    2 +-
 drivers/media/pci/solo6x10/solo6x10-enc.c          |    2 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-gpio.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-i2c.c          |    2 +-
 drivers/media/pci/solo6x10/solo6x10-jpeg.h         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-offsets.h      |    2 +-
 drivers/media/pci/solo6x10/solo6x10-p2m.c          |    2 +-
 drivers/media/pci/solo6x10/solo6x10-regs.h         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-tw28.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-tw28.h         |    2 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |    2 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |    2 +-
 drivers/media/pci/solo6x10/solo6x10.h              |    2 +-
 drivers/media/pci/sta2x11/sta2x11_vip.c            |   63 +-
 drivers/media/pci/ttpci/av7110.c                   |    5 +-
 drivers/media/pci/ttpci/budget-core.c              |   11 +-
 drivers/media/pci/tw5864/tw5864-core.c             |    2 +-
 drivers/media/pci/tw68/tw68-core.c                 |   32 +-
 drivers/media/platform/am437x/am437x-vpfe.c        |   19 +-
 drivers/media/platform/atmel/atmel-isc-base.c      |   60 +-
 drivers/media/platform/atmel/atmel-isc-regs.h      |    2 -
 drivers/media/platform/atmel/atmel-isc.h           |    2 +-
 drivers/media/platform/atmel/atmel-sama5d2-isc.c   |    2 +
 drivers/media/platform/coda/coda-common.c          |    5 +-
 drivers/media/platform/coda/coda-jpeg.c            |    5 +-
 drivers/media/platform/davinci/vpbe_display.c      |    2 +-
 drivers/media/platform/davinci/vpif.c              |    3 +-
 drivers/media/platform/davinci/vpif.h              |    2 +-
 drivers/media/platform/davinci/vpif_capture.c      |    2 -
 drivers/media/platform/davinci/vpif_display.c      |    2 +-
 drivers/media/platform/davinci/vpif_display.h      |    2 +-
 drivers/media/platform/davinci/vpss.c              |   20 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |    2 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |    2 +-
 drivers/media/platform/exynos4-is/fimc-capture.c   |   22 +-
 drivers/media/platform/exynos4-is/fimc-is.c        |    1 +
 drivers/media/platform/exynos4-is/fimc-isp-video.c |    1 +
 drivers/media/platform/exynos4-is/fimc-lite.c      |   18 +-
 drivers/media/platform/exynos4-is/media-dev.c      |    5 +-
 drivers/media/platform/marvell-ccic/cafe-driver.c  |   31 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |    5 +-
 drivers/media/platform/marvell-ccic/mcam-core.h    |    2 -
 drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c    |    2 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c      |   76 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.h      |   23 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_core.c      |   69 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_core.h      |   12 +-
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       |   97 +-
 drivers/media/platform/omap3isp/isppreview.c       |    4 +-
 drivers/media/platform/pxa_camera.c                |   21 +-
 drivers/media/platform/qcom/camss/camss-csid.c     |    6 +-
 drivers/media/platform/qcom/camss/camss-csiphy.c   |    2 +-
 drivers/media/platform/qcom/camss/camss-ispif.c    |    6 +-
 drivers/media/platform/qcom/camss/camss-vfe.c      |   10 +-
 drivers/media/platform/qcom/camss/camss.c          |   30 +-
 drivers/media/platform/qcom/venus/pm_helpers.c     |    4 +
 drivers/media/platform/qcom/venus/venc.c           |    3 +-
 drivers/media/platform/rcar-vin/rcar-csi2.c        |   15 +-
 drivers/media/platform/rcar-vin/rcar-dma.c         |   21 +-
 drivers/media/platform/rcar-vin/rcar-v4l2.c        |   15 +-
 drivers/media/platform/rcar_jpu.c                  |    2 +-
 drivers/media/platform/rockchip/rga/rga-hw.c       |   29 +-
 drivers/media/platform/rockchip/rga/rga-hw.h       |    5 +
 drivers/media/platform/s3c-camif/camif-core.c      |    2 +-
 drivers/media/platform/s5p-g2d/g2d.c               |   28 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |   16 +-
 drivers/media/platform/sti/hva/hva-v4l2.c          |    2 +-
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |    2 +
 drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c |    2 +-
 .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c    |    5 +-
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |    2 +
 drivers/media/platform/ti-vpe/Makefile             |    2 +-
 drivers/media/platform/ti-vpe/cal-camerarx.c       |  649 +++++
 drivers/media/platform/ti-vpe/cal-video.c          |  886 +++++++
 drivers/media/platform/ti-vpe/cal.c                | 2523 ++++----------------
 drivers/media/platform/ti-vpe/cal.h                |  267 +++
 drivers/media/platform/ti-vpe/cal_regs.h           |   74 +-
 drivers/media/platform/ti-vpe/vpe.c                |    2 +-
 drivers/media/platform/vsp1/vsp1_dl.c              |    2 +
 drivers/media/platform/xilinx/Kconfig              |    7 +
 drivers/media/platform/xilinx/Makefile             |    1 +
 drivers/media/platform/xilinx/xilinx-csi2rxss.c    | 1111 +++++++++
 drivers/media/radio/si4713/radio-usb-si4713.c      |    2 +-
 drivers/media/rc/Kconfig                           |   11 +
 drivers/media/rc/Makefile                          |    1 +
 drivers/media/rc/fintek-cir.c                      |    7 -
 drivers/media/rc/imon.c                            |    2 +-
 drivers/media/rc/ir_toy.c                          |  509 ++++
 drivers/media/rc/nuvoton-cir.c                     |   32 -
 drivers/media/rc/rc-main.c                         |    2 +-
 drivers/media/test-drivers/vicodec/vicodec-core.c  |    6 +-
 drivers/media/test-drivers/vimc/Kconfig            |    2 +
 drivers/media/test-drivers/vimc/vimc-common.h      |    1 +
 drivers/media/test-drivers/vimc/vimc-core.c        |   10 +
 drivers/media/test-drivers/vimc/vimc-sensor.c      |   71 +
 drivers/media/test-drivers/vivid/vivid-core.c      |   13 +-
 drivers/media/usb/cx231xx/cx231xx-417.c            |    2 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |    8 +-
 drivers/media/usb/dvb-usb/Kconfig                  |    1 +
 drivers/media/usb/go7007/go7007-usb.c              |   11 +-
 drivers/media/usb/gspca/gspca.c                    |    2 +-
 drivers/media/usb/gspca/jl2005bcd.c                |    2 +-
 drivers/media/usb/gspca/ov534.c                    |    2 +-
 drivers/media/usb/gspca/sn9c2028.c                 |    2 +-
 drivers/media/usb/pwc/pwc.h                        |    2 +-
 drivers/media/v4l2-core/v4l2-async.c               |   83 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |   10 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   19 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |    6 +-
 drivers/staging/media/Kconfig                      |    2 -
 drivers/staging/media/Makefile                     |    1 -
 drivers/staging/media/allegro-dvt/allegro-core.c   |  391 +--
 drivers/staging/media/allegro-dvt/allegro-mail.c   |  506 ++++
 drivers/staging/media/allegro-dvt/allegro-mail.h   |  111 +-
 drivers/staging/media/hantro/hantro.h              |   13 +-
 drivers/staging/media/hantro/hantro_drv.c          |   94 +-
 drivers/staging/media/hantro/hantro_h1_jpeg_enc.c  |   17 +
 drivers/staging/media/hantro/hantro_h264.c         |    6 +-
 drivers/staging/media/hantro/hantro_hw.h           |    5 +-
 drivers/staging/media/hantro/hantro_v4l2.c         |   30 +-
 drivers/staging/media/hantro/imx8m_vpu_hw.c        |    2 +-
 drivers/staging/media/hantro/rk3288_vpu_hw.c       |    8 +-
 drivers/staging/media/hantro/rk3399_vpu_hw.c       |    7 +-
 drivers/staging/media/imx/imx-ic-prp.c             |    4 +-
 drivers/staging/media/imx/imx-ic-prpencvf.c        |    4 +-
 drivers/staging/media/imx/imx-media-csi.c          |    4 +-
 drivers/staging/media/imx/imx-media-vdic.c         |    4 +-
 drivers/staging/media/rkisp1/TODO                  |    1 -
 drivers/staging/media/rkisp1/rkisp1-capture.c      |   56 +-
 drivers/staging/media/rkisp1/rkisp1-common.h       |   26 +-
 drivers/staging/media/rkisp1/rkisp1-dev.c          |   11 +-
 drivers/staging/media/rkisp1/rkisp1-isp.c          |   75 +-
 drivers/staging/media/rkisp1/rkisp1-params.c       |    2 +-
 drivers/staging/media/rkisp1/rkisp1-regs.h         |    1 -
 drivers/staging/media/rkisp1/rkisp1-resizer.c      |   18 +-
 drivers/staging/media/rkisp1/rkisp1-stats.c        |  126 +-
 drivers/staging/media/rkisp1/uapi/rkisp1-config.h  |    4 +-
 drivers/staging/media/rkvdec/rkvdec.c              |   29 +-
 drivers/staging/media/soc_camera/Kconfig           |   51 -
 drivers/staging/media/soc_camera/Makefile          |    7 -
 drivers/staging/media/soc_camera/TODO              |    4 -
 drivers/staging/media/soc_camera/imx074.c          |  492 ----
 drivers/staging/media/soc_camera/mt9t031.c         |  853 -------
 drivers/staging/media/soc_camera/soc-camera.rst    |  171 --
 drivers/staging/media/soc_camera/soc_camera.c      | 2164 -----------------
 drivers/staging/media/soc_camera/soc_mediabus.c    |  529 ----
 drivers/staging/media/soc_camera/soc_mt9v022.c     | 1008 --------
 drivers/staging/media/soc_camera/soc_ov5642.c      | 1085 ---------
 drivers/staging/media/soc_camera/soc_ov9740.c      |  992 --------
 drivers/staging/media/tegra-vde/vde.c              |   45 +-
 drivers/usb/class/cdc-acm.c                        |    6 +
 include/linux/platform_data/media/omap1_camera.h   |   32 -
 include/linux/property.h                           |    5 +
 include/media/cec.h                                |   57 +-
 include/media/davinci/vpbe_display.h               |    2 +-
 include/media/drv-intf/soc_mediabus.h              |  107 -
 include/media/dvbdev.h                             |    6 +-
 include/media/media-device.h                       |    2 +-
 include/media/media-devnode.h                      |    2 +-
 include/media/media-entity.h                       |    2 +-
 include/media/soc_camera.h                         |  397 ---
 include/media/tpg/v4l2-tpg.h                       |    3 +-
 include/media/v4l2-mc.h                            |    8 +-
 include/media/v4l2-rect.h                          |   20 +
 include/media/v4l2-subdev.h                        |   39 +-
 include/media/videobuf2-core.h                     |   51 +-
 include/media/videobuf2-v4l2.h                     |   13 +
 include/uapi/linux/videodev2.h                     |   17 +-
 269 files changed, 12786 insertions(+), 12117 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
 create mode 100644 Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/renesas,fcp.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,fcp.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.yaml
 delete mode 100644 Documentation/devicetree/bindings/media/renesas,vsp1.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,vsp1.yaml
 create mode 100644 Documentation/devicetree/bindings/media/xilinx/xlnx,csi2rxss.yaml
 create mode 100644 Documentation/userspace-api/media/v4l/dev-encoder.rst
 delete mode 100644 arch/arm/mach-omap1/camera.h
 create mode 100644 drivers/media/cec/i2c/Kconfig
 create mode 100644 drivers/media/cec/i2c/Makefile
 create mode 100644 drivers/media/cec/i2c/ch7322.c
 create mode 100644 drivers/media/i2c/dw9768.c
 create mode 100644 drivers/media/i2c/max9271.c
 create mode 100644 drivers/media/i2c/max9271.h
 create mode 100644 drivers/media/i2c/max9286.c
 create mode 100644 drivers/media/i2c/rdacm20.c
 create mode 100644 drivers/media/platform/ti-vpe/cal-camerarx.c
 create mode 100644 drivers/media/platform/ti-vpe/cal-video.c
 create mode 100644 drivers/media/platform/ti-vpe/cal.h
 create mode 100644 drivers/media/platform/xilinx/xilinx-csi2rxss.c
 create mode 100644 drivers/media/rc/ir_toy.c
 delete mode 100644 drivers/staging/media/soc_camera/Kconfig
 delete mode 100644 drivers/staging/media/soc_camera/Makefile
 delete mode 100644 drivers/staging/media/soc_camera/TODO
 delete mode 100644 drivers/staging/media/soc_camera/imx074.c
 delete mode 100644 drivers/staging/media/soc_camera/mt9t031.c
 delete mode 100644 drivers/staging/media/soc_camera/soc-camera.rst
 delete mode 100644 drivers/staging/media/soc_camera/soc_camera.c
 delete mode 100644 drivers/staging/media/soc_camera/soc_mediabus.c
 delete mode 100644 drivers/staging/media/soc_camera/soc_mt9v022.c
 delete mode 100644 drivers/staging/media/soc_camera/soc_ov5642.c
 delete mode 100644 drivers/staging/media/soc_camera/soc_ov9740.c
 delete mode 100644 include/linux/platform_data/media/omap1_camera.h
 delete mode 100644 include/media/drv-intf/soc_mediabus.h
 delete mode 100644 include/media/soc_camera.h


             reply	other threads:[~2020-08-07  8:43 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-07  8:42 Mauro Carvalho Chehab [this message]
2020-08-07  8:50 ` [GIT PULL for v5.9-rc1] media updates (#20200807104258) Jenkins
2020-08-07 20:39 ` [GIT PULL for v5.9-rc1] media updates pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200807104258.59618b4c@coco.lan \
    --to=mchehab+huawei@kernel.org \
    --cc=akpm@linux-foundation.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.