From: Phil Sutter Date: Mon, 19 Jan 2009 22:42:51 +0000 (+0100) Subject: MIPS: RB532: Fix set_latch_u5() X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=7060886fb745b705bcf189131eb49c50485ba233;p=linux-2.6-omap-h63xx.git 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 Signed-off-by: Ralf Baechle --- diff --git a/arch/mips/rb532/gpio.c b/arch/mips/rb532/gpio.c index 2f2cb8dc653..be977a4c2f9 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) spin_lock_irqsave(&dev3.lock, flags); dev3.state = (dev3.state | or_mask) & ~nand_mask; - writel(dev3.state, &dev3.base); + writeb(dev3.state, dev3.base); spin_unlock_irqrestore(&dev3.lock, flags); }