diff options
author | Yann Gautier <yann.gautier@st.com> | 2020-09-04 13:25:27 +0200 |
---|---|---|
committer | Yann Gautier <yann.gautier@st.com> | 2020-09-24 09:30:44 +0200 |
commit | 769a9904288266181450fc6071f7fab4dbd39d94 (patch) | |
tree | 8ef24a862e31e88938814ccb8fbd931df2ac3f86 /drivers | |
parent | 662c1f5c17d144f1228b97a551a4ff5370a11e64 (diff) | |
download | trusted-firmware-a-769a9904288266181450fc6071f7fab4dbd39d94.tar.gz |
gpio: stm32_gpio: check GPIO node status after checking DT
The call to fdt_get_status(node) has to be done after the DT is found
to be valid.
Fixes: 1fc2130c5 stm32mp1: update device tree and gpio functions
Change-Id: I70f803aae3dde128a9e740f54c8837b64cb1a244
Signed-off-by: Yann Gautier <yann.gautier@st.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/st/gpio/stm32_gpio.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/st/gpio/stm32_gpio.c b/drivers/st/gpio/stm32_gpio.c index bb77371bf3..7d63262d71 100644 --- a/drivers/st/gpio/stm32_gpio.c +++ b/drivers/st/gpio/stm32_gpio.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2019, STMicroelectronics - All Rights Reserved + * Copyright (c) 2016-2020, STMicroelectronics - All Rights Reserved * * SPDX-License-Identifier: BSD-3-Clause */ @@ -161,13 +161,14 @@ int dt_set_pinctrl_config(int node) const fdt32_t *cuint; int lenp = 0; uint32_t i; - uint8_t status = fdt_get_status(node); + uint8_t status; void *fdt; if (fdt_get_address(&fdt) == 0) { return -FDT_ERR_NOTFOUND; } + status = fdt_get_status(node); if (status == DT_DISABLED) { return -FDT_ERR_NOTFOUND; } |