Input: spear-keyboard - fix inverted condition in interrupt handler
We should return IRQ_NONE from interrupt handler in case keyboard does not report DATA_AVAIL condition. Signed-off-by: Rajeev Kumar <rajeev-dlh.kumar@st.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
This commit is contained in:
parent
a718d79cc0
commit
799a2a215e
|
@ -69,7 +69,7 @@ static irqreturn_t spear_kbd_interrupt(int irq, void *dev_id)
|
||||||
u8 sts, val;
|
u8 sts, val;
|
||||||
|
|
||||||
sts = readb(kbd->io_base + STATUS_REG);
|
sts = readb(kbd->io_base + STATUS_REG);
|
||||||
if (sts & DATA_AVAIL)
|
if (!(sts & DATA_AVAIL))
|
||||||
return IRQ_NONE;
|
return IRQ_NONE;
|
||||||
|
|
||||||
if (kbd->last_key != KEY_RESERVED) {
|
if (kbd->last_key != KEY_RESERVED) {
|
||||||
|
|
Loading…
Reference in New Issue