aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEtienne Carriere <etienne.carriere@linaro.org>2019-05-21 14:17:04 +0200
committerJérôme Forissier <jerome.forissier@linaro.org>2019-05-21 15:18:55 +0200
commit559736d899a0e10d5f279a969b96429107b1697d (patch)
tree16ad07a5a1df5bb89cf8253ca5a35f4bd897fdd7
parent98afbf5830657bc90dcbdb8a1a72ece6b8c2d2b5 (diff)
stm32mp1: fix stm32_get_gpio_bank_base()
Correct missing return in function stm32_get_gpio_bank_base(). Prior this change, platform may fail to boot with debug trace: E/TC:0 0 assertion 'bank <= GPIO_BANK_K' failed at core/arch/arm/plat-stm32mp1/main.c:311 <stm32_get_gpio_bank_base> Fixes: 68c4a16b37c7 ("stm32mp1: use phys_to_virt_io_secure() where expected") Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>
-rw-r--r--core/arch/arm/plat-stm32mp1/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/arch/arm/plat-stm32mp1/main.c b/core/arch/arm/plat-stm32mp1/main.c
index 15804f79..78ec57b5 100644
--- a/core/arch/arm/plat-stm32mp1/main.c
+++ b/core/arch/arm/plat-stm32mp1/main.c
@@ -304,7 +304,7 @@ vaddr_t stm32_get_gpio_bank_base(unsigned int bank)
/* Get non-secure mapping address for GPIOZ */
if (bank == GPIO_BANK_Z)
- io_pa_or_va_nsec(&gpioz_base);
+ return io_pa_or_va_nsec(&gpioz_base);
COMPILE_TIME_ASSERT(GPIO_BANK_A == 0);
assert(bank <= GPIO_BANK_K);