diff options
author | Rob Herring <robh@kernel.org> | 2018-07-09 09:41:50 -0600 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-07-10 17:22:35 +0200 |
commit | d19c5e79d46efdf89306be99f3c8824cf58e35f6 (patch) | |
tree | c264ec79e263828ad363e8658bc516aebf5aea04 /drivers/iommu/arm-smmu.c | |
parent | 7930eb919feb59b8c799cb3085d0e9f7b5ae34d1 (diff) | |
download | linux-d19c5e79d46efdf89306be99f3c8824cf58e35f6.tar.bz2 |
pinctrl: Support stopping deferred probe after initcalls
Pinctrl drivers are a common dependency which can prevent a system
booting even if the default or bootloader configured settings can work.
If a pinctrl node in DT indicates that the default pin setup can be used
with the 'pinctrl-use-default' property, then only defer probe until
initcalls are done. If the deferred probe timeout is enabled or loadable
modules are disabled, then we'll stop deferring probe regardless of the
DT property. This gives platforms the option to work without their
pinctrl driver being enabled.
Dropped the pinctrl specific deferring probe message as the driver core
can print deferred probe related messages if needed.
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Rob Herring <robh@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/iommu/arm-smmu.c')
0 files changed, 0 insertions, 0 deletions