mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 16:54:20 +08:00
MIPS: Loongson: irq.c: Misc cleanups
* Remove unnecessary 'if (int_status & (1 <<10))' statement * s/if (foo != 0)/if (foo)/ * Remove unused 'inst_status &= ~(1 << i);' line Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com> To: wuzhangjin@gmail.com CC: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/1433/ Acked-by: Wu Zhangjin <wuzhangjin@gmail.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
1f1f4e7dbc
commit
f5c1ca77a3
@ -21,19 +21,16 @@ void bonito_irqdispatch(void)
|
||||
|
||||
/* workaround the IO dma problem: let cpu looping to allow DMA finish */
|
||||
int_status = LOONGSON_INTISR;
|
||||
if (int_status & (1 << 10)) {
|
||||
while (int_status & (1 << 10)) {
|
||||
udelay(1);
|
||||
int_status = LOONGSON_INTISR;
|
||||
}
|
||||
while (int_status & (1 << 10)) {
|
||||
udelay(1);
|
||||
int_status = LOONGSON_INTISR;
|
||||
}
|
||||
|
||||
/* Get pending sources, masked by current enables */
|
||||
int_status = LOONGSON_INTISR & LOONGSON_INTEN;
|
||||
|
||||
if (int_status != 0) {
|
||||
if (int_status) {
|
||||
i = __ffs(int_status);
|
||||
int_status &= ~(1 << i);
|
||||
do_IRQ(LOONGSON_IRQ_BASE + i);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user