diff options
Diffstat (limited to 'arch/arm/common/it8152.c')
| -rw-r--r-- | arch/arm/common/it8152.c | 14 | 
1 files changed, 3 insertions, 11 deletions
diff --git a/arch/arm/common/it8152.c b/arch/arm/common/it8152.c index 5fe9588db07..2793447621c 100644 --- a/arch/arm/common/it8152.c +++ b/arch/arm/common/it8152.c @@ -66,14 +66,6 @@ static void it8152_unmask_irq(unsigned int irq)         }  } -static inline void it8152_irq(int irq) -{ -	struct irq_desc *desc; - -	desc = irq_desc + irq; -	desc_handle_irq(irq, desc); -} -  static struct irq_chip it8152_irq_chip = {  	.name		= "it8152",  	.ack		= it8152_mask_irq, @@ -128,21 +120,21 @@ void it8152_irq_demux(unsigned int irq, struct irq_desc *desc)  	       bits_pd &= ((1 << IT8152_PD_IRQ_COUNT) - 1);  	       while (bits_pd) {  		       i = __ffs(bits_pd); -		       it8152_irq(IT8152_PD_IRQ(i)); +		       generic_handle_irq(IT8152_PD_IRQ(i));  		       bits_pd &= ~(1 << i);  	       }  	       bits_lp &= ((1 << IT8152_LP_IRQ_COUNT) - 1);  	       while (bits_lp) {  		       i = __ffs(bits_lp); -		       it8152_irq(IT8152_LP_IRQ(i)); +		       generic_handle_irq(IT8152_LP_IRQ(i));  		       bits_lp &= ~(1 << i);  	       }  	       bits_ld &= ((1 << IT8152_LD_IRQ_COUNT) - 1);  	       while (bits_ld) {  		       i = __ffs(bits_ld); -		       it8152_irq(IT8152_LD_IRQ(i)); +		       generic_handle_irq(IT8152_LD_IRQ(i));  		       bits_ld &= ~(1 << i);  	       }         }  |