Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1345302
| From | Guenter Roeck <linux@roeck-us.net> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v3] watchdog: Add watchdog timer support for the WinSystems EBC-C384 |
| Date | 2016-02-28 16:10 +0100 |
| Message-ID | <r7b8R-4kZ-3@gated-at.bofh.it> (permalink) |
| References | <qUUGv-8W-29@gated-at.bofh.it> <qUUZQ-gp-21@gated-at.bofh.it> <r7acN-3wY-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On 02/28/2016 06:07 AM, Wim Van Sebroeck wrote:
>>> +static int ebc_c384_wdt_set_timeout(struct watchdog_device *wdev, unsigned t)
>>> +{
>>> + /* resolution is in minutes for timeouts greater than 255 seconds */
>>> + if (t > 255) {
>>> + /* truncate second resolution to minute resolution */
>>> + t /= 60;
>>> + wdev->timeout = t * 60;
>>> +
>>> + /* set watchdog timer for minutes */
>>> + outb(0x00, CFG_ADDR);
>>
>> If ask for 299 seconds surely I should get 300 not 240 ?
>> (Whether to round off or round up is an interesting question for the
>> middle range - does it go off early or late - I'd have said late but...)
>
> This is my preference:
> if (t > 255)
> t = (((t - 1) / 60) + 1) * 60;
>
In case I am missing something: Why not just use DIV_ROUND_UP() ?
Thanks,
Guenter
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: [PATCH v3] watchdog: Add watchdog timer support for the WinSystems EBC-C384 Wim Van Sebroeck <wim@iguana.be> - 2016-02-28 15:10 +0100
Re: [PATCH v3] watchdog: Add watchdog timer support for the WinSystems EBC-C384 William Breathitt Gray <vilhelm.gray@gmail.com> - 2016-02-28 15:40 +0100
Re: [PATCH v3] watchdog: Add watchdog timer support for the WinSystems EBC-C384 Guenter Roeck <linux@roeck-us.net> - 2016-02-28 16:10 +0100
Re: [PATCH v3] watchdog: Add watchdog timer support for the WinSystems EBC-C384 Wim Van Sebroeck <wim@iguana.be> - 2016-02-28 17:30 +0100
csiph-web