Re: [PATCH v6 8/8] media: qcom: iris: split platform data from firmware data
From: Dmitry Baryshkov
Date: Fri Mar 13 2026 - 16:37:59 EST
On Fri, Mar 13, 2026 at 10:12:56PM +0200, Dmitry Baryshkov wrote:
> Finalize the logical separation of the software and hardware interface
> descriptions by moving hardware properties to the files specific to the
> particular VPU version.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
> ---
> drivers/media/platform/qcom/iris/Makefile | 6 +-
> .../iris/{iris_platform_gen1.c => iris_hfi_gen1.c} | 136 -------------
> .../iris/{iris_platform_gen2.c => iris_hfi_gen2.c} | 223 ---------------------
> .../platform/qcom/iris/iris_platform_common.h | 4 +
> .../platform/qcom/iris/iris_platform_sm8250.h | 29 +++
> .../platform/qcom/iris/iris_platform_sm8550.h | 31 +++
> .../media/platform/qcom/iris/iris_platform_vpu2.c | 126 ++++++++++++
> .../media/platform/qcom/iris/iris_platform_vpu3x.c | 214 ++++++++++++++++++++
> 8 files changed, 408 insertions(+), 361 deletions(-)
... and of course I lost a chunk during rebase. I will post next
iteration tomorrow, to reduce spam.
diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/drivers/media/platform/qcom/iris/iris_platform_common.h
index b209cdb6c462..39a7ee8ce904 100644
--- a/drivers/media/platform/qcom/iris/iris_platform_common.h
+++ b/drivers/media/platform/qcom/iris/iris_platform_common.h
@@ -42,7 +42,6 @@ enum pipe_type {
extern const struct iris_firmware_data iris_hfi_gen1_data;
extern const struct iris_firmware_data iris_hfi_gen2_data;
-extern const struct iris_firmware_data iris_hfi_gen2_vpu33_data;
extern const struct iris_platform_data qcs8300_data;
extern const struct iris_platform_data sc7280_data;
diff --git a/drivers/media/platform/qcom/iris/iris_platform_vpu3x.c b/drivers/media/platform/qcom/iris/iris_platform_vpu3x.c
index aeb4cabc1160..11ca098ab125 100644
--- a/drivers/media/platform/qcom/iris/iris_platform_vpu3x.c
+++ b/drivers/media/platform/qcom/iris/iris_platform_vpu3x.c
@@ -146,7 +146,7 @@ const struct iris_platform_data sm8550_data = {
* - fwname to "qcom/vpu/vpu33_p4.mbn"
*/
const struct iris_platform_data sm8650_data = {
- .firmware_data = &iris_hfi_gen2_vpu33_data,
+ .firmware_data = &iris_hfi_gen2_data,
.get_vpu_buffer_size = iris_vpu33_buf_size,
.vpu_ops = &iris_vpu33_ops,
.icc_tbl = iris_icc_info_vpu3x,
@@ -181,7 +181,7 @@ const struct iris_platform_data sm8650_data = {
};
const struct iris_platform_data sm8750_data = {
- .firmware_data = &iris_hfi_gen2_vpu33_data,
+ .firmware_data = &iris_hfi_gen2_data,
.get_vpu_buffer_size = iris_vpu33_buf_size,
.vpu_ops = &iris_vpu35_ops,
.icc_tbl = iris_icc_info_vpu3x,
--
With best wishes
Dmitry