diff options
author | Michael Büsch <mb@bu3sch.de> | 2011-11-17 18:06:19 +0000 |
---|---|---|
committer | Michael Büsch <mb@bu3sch.de> | 2011-11-17 18:06:19 +0000 |
commit | 4793be2df9316bfed829656a7fd93be7b2789e4f (patch) | |
tree | d1189113768bcc07bbe78d76bd8b939bd1583c76 /target/linux/omap24xx/patches-3.1/253-cbus-tahvo-irq-reg-lock.patch | |
parent | 630bafc5dd73b82ee644baf01a66562bb436701c (diff) | |
download | upstream-4793be2df9316bfed829656a7fd93be7b2789e4f.tar.gz upstream-4793be2df9316bfed829656a7fd93be7b2789e4f.tar.bz2 upstream-4793be2df9316bfed829656a7fd93be7b2789e4f.zip |
omap24xx: Some retu/tahvo IRQ fixes
SVN-Revision: 29233
Diffstat (limited to 'target/linux/omap24xx/patches-3.1/253-cbus-tahvo-irq-reg-lock.patch')
-rw-r--r-- | target/linux/omap24xx/patches-3.1/253-cbus-tahvo-irq-reg-lock.patch | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/target/linux/omap24xx/patches-3.1/253-cbus-tahvo-irq-reg-lock.patch b/target/linux/omap24xx/patches-3.1/253-cbus-tahvo-irq-reg-lock.patch new file mode 100644 index 0000000000..c27a67c7c9 --- /dev/null +++ b/target/linux/omap24xx/patches-3.1/253-cbus-tahvo-irq-reg-lock.patch @@ -0,0 +1,15 @@ +Index: linux-3.1.1/drivers/cbus/tahvo.c +=================================================================== +--- linux-3.1.1.orig/drivers/cbus/tahvo.c 2011-11-17 18:51:03.708374259 +0100 ++++ linux-3.1.1/drivers/cbus/tahvo.c 2011-11-17 18:57:17.739067493 +0100 +@@ -137,8 +137,10 @@ static irqreturn_t tahvo_irq_handler(int + u16 id; + u16 im; + ++ mutex_lock(&tahvo->mutex); + id = __tahvo_read_reg(tahvo, TAHVO_REG_IDR); + im = __tahvo_read_reg(tahvo, TAHVO_REG_IMR); ++ mutex_unlock(&tahvo->mutex); + id &= ~im; + + if (!id) { |