From: Guenter Roeck <linux-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
To: "Uwe Kleine-König"
<u.kleine-koenig-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
Cc: Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Alexander Shiyan <shc_work-JGs/UdohzUI@public.gmane.org>,
Pawel Moll <pawel.moll-5wv7dgnIgG8@public.gmane.org>,
Ian Campbell
<ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org>,
Mike Looijmans <mike.looijmans-Oq418RWZeHk@public.gmane.org>,
Wim Van Sebroeck <wim-IQzOog9fTRqzQB+pC5nmwQ@public.gmane.org>,
Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
kernel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org,
Kumar Gala <galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>,
Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
Subject: Re: [RFC] improve binding for linux,wdt-gpio
Date: Thu, 30 Jul 2015 00:25:07 -0700 [thread overview]
Message-ID: <55B9D153.5080202@roeck-us.net> (raw)
In-Reply-To: <20150730065951.GI15360-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
Hi Uwe,
On 07/29/2015 11:59 PM, Uwe Kleine-König wrote:
> Hello Guenter,
>
> On Wed, Jul 29, 2015 at 08:49:23AM -0700, Guenter Roeck wrote:
>> On 07/29/2015 12:35 AM, Uwe Kleine-König wrote:
>>>> always-running is meant to indicate that the watchdog can not be stopped
>>>> (meaning a timer has to be used to send keepalives while the watchdog
>>>> device is closed). The documentation specifically states that.
>>>>
>>>> "If the watchdog timer cannot be disabled ..."
>>>>
>>>> How would you express that condition without always-running or a similar
>>>> attribute ? I am also not sure how that relates to hw_algo; I thought
>>>> those properties are orthogonal.
>>> For hw_algo = "level" the inactive level of the gpio disables the
>>> watchdog (and resets the counter). So always-running doesn't make sense
>>> for this type.
>>>
>> That is not what is currently implemented. "level" just means that
> I'm not talking (yet) about the implementation.
>> the watchdog is pinged using a -high-low-high- or -low-high-low-
>> sequence, while toggle means that the level is changed with each
>> ping (-low-(wait)-high-(wait)-low-(wait)-high-...).
> Currently the document tells us:
>
> hw_algo: [...]
> - level: Low or high level starts counting WDT timeout, the
> opposite level disables the WDT.
>
> So similar to the "toggle" description there is some behaviour about
> being disabled in certain states implied.
>
It might be that you put too much emphasis on the documentation and
little or none on the code. We already established that the documentation
is less than perfect. It might make sense to clean up the documentation
first to ensure that it matches what it is actually meant to document.
Sure, I understand, the devicetree bindings are supposed to be
implementation independent. We all know that this is an ideal view
which often does not match reality, as the code tends to be written
first and the devicetree bindings tend to be an afterthought.
Thanks,
Guenter
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2015-07-30 7:25 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-28 20:33 [RFC] improve binding for linux,wdt-gpio Uwe Kleine-König
[not found] ` <1438115628-2819-1-git-send-email-u.kleine-koenig-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2015-07-28 21:21 ` Guenter Roeck
[not found] ` <20150728212155.GA18137-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
2015-07-29 7:35 ` Uwe Kleine-König
[not found] ` <20150729073513.GB15360-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2015-07-29 15:49 ` Guenter Roeck
[not found] ` <55B8F603.4000003-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
2015-07-30 6:59 ` Uwe Kleine-König
[not found] ` <20150730065951.GI15360-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2015-07-30 7:25 ` Guenter Roeck [this message]
[not found] ` <55B9D153.5080202-0h96xk9xTtrk1uMJSBkQmQ@public.gmane.org>
2015-07-30 7:33 ` Uwe Kleine-König
2015-07-30 6:15 ` Mike Looijmans
[not found] ` <55B9C102.50608-Oq418RWZeHk@public.gmane.org>
2015-07-30 7:25 ` Uwe Kleine-König
2015-07-30 21:30 ` Uwe Kleine-König
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55B9D153.5080202@roeck-us.net \
--to=linux-0h96xk9xttrk1umjsbkqmq@public.gmane.org \
--cc=broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org \
--cc=ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org \
--cc=kernel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org \
--cc=mark.rutland-5wv7dgnIgG8@public.gmane.org \
--cc=mike.looijmans-Oq418RWZeHk@public.gmane.org \
--cc=pawel.moll-5wv7dgnIgG8@public.gmane.org \
--cc=robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=shc_work-JGs/UdohzUI@public.gmane.org \
--cc=u.kleine-koenig-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org \
--cc=wim-IQzOog9fTRqzQB+pC5nmwQ@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.