]> git.baikalelectronics.ru Git - uboot.git/commit
pinctrl: uniphier: add check if pins are valid
authorDai Okamura <okamura.dai@socionext.com>
Fri, 9 Dec 2022 11:33:46 +0000 (20:33 +0900)
committerTom Rini <trini@konsulko.com>
Mon, 2 Jan 2023 19:10:23 +0000 (14:10 -0500)
commita6e4d39dde37561728524ea309dfe82050110dec
tree97a9f80ed90bfcb313eccd32cb774c53b2b538d9
parent44791fb88b86019dc918f9f40ac1eebc972a38f2
pinctrl: uniphier: add check if pins are valid

The pinctrl datas of uniphier SoCs are the minimal subsets of kernel's one,
and some tables has no data to save the footprint size.
If the board dts tries to match a pin name on no pins defined SoC,
the footprint magic code causes "Synchronous Abort".

This checks if the 'pins' data is valid,
and if empty, avoids the abort with the warning as follows:

  WARNING at drivers/pinctrl/uniphier/pinctrl-uniphier-core.c:36/uniphier_pinctrl_get_pins_count()!
  pinctrl_select_state_full: pinctrl_config_one: err=-38

Signed-off-by: Dai Okamura <okamura.dai@socionext.com>
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c