From patchwork Tue Feb 22 09:40:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hans Verkuil X-Patchwork-Id: 12754684 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C982CC433EF for ; Tue, 22 Feb 2022 09:40:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230242AbiBVJkx (ORCPT ); Tue, 22 Feb 2022 04:40:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49288 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229747AbiBVJkw (ORCPT ); Tue, 22 Feb 2022 04:40:52 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 19DF3156C7F for ; Tue, 22 Feb 2022 01:40:26 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 70079614FA for ; Tue, 22 Feb 2022 09:40:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 722E4C340E8; Tue, 22 Feb 2022 09:40:24 +0000 (UTC) Message-ID: Date: Tue, 22 Feb 2022 10:40:22 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.1 From: Hans Verkuil Subject: [GIT PULL FOR v5.18] v3: Various fixes/enhancements To: Linux Media Mailing List Cc: Jammy Huang , =?utf-8?q?Niklas_S=C3=B6derlun?= =?utf-8?q?d?= , =?utf-8?q?Jernej_?= =?utf-8?q?=C5=A0krabec?= , Qing Wang , Ming Qian Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org Changes since v2: - Updated "media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos" to the v3 version Changes since v1: - Updated Daniel's cx88 patch to the v2 he posted. - Rebased to latest staging tree Regards, Hans The following changes since commit 2b891d3980f6c255459d0e1c29ce2152ec7cf678: media: xilinx: csi2rxss: Use mipi-csi2.h (2022-02-17 10:32:26 +0100) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-v5.18l for you to fetch changes up to d8ebe298d008ccbae3011cbeb139707f01a730c8: media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos (2022-02-22 10:33:43 +0100) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Benjamin Gaignard (1): media: platform: mtk-vcodec: Do not force /dev/videoX node number Christian Hewitt (1): drivers: meson: vdec: add VP9 support to GXM Colin Ian King (5): media: saa7115: make static read-only array lcr2vbi const media: gspca: remove redundant assignment of variable n media: mtk-jpeg: remove redundant initialization of variable plane_fmt media: saa7134: remove redundant assignment to variable id media: saa7164: remove redundant assignment to variable idx Dan Carpenter (1): media: usb: go7007: s2250-board: fix leak in probe() Daniel González Cabanelas (1): media: cx88-mpeg: clear interrupt status register before streaming video Dongliang Mu (1): media: em28xx: initialize refcount before kref_get Gustavo A. R. Silva (1): media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() Hans Verkuil (1): pixfmt-yuv-planar.rst: fix typo: 'Cr, Cr' -> 'Cr, Cb' Jammy Huang (5): media: aspeed: add comments and macro media: aspeed: Add macro for the fields of the mode-detect registers media: aspeed: Fix unstable timing detection media: aspeed: Use full swing as JFIF to fix incorrect color media: aspeed: Use of_device_get_match_data() helper Jernej Skrabec (3): media: cedrus: Add watchdog for job completion media: cedrus: H265: Fix neighbour info buffer size media: cedrus: h264: Fix neighbour info buffer size Julia Lawall (2): media: cx18: use GFP_KERNEL media: fsl-viu: use GFP_KERNEL Mikhail Rudenko (1): media: sun6i-csi: fix colorspace in sun6i_video_try_fmt() Ming Qian (2): media: imx-jpeg: fix a bug of accessing array out of bounds media: imx-jpeg: Set V4L2_BUF_FLAG_LAST at eos Niklas Söderlund (3): media: rcar-vin: Refactor link notify media: rcar-vin: Breakout media link creation media: rcar-{csi2,vin}: Move to full Virtual Channel routing per CSI-2 IP Rikard Falkeborn (1): media: go7007: Constify static struct snd_device_ops Sean Young (1): media: meson-ir-tx: remove incorrect doc comment Wang Qing (5): media: si21xx: use time_is_before_jiffies() instead of open coding it media: stv0299: use time_is_before_jiffies() instead of open coding it media: tda8083: use time_is_after_jiffies() instead of open coding it media: wl128x: use time_is_before_jiffies() instead of open coding it media: vivid: use time_is_after_jiffies() instead of open coding it Xose Vazquez Perez (1): stkwebcam: add new Asus laptop to upside_down table Yang Li (2): media: aspeed: Remove duplicated include in aspeed-video.c media: imx-jpeg: Remove unnecessary print function dev_err() Yunfei Dong (1): media: uapi: Init VP9 stateless decode params Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst | 10 +- drivers/media/dvb-frontends/si21xx.c | 2 +- drivers/media/dvb-frontends/stv0299.c | 4 +- drivers/media/dvb-frontends/tda8083.c | 2 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/pci/cx18/cx18-driver.c | 2 +- drivers/media/pci/cx88/cx88-mpeg.c | 3 + drivers/media/pci/saa7134/saa7134-video.c | 2 - drivers/media/pci/saa7164/saa7164-cmd.c | 1 - drivers/media/platform/aspeed-video.c | 86 +++++++++-- drivers/media/platform/fsl-viu.c | 2 +- drivers/media/platform/imx-jpeg/mxc-jpeg.c | 43 +++++- drivers/media/platform/imx-jpeg/mxc-jpeg.h | 1 + drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 27 ++-- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 2 +- drivers/media/platform/rcar-vin/rcar-core.c | 387 ++++++++++++++--------------------------------- drivers/media/platform/rcar-vin/rcar-csi2.c | 57 ++++++- drivers/media/platform/rcar-vin/rcar-dma.c | 2 +- drivers/media/platform/rcar-vin/rcar-vin.h | 18 +-- drivers/media/platform/sunxi/sun6i-csi/sun6i_video.c | 6 +- drivers/media/radio/wl128x/fmdrv_common.c | 3 +- drivers/media/rc/meson-ir-tx.c | 2 +- drivers/media/test-drivers/vivid/vivid-kthread-cap.c | 3 +- drivers/media/test-drivers/vivid/vivid-kthread-out.c | 3 +- drivers/media/test-drivers/vivid/vivid-kthread-touch.c | 3 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 3 +- drivers/media/usb/em28xx/em28xx-cards.c | 8 +- drivers/media/usb/go7007/s2250-board.c | 10 +- drivers/media/usb/go7007/snd-go7007.c | 2 +- drivers/media/usb/gspca/pac7302.c | 1 - drivers/media/usb/pwc/pwc-uncompress.c | 2 +- drivers/media/usb/stkwebcam/stk-webcam.c | 7 + drivers/media/v4l2-core/v4l2-ctrls-core.c | 8 + drivers/staging/media/meson/vdec/vdec_platform.c | 12 ++ drivers/staging/media/sunxi/cedrus/cedrus.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus.h | 3 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 4 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 25 +++ drivers/staging/media/sunxi/cedrus/cedrus_hw.h | 2 + 42 files changed, 405 insertions(+), 363 deletions(-)