On Fri May 29 17:36:54 2026 +0300, Dikshita Agarwal wrote:
> The HFI sys ops were previously initialized in probe() but, we don't
> have firmware loaded at probe time. Since HFI is tightly coupled to
> firmware, initialize the HFI sys ops after firmware has been successfully
> loaded and booted.
> 
> Reviewed-by: Bryan O'Donoghue <[email protected]>
> Reviewed-by: Dmitry Baryshkov <[email protected]>
> Signed-off-by: Dikshita Agarwal <[email protected]>
> Signed-off-by: Dmitry Baryshkov <[email protected]>
> Signed-off-by: Bryan O'Donoghue <[email protected]>

Patch committed.

Thanks,
Bryan O'Donoghue

 drivers/media/platform/qcom/iris/iris_core.c  | 2 ++
 drivers/media/platform/qcom/iris/iris_probe.c | 1 -
 2 files changed, 2 insertions(+), 1 deletion(-)

---

diff --git a/drivers/media/platform/qcom/iris/iris_core.c 
b/drivers/media/platform/qcom/iris/iris_core.c
index e6141012cd3d..a1823ded46e8 100644
--- a/drivers/media/platform/qcom/iris/iris_core.c
+++ b/drivers/media/platform/qcom/iris/iris_core.c
@@ -74,6 +74,8 @@ int iris_core_init(struct iris_core *core)
        if (ret)
                goto error_unload_fw;
 
+       core->iris_firmware_data->init_hfi_ops(core);
+
        ret = iris_hfi_core_init(core);
        if (ret)
                goto error_unload_fw;
diff --git a/drivers/media/platform/qcom/iris/iris_probe.c 
b/drivers/media/platform/qcom/iris/iris_probe.c
index a53423399854..c2dcb50a2782 100644
--- a/drivers/media/platform/qcom/iris/iris_probe.c
+++ b/drivers/media/platform/qcom/iris/iris_probe.c
@@ -266,7 +266,6 @@ static int iris_probe(struct platform_device *pdev)
                return ret;
 
        iris_init_ops(core);
-       core->iris_firmware_data->init_hfi_ops(core);
 
        ret = iris_init_resources(core);
        if (ret)
_______________________________________________
linuxtv-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to