|
@@ -317,7 +317,7 @@ static irqreturn_t wcove_gpio_irq_handler(int irq, void *data)
|
|
while (pending) {
|
|
while (pending) {
|
|
/* One iteration is for all pending bits */
|
|
/* One iteration is for all pending bits */
|
|
for_each_set_bit(gpio, (const unsigned long *)&pending,
|
|
for_each_set_bit(gpio, (const unsigned long *)&pending,
|
|
- GROUP0_NR_IRQS) {
|
|
|
|
|
|
+ WCOVE_GPIO_NUM) {
|
|
offset = (gpio > GROUP0_NR_IRQS) ? 1 : 0;
|
|
offset = (gpio > GROUP0_NR_IRQS) ? 1 : 0;
|
|
mask = (offset == 1) ? BIT(gpio - GROUP0_NR_IRQS) :
|
|
mask = (offset == 1) ? BIT(gpio - GROUP0_NR_IRQS) :
|
|
BIT(gpio);
|
|
BIT(gpio);
|