On Tue Sep 29 13:20:48 2026 +0300, Sakari Ailus wrote:
> The need_reset field in struct ipu6_isys tells whether the device needs a
> power-on reset. Resetting the field was removed unintentionally in commit
> 70e3fac3ec78 ("media: ipu6: Move firmware init/cleanup to RPM callbacks").
>
> Add it back.
>
> Fixes: 70e3fac3ec78 ("media: ipu6: Move firmware init/cleanup to RPM
> callbacks")
> Signed-off-by: Sakari Ailus <[email protected]>
> Reviewed-by: Antti Laakso <[email protected]>
Patch committed.
Thanks,
Sakari Ailus
drivers/media/pci/intel/ipu6/ipu6-isys.c | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/drivers/media/pci/intel/ipu6/ipu6-isys.c
b/drivers/media/pci/intel/ipu6/ipu6-isys.c
index 60f5f9ea2910..74bb48c1f814 100644
--- a/drivers/media/pci/intel/ipu6/ipu6-isys.c
+++ b/drivers/media/pci/intel/ipu6/ipu6-isys.c
@@ -826,6 +826,10 @@ static int isys_runtime_pm_suspend(struct device *dev)
ret = -EIO;
}
+ mutex_lock(&isys->mutex);
+ isys->need_reset = false;
+ mutex_unlock(&isys->mutex);
+
isys->phy_termcal_val = 0;
cpu_latency_qos_update_request(&isys->pm_qos, PM_QOS_DEFAULT_VALUE);
_______________________________________________
linuxtv-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]