diff mbox

Input: bf54x-keys - fix system hang when pressing a key

Message ID 1268146853-15802-1-git-send-email-vapier@gentoo.org (mailing list archive)
State Accepted
Commit 9e49f6c1339a7972e23a335c4c71a289b4c6f65b
Headers show

Commit Message

Mike Frysinger March 9, 2010, 3 p.m. UTC
None
diff mbox

Patch

diff --git a/drivers/input/keyboard/bf54x-keys.c b/drivers/input/keyboard/bf54x-keys.c
index fe376a2..593c052 100644
--- a/drivers/input/keyboard/bf54x-keys.c
+++ b/drivers/input/keyboard/bf54x-keys.c
@@ -162,7 +162,7 @@  static irqreturn_t bfin_kpad_isr(int irq, void *dev_id)
 	input_sync(input);
 
 	if (bfin_kpad_get_keypressed(bf54x_kpad)) {
-		disable_irq(bf54x_kpad->irq);
+		disable_irq_nosync(bf54x_kpad->irq);
 		bf54x_kpad->lastkey = key;
 		mod_timer(&bf54x_kpad->timer,
 			  jiffies + bf54x_kpad->keyup_test_jiffies);