ARM: exynos: Cleanup cppcheck shifting warning
authorPhong Tran <tranmanphong@gmail.com>
Tue, 25 Jun 2019 04:03:45 +0000 (11:03 +0700)
committerKrzysztof Kozlowski <krzk@kernel.org>
Tue, 25 Jun 2019 18:45:09 +0000 (20:45 +0200)
Fix warning from cppcheck tool:
"Shifting signed 32-bit value by 31 bits is undefined behaviour errors"

Signed-off-by: Phong Tran <tranmanphong@gmail.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
arch/arm/mach-exynos/suspend.c

index 8b1e6ab8504f05a50dec2a3c6252dfe2e2382fac..6a0d3448ea00862192682c8538f246570355a589 100644 (file)
@@ -285,7 +285,7 @@ static void exynos_pm_set_wakeup_mask(void)
         * Set wake-up mask registers
         * EXYNOS_EINT_WAKEUP_MASK is set by pinctrl driver in late suspend.
         */
-       pmu_raw_writel(exynos_irqwake_intmask & ~(1 << 31), S5P_WAKEUP_MASK);
+       pmu_raw_writel(exynos_irqwake_intmask & ~BIT(31), S5P_WAKEUP_MASK);
 }
 
 static void exynos_pm_enter_sleep_mode(void)