On Tue, Jun 18, 2013 at 05:20:32PM +0100, Russell King wrote: > The bits in BRIDGE_CAUSE are documented as RW0C - read, write 0 to > clear. If we read the register, mask off the watchdog bit, and > write it back, we're actually clearing every interrupt which wasn't > pending at the time we read the register - and that is racy. > > Fix this to only write ~WATCHDOG_BIT to the register, which means > we write as zero only the watchdog bit. > > Signed-off-by: Russell King <rmk+kernel@xxxxxxxxxxxxxxxx> > --- > drivers/watchdog/orion_wdt.c | 4 +--- > 1 files changed, 1 insertions(+), 3 deletions(-) Acked-by: Jason Cooper <jason@xxxxxxxxxxxxxx> thx, Jason. -- To unsubscribe from this list: send the line "unsubscribe linux-watchdog" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html