diff options
author | Rafał Miłecki <zajec5@gmail.com> | 2014-01-13 14:05:17 -0500 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2014-01-24 16:39:54 -0500 |
commit | d5ab2adbc356473602efa128bde72135b68ae45f (patch) | |
tree | a28457303d43435d98306772660255a56376b705 /drivers/bcma/driver_gpio.c | |
parent | 7c1bc0da3206de789a71c4aae8ac44d580bc5578 (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.c | 4 |
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 | ||