diff options
author | Eric Miao <eric.miao@marvell.com> | 2009-04-21 14:39:07 +0800 |
---|---|---|
committer | Eric Miao <eric.miao@marvell.com> | 2009-04-27 11:45:16 +0800 |
commit | a8f6faebaf5b3f0f56b7c12a4f99d97c56938b37 (patch) | |
tree | c6368843d0f54638dd911f8230f7cee1e731f117 /arch/arm/plat-pxa/Makefile | |
parent | 6ae85d6db4871d8dbcb5cc0e9056f97f1ca07061 (diff) | |
download | linux-stable-a8f6faebaf5b3f0f56b7c12a4f99d97c56938b37.tar.gz linux-stable-a8f6faebaf5b3f0f56b7c12a4f99d97c56938b37.tar.bz2 linux-stable-a8f6faebaf5b3f0f56b7c12a4f99d97c56938b37.zip |
[ARM] pxa: fix issue of muxed GPIO irq_chip functions touching non-muxed GPIOs
pxa_gpio_irq_type() and pxa_unmask_muxed_gpio() will touch non-muxed GPIOs
(0 and 1 on PXA2xx/PXA3xx) bits in GRERx and GFERx, which is incorrect.
Actually, only those bits should get updated if the corresponding bits are
set in c->irq_mask as well. Fix this by updating only those relevant bits.
Reported-and-tested-by: Daniel Ribeiro <drwyrm@gmail.com>
Signed-off-by: Eric Miao <eric.miao@marvell.com>
Diffstat (limited to 'arch/arm/plat-pxa/Makefile')
0 files changed, 0 insertions, 0 deletions