aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bcma/driver_gpio.c
diff options
context:
space:
mode:
authorRafał Miłecki <zajec5@gmail.com>2014-01-13 14:05:17 -0500
committerRalf Baechle <ralf@linux-mips.org>2014-01-24 16:39:54 -0500
commitd5ab2adbc356473602efa128bde72135b68ae45f (patch)
treea28457303d43435d98306772660255a56376b705 /drivers/bcma/driver_gpio.c
parent7c1bc0da3206de789a71c4aae8ac44d580bc5578 (diff)
bcma: gpio: don't cast u32 to unsigned long
Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John Crispin <blogic@openwrt.org> Patchwork: http://patchwork.linux-mips.org/patch/6343/
Diffstat (limited to 'drivers/bcma/driver_gpio.c')
-rw-r--r--drivers/bcma/driver_gpio.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/bcma/driver_gpio.c b/drivers/bcma/driver_gpio.c
index 040241979fcb..25f9887a35d0 100644
--- a/drivers/bcma/driver_gpio.c
+++ b/drivers/bcma/driver_gpio.c
@@ -117,13 +117,13 @@ static irqreturn_t bcma_gpio_irq_handler(int irq, void *dev_id)
117 u32 val = bcma_cc_read32(cc, BCMA_CC_GPIOIN); 117 u32 val = bcma_cc_read32(cc, BCMA_CC_GPIOIN);
118 u32 mask = bcma_cc_read32(cc, BCMA_CC_GPIOIRQ); 118 u32 mask = bcma_cc_read32(cc, BCMA_CC_GPIOIRQ);
119 u32 pol = bcma_cc_read32(cc, BCMA_CC_GPIOPOL); 119 u32 pol = bcma_cc_read32(cc, BCMA_CC_GPIOPOL);
120 u32 irqs = (val ^ pol) & mask; 120 unsigned long irqs = (val ^ pol) & mask;
121 int gpio; 121 int gpio;
122 122
123 if (!irqs) 123 if (!irqs)
124 return IRQ_NONE; 124 return IRQ_NONE;
125 125
126 for_each_set_bit(gpio, (unsigned long *)&irqs, cc->gpio.ngpio) 126 for_each_set_bit(gpio, &irqs, cc->gpio.ngpio)
127 generic_handle_irq(bcma_gpio_to_irq(&cc->gpio, gpio)); 127 generic_handle_irq(bcma_gpio_to_irq(&cc->gpio, gpio));
128 bcma_chipco_gpio_polarity(cc, irqs, val & irqs); 128 bcma_chipco_gpio_polarity(cc, irqs, val & irqs);
129 129