gpio: tegra186: Check PMC driver status before any request
authorPrathamesh Shete <pshete@nvidia.com>
Wed, 7 Jun 2023 11:31:04 +0000 (17:01 +0530)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 9 Jun 2023 07:18:11 +0000 (09:18 +0200)
commit5cc9525bfc8e32029d1339349d65873c42193b00
treea121d5e3334c90ba4b26904d3048e04c28561aad
parent6d8257ca39884a90bbb61e3441f7d578abc53bac
gpio: tegra186: Check PMC driver status before any request

When the PMC device is disabled, probing of the Tegra186 GPIO driver
fails because the IRQ domain that is registered by the PMC driver is
not found. The PMC IRQ domain is only used for wake-up and does not
impact GPIO functionality in general. Therefore, if the PMC device is
disabled, skip looking up the PMC IRQ domain to allow the GPIO driver
to be probed.

Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com>
Signed-off-by: Prathamesh Shete <pshete@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Link: https://lore.kernel.org/r/20230607113104.11761-1-pshete@nvidia.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-tegra186.c