From 053d70c4e237a3adfdf449d999559e6fc7622c10 Mon Sep 17 00:00:00 2001 From: Jaehoon Chung Date: Fri, 13 Oct 2017 11:52:40 +0900 Subject: [PATCH] arm: exynos: pinmux: avoid the using uninitialized variable If there is no hit in statement, some variables are used as uninitialized status. This patch is for avoiding this cases. Change-Id: I41c2b25c24f2ca12a54eb700ba1f7daf2afeaccd Signed-off-by: Jaehoon Chung --- arch/arm/cpu/armv7/exynos/pinmux.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/arch/arm/cpu/armv7/exynos/pinmux.c b/arch/arm/cpu/armv7/exynos/pinmux.c index 6693675f4..8d586ee14 100644 --- a/arch/arm/cpu/armv7/exynos/pinmux.c +++ b/arch/arm/cpu/armv7/exynos/pinmux.c @@ -127,8 +127,11 @@ static void exynos5_uart_config(int peripheral) bank = &gpio4->a1; start = 4; count = 2; - } + } else + return; break; + default: + return; } for (i = start; i < start + count; i++) { s5p_gpio_set_pull(bank, i, GPIO_PULL_NONE); @@ -160,6 +163,8 @@ static void exynos5430_uart_config(int peripheral) start = 4; count = 2; break; + default: + return; } for (i = start; i < start + count; i++) { s5p_gpio_set_pull(bank, i, GPIO_PULL_NONE); @@ -554,6 +559,8 @@ static void exynos5_input_config(int peripheral) start = 0; count = 1; break; + default: + return; } for (i = start; i < start + count; i++) { s5p_gpio_set_pull(bank, i, GPIO_PULL_NONE); @@ -585,6 +592,8 @@ static void exynos5430_input_config(int peripheral) start = 1; count = 1; break; + default: + return; } for (i = start; i < start + count; i++) { s5p_gpio_set_pull(bank, i, GPIO_PULL_NONE); -- 2.34.1