aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2011-02-16 04:37:52 -0500
committerLinus Walleij <linus.walleij@linaro.org>2011-03-14 09:05:16 -0400
commit3c4bee04d147f149a167633cf0033f9d25a8d720 (patch)
tree11ffba9a7666ead117cf71da6f604fe1860528a9
parent5317e4d11d1ce4db949f207aaebe09b7d0d76b5f (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.c7
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);