projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e5283f5
)
[media] media: rc: nuvoton: simplify interrupt handling code
author
Heiner Kallweit
<
[email protected]
>
Fri, 24 Jun 2016 05:39:51 +0000
(
02:39
-0300)
committer
Mauro Carvalho Chehab
<
[email protected]
>
Fri, 8 Jul 2016 20:18:12 +0000
(17:18 -0300)
Simplify interupt handling code.
Signed-off-by: Heiner Kallweit <
[email protected]
>
Signed-off-by: Hans Verkuil <
[email protected]
>
Signed-off-by: Mauro Carvalho Chehab <
[email protected]
>
drivers/media/rc/nuvoton-cir.c
patch
|
blob
|
history
diff --git
a/drivers/media/rc/nuvoton-cir.c
b/drivers/media/rc/nuvoton-cir.c
index 270a687b47a2a57d4b251bdf063b930ae08cf354..67db965ae8e5b0cdc5a1a08860963f8fe582af2e 100644
(file)
--- a/
drivers/media/rc/nuvoton-cir.c
+++ b/
drivers/media/rc/nuvoton-cir.c
@@
-906,17
+906,12
@@
static irqreturn_t nvt_cir_isr(int irq, void *data)
if (status & CIR_IRSTS_RFO)
nvt_handle_rx_fifo_overrun(nvt);
-
if (status & CIR_IRSTS_RTR
) {
+
else if (status & (CIR_IRSTS_RTR | CIR_IRSTS_PE)
) {
/* We only do rx if not tx'ing */
if (nvt_cir_tx_inactive(nvt))
nvt_get_rx_ir_data(nvt);
}
- if (status & CIR_IRSTS_PE) {
- if (nvt_cir_tx_inactive(nvt))
- nvt_get_rx_ir_data(nvt);
- }
-
spin_unlock_irqrestore(&nvt->nvt_lock, flags);
if (status & CIR_IRSTS_TE)