diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2011-02-16 04:37:52 -0500 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2011-03-14 09:05:16 -0400 |
commit | 3c4bee04d147f149a167633cf0033f9d25a8d720 (patch) | |
tree | 11ffba9a7666ead117cf71da6f604fe1860528a9 | |
parent | 5317e4d11d1ce4db949f207aaebe09b7d0d76b5f (diff) |
plat-nomadik: fix compilation warning
The compiler warns that [rf]wimsc may be used uninitialized in
this function - the warning is actually false since the uses are
in identical if()-clauses, but it can't hurt very much to read
out the values to be modified early anyway and rid the warning.
Cc: Rabin Vincent <rabin.vincent@stericsson.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r-- | arch/arm/plat-nomadik/gpio.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/arch/arm/plat-nomadik/gpio.c b/arch/arm/plat-nomadik/gpio.c index 5e6653f63286..45b1cf95e378 100644 --- a/arch/arm/plat-nomadik/gpio.c +++ b/arch/arm/plat-nomadik/gpio.c | |||
@@ -134,15 +134,12 @@ static void __nmk_gpio_set_mode_safe(struct nmk_gpio_chip *nmk_chip, | |||
134 | unsigned offset, int gpio_mode, | 134 | unsigned offset, int gpio_mode, |
135 | bool glitch) | 135 | bool glitch) |
136 | { | 136 | { |
137 | u32 rwimsc; | 137 | u32 rwimsc = readl(nmk_chip->addr + NMK_GPIO_RWIMSC); |
138 | u32 fwimsc; | 138 | u32 fwimsc = readl(nmk_chip->addr + NMK_GPIO_FWIMSC); |
139 | 139 | ||
140 | if (glitch && nmk_chip->set_ioforce) { | 140 | if (glitch && nmk_chip->set_ioforce) { |
141 | u32 bit = BIT(offset); | 141 | u32 bit = BIT(offset); |
142 | 142 | ||
143 | rwimsc = readl(nmk_chip->addr + NMK_GPIO_RWIMSC); | ||
144 | fwimsc = readl(nmk_chip->addr + NMK_GPIO_FWIMSC); | ||
145 | |||
146 | /* Prevent spurious wakeups */ | 143 | /* Prevent spurious wakeups */ |
147 | writel(rwimsc & ~bit, nmk_chip->addr + NMK_GPIO_RWIMSC); | 144 | writel(rwimsc & ~bit, nmk_chip->addr + NMK_GPIO_RWIMSC); |
148 | writel(fwimsc & ~bit, nmk_chip->addr + NMK_GPIO_FWIMSC); | 145 | writel(fwimsc & ~bit, nmk_chip->addr + NMK_GPIO_FWIMSC); |