[PATCH 26/74] media: qcom: camss: vfe: Call vfe_subdev_init after not before significant enumeration
From: Bryan O'Donoghue
Date: Mon Oct 05 2026 - 13:31:18 EST
Signed-off-by: Bryan O'Donoghue <bod@xxxxxxxxxx>
---
drivers/media/platform/qcom/camss/camss-vfe.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/media/platform/qcom/camss/camss-vfe.c b/drivers/media/platform/qcom/camss/camss-vfe.c
index 8899f02ceba02..667cda379be44 100644
--- a/drivers/media/platform/qcom/camss/camss-vfe.c
+++ b/drivers/media/platform/qcom/camss/camss-vfe.c
@@ -1930,7 +1930,6 @@ int msm_vfe_subdev_init(struct camss *camss, struct vfe_device *vfe,
return -EINVAL;
vfe->res = &res->vfe;
- vfe->res->hw_ops->subdev_init(dev, vfe);
/* Power domain */
@@ -2067,6 +2066,8 @@ int msm_vfe_subdev_init(struct camss *camss, struct vfe_device *vfe,
}
}
+ vfe->res->hw_ops->subdev_init(dev, vfe);
+
init_completion(&vfe->reset_complete);
init_completion(&vfe->halt_complete);
--
2.55.0