diff options
author | Lisa Du <cldu@marvell.com> | 2012-09-03 11:42:28 +0800 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2019-07-22 19:39:58 +0200 |
commit | d3a781644d043b1c8a4a4b852fb36400a2e7d799 (patch) | |
tree | a5c9390e2a94d0f826680ba161810482f2740791 | |
parent | cf871e3309fb4fb69fe8365591b9a26e803f2539 (diff) | |
download | linux-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.c | 4 |
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)); |