]> git.baikalelectronics.ru Git - uboot.git/commit
arm64: a37xx: pinctrl: probe after binding
authorRobert Marko <robert.marko@sartura.hr>
Tue, 17 Jan 2023 14:08:15 +0000 (15:08 +0100)
committerSimon Glass <sjg@chromium.org>
Wed, 1 Mar 2023 18:22:27 +0000 (11:22 -0700)
commitdc7a0e00ff86d87e6221a2c92549edff4539f6d1
tree9686990ccc34abe578cf3a780eb3d83750703332
parent3c83193ac9e781960d2dcf6be9e8511b550fd80a
arm64: a37xx: pinctrl: probe after binding

Currently, pinctrl drivers are getting probed during post-bind, however
that is being reverted, and on A37XX pinctrl driver is the one that
registers the GPIO driver during the probe.

So, if the pinctrl driver doesn't get probed GPIO-s won't get registered
and thus they cannot be used.

This is a problem on the Methode eDPU as it just uses SB pins as GPIO-s
and without them being registered networking won't work as it only has
one SFP slot and the TX disable GPIO is on the SB controller.

So, lets just add a flag only to A37XX driver to probe after binding
in order for the GPIO driver to always get registered.

Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c