]> git.baikalelectronics.ru Git - kernel.git/commit
bcma: prevent irq handler from firing when registered
authorHauke Mehrtens <hauke@hauke-m.de>
Thu, 2 Jan 2014 18:01:08 +0000 (19:01 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Fri, 24 Jan 2014 21:39:52 +0000 (22:39 +0100)
commiteee3507c0e3b6982cc8dad629f40a068a12454da
tree01d030d1ecbd47c632d6c572d6ca99fc6c75e99b
parentee2bdb3019c2b50724f7d243e0275df863018de0
bcma: prevent irq handler from firing when registered

With this patch we prevent the irq from being fired when it is
registered. The Hardware fires an IRQ when input signal XOR polarity
AND gpio mask is 1. Now we are setting polarity to a vlaue so that is
is 0 when we register it.

In addition we also set the irq mask register to 0 when the irq handler
is initialized, so all gpio irqs are masked and there will be no
unexpected irq.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Tested-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John Crispin <blogic@openwrt.org>
Patchwork: http://patchwork.linux-mips.org/patch/6304/
drivers/bcma/driver_gpio.c