From 9df731a176aab8e03b984b681b1bea01ccff6644 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 06 Nov 2023 07:23:06 +0000 Subject: [PATCH] rk3568 rt uboot init --- u-boot/drivers/gpio/rk_gpio.c | 11 ++++------- 1 files changed, 4 insertions(+), 7 deletions(-) diff --git a/u-boot/drivers/gpio/rk_gpio.c b/u-boot/drivers/gpio/rk_gpio.c index 593701b..d1c7889 100644 --- a/u-boot/drivers/gpio/rk_gpio.c +++ b/u-boot/drivers/gpio/rk_gpio.c @@ -130,7 +130,6 @@ struct rockchip_pinctrl_priv *pctrl_priv; struct rockchip_pin_bank *bank; char *end = NULL; - static int gpio; int id = -1, ret; priv->regs = dev_read_addr_ptr(dev); @@ -152,14 +151,12 @@ end = strrchr(dev->name, '@'); if (end) id = trailing_strtoln(dev->name, end); - else + if (id < 0) dev_read_alias_seq(dev, &id); - if (id < 0) - id = gpio++; - - if (id >= pctrl_priv->ctrl->nr_banks) { - dev_err(dev, "bank id invalid\n"); + if (id < 0 || id >= pctrl_priv->ctrl->nr_banks) { + dev_err(dev, "nr_banks=%d, bank id=%d invalid\n", + pctrl_priv->ctrl->nr_banks, id); return -EINVAL; } -- Gitblit v1.6.2