gpio: rockchip: handle error code from pinctrl
Change-Id: Iac48b2302da562d0c204884d9eb3f763c2071c9f Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
This commit is contained in:
parent
8e4f57b962
commit
9f32e0d2ec
|
|
@ -142,8 +142,11 @@ static int rockchip_gpio_probe(struct udevice *dev)
|
|||
uc_priv->bank_name = priv->name;
|
||||
|
||||
pins_num = pinctrl_get_pins_count(priv->pinctrl);
|
||||
if ((priv->bank + 1) * ROCKCHIP_GPIOS_PER_BANK >= pins_num)
|
||||
if (pins_num <= 0) {
|
||||
printf("%s: fail to get pins from pinctrl\n", __func__);
|
||||
} else if ((priv->bank + 1) * ROCKCHIP_GPIOS_PER_BANK >= pins_num) {
|
||||
uc_priv->gpio_count = pins_num - priv->bank * ROCKCHIP_GPIOS_PER_BANK;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue