[PATCH 0/5] media: iris: HFI gen2 features and fixes for VA-API

From: Xilin Wu

Date: Wed Oct 28 2026 - 23:58:46 EST


This series adds features and fixes to Iris HFI gen2 to support
qcom-va-driver [1], a userspace VA-API backend for the V4L2 stateful codec
interface.

It enables decode-order output and larger CAPTURE buffer pools for VA-API
clients, and exposes encoder deblocking controls. It also fixes
error-buffer timestamps and handling of non-display AV1 and VP9 pictures,
which affect both VA-API and direct V4L2 clients.

[1] https://github.com/radxa-pkg/qcom-va-driver

Signed-off-by: Xilin Wu <sophon@xxxxxxxxx>
---
Xilin Wu (5):
media: iris: support decode-order output on HFI gen2
media: iris: allow larger capture buffer pools on HFI gen2
media: iris: Add deblocking filter controls for HFI gen2
media: iris: Preserve timestamps on error buffers
media: iris: Recycle decoder buffers for non-display pictures

drivers/media/platform/qcom/iris/iris_buffer.c | 3 +-
drivers/media/platform/qcom/iris/iris_ctrls.c | 93 ++++++++++++++
drivers/media/platform/qcom/iris/iris_ctrls.h | 1 +
drivers/media/platform/qcom/iris/iris_hfi_gen2.c | 136 +++++++++++++++++++++
drivers/media/platform/qcom/iris/iris_hfi_gen2.h | 2 +
.../platform/qcom/iris/iris_hfi_gen2_command.c | 29 ++++-
.../platform/qcom/iris/iris_hfi_gen2_defines.h | 9 ++
.../platform/qcom/iris/iris_hfi_gen2_response.c | 47 ++++++-
.../platform/qcom/iris/iris_platform_common.h | 8 ++
drivers/media/platform/qcom/iris/iris_vidc.c | 3 +
10 files changed, 325 insertions(+), 6 deletions(-)
---
base-commit: 151a134a4e6ec66f69db8750c66006f5207f7a9d
change-id: 20261029-iris-va-fixes-818e0067aa28

Best regards,
--
Xilin Wu <sophon@xxxxxxxxx>