[PATCH 01/15] watchdog: orion: Remove unneeded BRIDGE_CAUSE clear
From: Ezequiel Garcia <hidden>
Date: 2013-08-27 15:11:37
On Tue, Aug 27, 2013 at 04:39:39PM +0200, Thomas Petazzoni wrote:
Dear Ezequiel Garcia, On Tue, 27 Aug 2013 11:34:25 -0300, Ezequiel Garcia wrote:quoted
With the introduction of the orion irqchip driver, now the BRIDGE_CAUSE bit is cleared by it. There's no longer a need to do it in the watchdog driver, so we can simply remove it. Signed-off-by: Ezequiel Garcia <redacted>Is this going to work with the platforms that use the orion_wdt driver but are not using the orion irqchip driver? Take for example mach-orion5x, it still uses the plat-orion/irq.c code and not the irqchip orion driver, as far as I can see. The orion irqchip driver is DT only, so all of the Orion platforms that have not been converted to DT are still using the old irq code. Any thoughts on the consequences of this in relation with your patch?
Argh, you're right, We've completely missed this. And it's a *very* important point because we need this patch to ultimately get rid of the mach/brideg-regs.h. Quite frankly I'm really out of ideas right now and unless someone comes up with a smart solution, I see no other way but to: 1. Implement an armada-wdt.c driver and stop trying to fix the world. 2. Add some ugly ifdefs to avoid the mach-specific header. 3. ? In fact, I'm starting to think I should have started with (1) from the beginning. -- Ezequiel Garc?a, Free Electrons Embedded Linux, Kernel and Android Engineering http://free-electrons.com