Thread (29 messages) 29 messages, 3 authors, 2021-10-30

Re: [PATCH 3/7] watchdog: s3c2410: Make reset disable optional

From: Sam Protsenko <semen.protsenko@linaro.org>
Date: 2021-10-29 19:25:19
Also in: linux-devicetree, linux-samsung-soc, linux-watchdog, lkml

On Fri, 29 Oct 2021 at 11:04, Krzysztof Kozlowski
[off-list ref] wrote:
On 29/10/2021 02:16, Guenter Roeck wrote:
quoted
On 10/28/21 11:35 AM, Sam Protsenko wrote:
quoted
Not all SoCs have AUTOMATIC_WDT_RESET_DISABLE register, examples are
Exynos850 and Exynos9. On such chips reset disable register shouldn't be
accessed. Provide a way to avoid handling that register. This is done by
introducing separate callbacks to driver data structure: one for reset
disable register, and one for mask reset register. Now those callbacks
can be checked and called only when those were set in driver data.

This commit doesn't bring any functional change to existing devices, but
merely provides an infrastructure for upcoming chips support.
That doesn't explain why the callbacks are needed instead of additional
feature flags.
Or why not skipping the disable operations if disable_reg is not provided?
Yeah, that was my first thought too :) Then I figured disable_reg is
offset, and 0x0 is a valid offset too. Anyway, I'll rework this patch
using quirks, as discussed above. Will send v2 soon.
Best regards,
Krzysztof
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help