[PATCH RESEND 01/45] media: qcom: camss: report probe failures
From: Gjorgji . Rosikopulos . gjorgji . rosikopulos
Date: Wed Oct 07 2026 - 05:05:43 EST
From: Atanas Filipov <atanas.filipov@xxxxxxxxxxxxxxxx>
Report errors returned by interconnect, DMA and firmware setup.
This makes early probe failures visible in the kernel log.
Signed-off-by: Atanas Filipov <atanas.filipov@xxxxxxxxxxxxxxxx>
---
drivers/media/platform/qcom/camss/camss.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/drivers/media/platform/qcom/camss/camss.c b/drivers/media/platform/qcom/camss/camss.c
index 9bfb0290395b..1f662b1caf5a 100644
--- a/drivers/media/platform/qcom/camss/camss.c
+++ b/drivers/media/platform/qcom/camss/camss.c
@@ -5418,8 +5418,10 @@ static int camss_probe(struct platform_device *pdev)
return -ENOMEM;
ret = camss_icc_get(camss);
- if (ret < 0)
+ if (ret < 0) {
+ dev_err(dev, "Failed to configure ICC: %d\n", ret);
return ret;
+ }
ret = camss_configure_pd(camss);
if (ret < 0) {
@@ -5432,8 +5434,10 @@ static int camss_probe(struct platform_device *pdev)
goto err_genpd_cleanup;
ret = dma_set_mask_and_coherent(dev, 0xffffffff);
- if (ret)
+ if (ret) {
+ dev_err(dev, "Failed to configure DMA coherent: %d\n", ret);
goto err_genpd_cleanup;
+ }
camss->media_dev.dev = camss->dev;
strscpy(camss->media_dev.model, "Qualcomm Camera Subsystem",
@@ -5453,8 +5457,10 @@ static int camss_probe(struct platform_device *pdev)
pm_runtime_enable(dev);
ret = camss_parse_ports(camss);
- if (ret < 0)
+ if (ret < 0) {
+ dev_err(dev, "Failed to parse ports: %d\n", ret);
goto err_v4l2_device_unregister;
+ }
ret = camss_register_entities(camss);
if (ret < 0)
--
2.34.1