diff options
author | Phil Sutter <n0-1@freewrt.org> | 2009-01-19 17:42:51 -0500 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2009-01-30 16:33:00 -0500 |
commit | 7060886fb745b705bcf189131eb49c50485ba233 (patch) | |
tree | c28c98a8c0a14f0d84f1166e752adc6b0a0e74ef /arch/mips/rb532 | |
parent | deb1003329b65456c4e6702cd3bcc698d565a11e (diff) |
MIPS: RB532: Fix set_latch_u5()
The data to be written is just a byte, so use writeb instead of writel.
Also, dev3.base contains the address, not the data so referencing here
is wrong.
Signed-off-by: Phil Sutter <n0-1@freewrt.org>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/rb532')
-rw-r--r-- | arch/mips/rb532/gpio.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/mips/rb532/gpio.c b/arch/mips/rb532/gpio.c index 2f2cb8dc6531..be977a4c2f9c 100644 --- a/arch/mips/rb532/gpio.c +++ b/arch/mips/rb532/gpio.c | |||
@@ -93,7 +93,7 @@ void set_latch_u5(unsigned char or_mask, unsigned char nand_mask) | |||
93 | spin_lock_irqsave(&dev3.lock, flags); | 93 | spin_lock_irqsave(&dev3.lock, flags); |
94 | 94 | ||
95 | dev3.state = (dev3.state | or_mask) & ~nand_mask; | 95 | dev3.state = (dev3.state | or_mask) & ~nand_mask; |
96 | writel(dev3.state, &dev3.base); | 96 | writeb(dev3.state, dev3.base); |
97 | 97 | ||
98 | spin_unlock_irqrestore(&dev3.lock, flags); | 98 | spin_unlock_irqrestore(&dev3.lock, flags); |
99 | } | 99 | } |