On 11/1/20 7:58 PM, Kathiravan T wrote:Yeah, of course I don't want to squash the initcall level change with this one. Just made a suggestion to consider it. Anyway I will try to collect some data and post the patch by own on that suggestion. Thanks Guenter.
On 10/31/2020 7:38 PM, Guenter Roeck wrote:That would mean to replace module_platform_driver(), which would be a whole
On 10/31/20 5:11 AM, Robert Marko wrote:Thanks for addressing the comments and now the patch looks good to me. One more suggestion, can we make the initcall level of the driver to subsys_initcall_sync so that the driver gets registered immediately after the watchdog_core is registered and watchdog_core starts pinging the WDT?
If the watchdog hardware is enabled/running during boot, e.g.Reviewed-by: Guenter Roeck <linux@xxxxxxxxxxxx>
due to a boot loader configuring it, we must tell the
watchdog framework about this fact so that it can ping the
watchdog until userspace opens the device and takes over
control.
Do so using the WDOG_HW_RUNNING flag that exists for exactly
that use-case.
Signed-off-by: Robert Marko <robert.marko@xxxxxxxxxx>
different discussion, is not widely needed, and would potentially interfere
with the subsys_initcall_sync() in the watchdog core. This will require
specific evidence that a problem is seen in the field, and that it is truly
needed. Plus, it would have to be a different patch (which you could submit
yourself, with evidence). Let's stick with one logical change per patch,
please.
Guenter