aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLisa Du <cldu@marvell.com>2012-09-03 11:42:28 +0800
committerLubomir Rintel <lkundrak@v3.sk>2019-07-22 19:39:58 +0200
commitd3a781644d043b1c8a4a4b852fb36400a2e7d799 (patch)
treea5c9390e2a94d0f826680ba161810482f2740791
parentcf871e3309fb4fb69fe8365591b9a26e803f2539 (diff)
downloadlinux-mmp3-dell-ariel-d3a781644d043b1c8a4a4b852fb36400a2e7d799.tar.gz
video: pxa168fb: correct an error in irq handler
Just handle the interrupt we have enabled in the SPU_IRQ_ENA register Change-Id: I020c5cb476de0e9d480c71458c8ced73b4fdac35 Signed-off-by: Lisa Du <cldu@marvell.com>
-rw-r--r--drivers/video/pxa168fb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/pxa168fb.c b/drivers/video/pxa168fb.c
index cbf6fef1522c41..6c0d2dd99c1790 100644
--- a/drivers/video/pxa168fb.c
+++ b/drivers/video/pxa168fb.c
@@ -1044,8 +1044,8 @@ static irqreturn_t pxa168fb_handle_irq(int irq, void *dev_id)
vsync_count++;
}
}
- } while (((isr_en = readl(gfx_info.fbi[0]->reg_base + SPU_IRQ_ISR)) &
- readl(gfx_info.fbi[0]->reg_base + SPU_IRQ_ENA) &
+ } while (((isr_en = readl(gfx_info.fbi[0]->reg_base + SPU_IRQ_ISR) &
+ readl(gfx_info.fbi[0]->reg_base + SPU_IRQ_ENA)) &
(path_imasks(0) | path_imasks(1) | err_imasks)) &&
!(irqtm_check && vsync_check));