[ARM] 4873/1: Fix ITE 8152 interrupt demux

This patch fixes misprints in ITE 8152 interrupt demuxing

Signed-off-by: Mike Rapoport <mike@compulab.co.il>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

authored by Mike Rapoport and committed by Russell King b6265177 c60afe10

+3 -2
+3 -2
arch/arm/common/it8152.c
··· 120 120 time, when they all three were 0. */ 121 121 bits_pd = __raw_readl(IT8152_INTC_PDCNIRR); 122 122 bits_lp = __raw_readl(IT8152_INTC_LPCNIRR); 123 + bits_ld = __raw_readl(IT8152_INTC_LDCNIRR); 123 124 if (!(bits_ld | bits_lp | bits_pd)) 124 125 return; 125 126 } ··· 134 133 135 134 bits_lp &= ((1 << IT8152_LP_IRQ_COUNT) - 1); 136 135 while (bits_lp) { 137 - i = __ffs(bits_pd); 136 + i = __ffs(bits_lp); 138 137 it8152_irq(IT8152_LP_IRQ(i)); 139 138 bits_lp &= ~(1 << i); 140 139 } 141 140 142 141 bits_ld &= ((1 << IT8152_LD_IRQ_COUNT) - 1); 143 142 while (bits_ld) { 144 - i = __ffs(bits_pd); 143 + i = __ffs(bits_ld); 145 144 it8152_irq(IT8152_LD_IRQ(i)); 146 145 bits_ld &= ~(1 << i); 147 146 }