From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 85E8E425CE9 for ; Tue, 20 Jan 2026 13:23:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768915415; cv=none; b=PtZyXM0SIsYd45A67Q72NUIE2sbo4u1TjIvz0y7/jvZQiSZKtf3DzAyoorEflCLy1+2VmMmzV4y2qv/Lt8BGKvErtB+DC4OTZAY1BoB7I8w0qOPKBRwgf+kdFujlXfxMpus5sF2V5SQZDrxjHb3Z1z3e8iihecnl4M83W67blY8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768915415; c=relaxed/simple; bh=dniG3HZgx9/bXQbDKmnpWfRvvD6BYMyLlOZ19YVT2kU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XLh3wTmjwivPNF1xJRnnOrM/pmmoX5vnwlh4zPi9WtwVm+4vWDvx0VRhf5uKgPgRBuci2Hh8yMDAsidbhHd90sGFN8HT7pjYZbV/S7WifXU2y+MgebjHESksPa5/q7RJBm7ppy/eR3ry2tDntdTCiSbU+pn9CWNcc4UjN6oyEiU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Fupmtsmm; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Fupmtsmm" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 32938C16AAE; Tue, 20 Jan 2026 13:23:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1768915415; bh=dniG3HZgx9/bXQbDKmnpWfRvvD6BYMyLlOZ19YVT2kU=; h=From:To:Cc:Subject:Date:From; b=Fupmtsmm0YtUJX/zmor0i2QQrdWtAzjPZS9UvaVCsziSeLss1Y0YlZkE/+YhY98oJ XeiKMX761KVeDiE2x03iMrBbkAPCjNBE4/QvW+aBV5LvQv7jkM8zi+Gw+LeXuy2H9t pg1WUIKeeW/K+nKmfdchLZsOGJuU3Q9qSCKgFEXCvXNgeg8fBHf5udcgAbRFLEMC5T t6DdjryobyhAPfQWdBxs+9F7pXFAHVh5Kj92KewMf9MXfyFE6z6w45+bHXCcK+LKFs LsWDedielzZCTL/tLMytdYbORCWhOagTer7N3L6ZwrSxPcjoLBe4fU63i6dqfNYYvb 6spMQgaiECfTw== From: bod@kernel.org To: bod@kernel.org, linux-media@vger.kernel.org, hans@jjverkuil.nl Cc: bryan.odonoghue@linaro.org Subject: [GIT PULL FOR 6.20] Please pull platform-qcom-iris-6.20-improvements Date: Tue, 20 Jan 2026 13:23:27 +0000 Message-ID: <20260120132331.6729-1-bod@kernel.org> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Bryan O'Donoghue The following changes since commit 4a2207a3736d0dc78ac2f16325189b307964a2cb: media: iris: Prevent output buffer queuing before stream-on completes (2026-01-19 09:50:34 +0000) are available in the Git repository at: https://gitlab.freedesktop.org/linux-media/users/bodonoghue.git tags/platform-qcom-iris-6.20-improvements for you to fetch changes up to 665defe587f4112d8f2e44033c312fb2b2c25d74: media: iris: Introduce vpu ops for vpu4 with necessary hooks (2026-01-19 10:06:45 +0000) ---------------------------------------------------------------- This tag contains a number of new features and improvments This tag depends on antecedent tag platform-qcom-iris-6.20-fixes - Starting of with simple documentation/cocci fix - Ricardo Ribalda - Next is a debug string change from Vishnu Reddy - A series to support crop/scale/rotation/flipping from Wangao Wang - Finally support for VPU4 - Vikash Garodia ---------------------------------------------------------------- Ricardo Ribalda (1): media: iris: Document difference in size during allocation Vikash Garodia (6): media: iris: Add support for multiple clock sources media: iris: Add support for multiple TZ content protection(CP) configs media: iris: Introduce buffer size calculations for vpu4 media: iris: Move vpu register defines to common header file media: iris: Move vpu35 specific api to common to use for vpu4 media: iris: Introduce vpu ops for vpu4 with necessary hooks Vishnu Reddy (1): media: iris: Change psc properties message to debug level Wangao Wang (6): media: qcom: iris: Improve format alignment for encoder media: qcom: iris: Improve crop_offset handling for encoder media: qcom: iris: Add scale support for encoder media: qcom: iris: Add rotation support for encoder media: qcom: iris: Add flip support for encoder media: qcom: iris: Add intra refresh support for encoder drivers/media/platform/qcom/iris/Makefile | 1 + drivers/media/platform/qcom/iris/iris_ctrls.c | 95 +++++ drivers/media/platform/qcom/iris/iris_ctrls.h | 3 + drivers/media/platform/qcom/iris/iris_firmware.c | 23 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 65 +++- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 19 + .../platform/qcom/iris/iris_hfi_gen2_response.c | 2 + drivers/media/platform/qcom/iris/iris_instance.h | 8 + .../platform/qcom/iris/iris_platform_common.h | 16 +- .../media/platform/qcom/iris/iris_platform_gen1.c | 25 +- .../media/platform/qcom/iris/iris_platform_gen2.c | 96 ++++- .../platform/qcom/iris/iris_platform_sc7280.h | 5 + drivers/media/platform/qcom/iris/iris_power.c | 2 +- drivers/media/platform/qcom/iris/iris_probe.c | 20 +- drivers/media/platform/qcom/iris/iris_resources.c | 16 +- drivers/media/platform/qcom/iris/iris_resources.h | 1 + drivers/media/platform/qcom/iris/iris_utils.c | 6 + drivers/media/platform/qcom/iris/iris_utils.h | 1 + drivers/media/platform/qcom/iris/iris_venc.c | 33 +- drivers/media/platform/qcom/iris/iris_vpu3x.c | 199 +--------- drivers/media/platform/qcom/iris/iris_vpu4x.c | 369 +++++++++++++++++++ drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 402 +++++++++++++++++++-- drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 24 ++ drivers/media/platform/qcom/iris/iris_vpu_common.c | 188 +++++++--- drivers/media/platform/qcom/iris/iris_vpu_common.h | 5 + .../platform/qcom/iris/iris_vpu_register_defines.h | 61 ++++ 26 files changed, 1362 insertions(+), 323 deletions(-) create mode 100644 drivers/media/platform/qcom/iris/iris_vpu4x.c