Re: [RFC 2/2] clocksource: don't suspend/resume when unused

From: Daniel Lezcano
Date: Fri Jan 16 2015 - 05:59:42 EST


On 01/16/2015 11:48 AM, Alexandre Belloni wrote:
Hi,

On 16/01/2015 at 11:39:16 +0100, Daniel Lezcano wrote :
Isn't that already the case?
Right now, if you call clocksource_suspend, it doesn't matter whether
the clocksource has an enable or not, it will be suspended. Maybe I'm
mistaken but my patch doesn't seem to change that behaviour.

Actually, if there is no enable/disable callback, then CLOCK_SOURCE_USED
will be never set, hence the condition will always fail and the suspend
callback won't be called.


It is set in clocksource_enable/disable, even if there is no
enable/disable callback.

Ah, right. But shouldn't we set the flag only if the callback is present and succeed as Boris mentioned it ?

I only found direct calls to ->enable() in
timekeeper.c, did I miss some?




--
<http://www.linaro.org/> Linaro.org â Open source software for ARM SoCs

Follow Linaro: <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/