commit | a8f6faebaf5b3f0f56b7c12a4f99d97c56938b37 | [log] [tgz] |
---|---|---|
author | Eric Miao <eric.miao@marvell.com> | Tue Apr 21 14:39:07 2009 +0800 |
committer | Eric Miao <eric.miao@marvell.com> | Mon Apr 27 11:45:16 2009 +0800 |
tree | c6368843d0f54638dd911f8230f7cee1e731f117 | |
parent | 6ae85d6db4871d8dbcb5cc0e9056f97f1ca07061 [diff] |
[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>