[PATCH v2 0/3] Improve error handling in the rcar-vin driver
From: Michael Rodin
Date: Tue Jun 28 2022 - 14:01:19 EST
Hello,
this series is a followup to the other series [1] started by Niklas Söderlund
where only the first patch has been merged. The overall idea is to be more
compliant with the Renesas hardware manual which requires a reset or stop
of capture in the VIN module before reset of CSI2. Another goal is to be
more resilient with respect to non-critical CSI2 errors so the driver does
not end in an endless restart loop. Compared to the previous version [2] of
this series the patch 3 is replaced based on the conclusion in [3] so now
userspace has to take care of figuring out if a transfer error was harmless
or unrecoverable. Other patches are adapted accordingly so no assumptions
about criticality of transfer errors are made in the kernel and the
decision is left up to userspace.
[1] https://lore.kernel.org/linux-renesas-soc/20211108160220.767586-1-niklas.soderlund+renesas@xxxxxxxxxxxx/
[2] https://lore.kernel.org/all/1652983210-1194-1-git-send-email-mrodin@xxxxxxxxxxxxxx/
[3] https://lore.kernel.org/all/YqEO3%2FKekkZhVjW+@xxxxxxxxxxxxxxxxx/