Commit d5ab2adb authored by Rafał Miłecki's avatar Rafał Miłecki Committed by Ralf Baechle

bcma: gpio: don't cast u32 to unsigned long

Signed-off-by: default avatarRafał Miłecki <zajec5@gmail.com>
Signed-off-by: default avatarJohn Crispin <blogic@openwrt.org>
Patchwork: http://patchwork.linux-mips.org/patch/6343/
parent 7c1bc0da
...@@ -117,13 +117,13 @@ static irqreturn_t bcma_gpio_irq_handler(int irq, void *dev_id) ...@@ -117,13 +117,13 @@ static irqreturn_t bcma_gpio_irq_handler(int irq, void *dev_id)
u32 val = bcma_cc_read32(cc, BCMA_CC_GPIOIN); u32 val = bcma_cc_read32(cc, BCMA_CC_GPIOIN);
u32 mask = bcma_cc_read32(cc, BCMA_CC_GPIOIRQ); u32 mask = bcma_cc_read32(cc, BCMA_CC_GPIOIRQ);
u32 pol = bcma_cc_read32(cc, BCMA_CC_GPIOPOL); u32 pol = bcma_cc_read32(cc, BCMA_CC_GPIOPOL);
u32 irqs = (val ^ pol) & mask; unsigned long irqs = (val ^ pol) & mask;
int gpio; int gpio;
if (!irqs) if (!irqs)
return IRQ_NONE; return IRQ_NONE;
for_each_set_bit(gpio, (unsigned long *)&irqs, cc->gpio.ngpio) for_each_set_bit(gpio, &irqs, cc->gpio.ngpio)
generic_handle_irq(bcma_gpio_to_irq(&cc->gpio, gpio)); generic_handle_irq(bcma_gpio_to_irq(&cc->gpio, gpio));
bcma_chipco_gpio_polarity(cc, irqs, val & irqs); bcma_chipco_gpio_polarity(cc, irqs, val & irqs);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment