|
@@ -162,7 +162,7 @@ static irqreturn_t bfin_kpad_isr(int irq, void *dev_id)
|
|
input_sync(input);
|
|
input_sync(input);
|
|
|
|
|
|
if (bfin_kpad_get_keypressed(bf54x_kpad)) {
|
|
if (bfin_kpad_get_keypressed(bf54x_kpad)) {
|
|
- disable_irq(bf54x_kpad->irq);
|
|
|
|
|
|
+ disable_irq_nosync(bf54x_kpad->irq);
|
|
bf54x_kpad->lastkey = key;
|
|
bf54x_kpad->lastkey = key;
|
|
mod_timer(&bf54x_kpad->timer,
|
|
mod_timer(&bf54x_kpad->timer,
|
|
jiffies + bf54x_kpad->keyup_test_jiffies);
|
|
jiffies + bf54x_kpad->keyup_test_jiffies);
|