]> git.baikalelectronics.ru Git - kernel.git/commit
MFD: mcp-core: fix complaints from the genirq layer
authorRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 14 Jan 2012 08:49:46 +0000 (08:49 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 20 Jan 2012 17:57:35 +0000 (17:57 +0000)
commit8eb2cda5dec5eca963057ae39e698ad112dc5ff7
treeb0d75ec3f7ef11545f1d79c7384bf6d3630f4a9a
parent1fe60fff3b65e13fd543dc55297bda195f71fada
MFD: mcp-core: fix complaints from the genirq layer

The genirq layer complains if an interrupt handler returns with
interrupts enabled.  The UCB1x00 handler does just this, because
ucb1x00_enable() calls mcp_enable(), which uses spin_lock_irq()
rather than spin_lock_irqsave().  Convert this, and the divisor
setting functions to use spin_lock_irqsave().

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/mfd/mcp-core.c