Thread (30 messages) 30 messages, 5 authors, 2014-11-03
STALE4251d

[PATCH 2/4] watchdog: orion: Use the reference clock on Armada 375 SoC

From: linux@roeck-us.net (Guenter Roeck)
Date: 2014-10-22 22:54:59
Also in: linux-watchdog

On Wed, Oct 22, 2014 at 07:41:27PM -0300, Ezequiel Garcia wrote:
On 10/22/2014 11:02 AM, Andrew Lunn wrote:
quoted
On Wed, Oct 22, 2014 at 10:34:42AM -0300, Ezequiel Garcia wrote:
quoted
The 25 MHz reference clock has better stability so its use is preferred over the
core clock. Changes the Armada 375 clock initialization to use this reference
clock. To ensure the driver is compatible with an old devicetree, also provide
a fallback path which will silently return to the previous behavior.
Hi Ezequiel

There is now quite a lot of code in orion_wdt.c which is not relevant
to Orion5x and Kirkwood. Would it be possible to put some of it inside
a #ifdef MACH_MVEBU_V7?
Hum.. I found ifdefs scary, so I tend to avoid them if at all possible.
Just did a quick hack enclosing all the armada-xxx stuff around #if 0
and here's the result:

$ ./scripts/bloat-o-meter ~/linux/.builds/mvebu_v7/drivers/watchdog/orion_wdt.o ~/linux/.builds/orion5x/drivers/watchdog/orion_wdt.o
add/remove: 0/0 grow/shrink: 1/4 up/down: 12/-80 (-68)
function                                     old     new   delta
orion_wdt_probe                              732     744     +12
orion_wdt_get_timeleft                        44      40      -4
orion_enabled                                 68      60      -8
orion_start                                  120      88     -32
orion_wdt_ping                                80      44     -36

To be honest, I don't think it's worth the ugliness.
I agree, especially since each #ifdef means that some code may not be compiled
and errors are easier to creep into the code.

Guenter
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help