public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] gpio: tegra186: Check PMC driver status before any request
@ 2022-09-12 13:33 Prathamesh Shete
  2022-10-24 14:02 ` Thierry Reding
  0 siblings, 1 reply; 8+ messages in thread
From: Prathamesh Shete @ 2022-09-12 13:33 UTC (permalink / raw)
  To: linus.walleij, bgolaszewski, linux-gpio, linux-tegra,
	linux-kernel, jonathanh, thierry.reding
  Cc: smangipudi, pshete, Manish Bhardwaj

This patch fixes the issue where even if pmc driver
status is disabled still we are invoking pmc driver
to process some request

Signed-off-by: Manish Bhardwaj <mbhardwaj@nvidia.com>
Signed-off-by: Prathamesh Shete <pshete@nvidia.com>
---
 drivers/gpio/gpio-tegra186.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/gpio-tegra186.c b/drivers/gpio/gpio-tegra186.c
index 54d9fa7da9c1..efd508ba07a6 100644
--- a/drivers/gpio/gpio-tegra186.c
+++ b/drivers/gpio/gpio-tegra186.c
@@ -895,7 +895,7 @@ static int tegra186_gpio_probe(struct platform_device *pdev)
 		tegra186_gpio_init_route_mapping(gpio);
 
 	np = of_find_matching_node(NULL, tegra186_pmc_of_match);
-	if (np) {
+	if (of_device_is_available(np)) {
 		irq->parent_domain = irq_find_host(np);
 		of_node_put(np);
 
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 8+ messages in thread
* Re: [PATCH] gpio: tegra186: Check PMC driver status before any request
@ 2023-06-07 10:55 Jon Hunter
  2023-06-07 11:31 ` [PATCH v2] " Prathamesh Shete
  0 siblings, 1 reply; 8+ messages in thread
From: Jon Hunter @ 2023-06-07 10:55 UTC (permalink / raw)
  To: Prathamesh Shete, linus.walleij, brgl, thierry.reding,
	linux-tegra, linux-gpio, linux-kernel
  Cc: smangipudi, Manish Bhardwaj


On 06/06/2023 09:53, Jon Hunter wrote:
> 
> On 06/06/2023 08:17, Prathamesh Shete wrote:
>> This patch fixes the issue where even if PMC driver status is
>> disabled still we are trying to look up for the IRQ domain
>> that PMC driver would've registered if it had been enabled.
> 
> It might be clearer to say ...
> 
> 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. Fix this by checking to see if the PMC device is enabled before 
> attempting to lookup the IRQ domain registered by the PMC.

It could also be worth noting that it is OK to skip the PMC IRQ domain 
in this case because this only impacts wake-ups and not GPIO 
functionality in general.

Jon

-- 
nvpublic

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-06-08 16:03 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-12 13:33 [PATCH] gpio: tegra186: Check PMC driver status before any request Prathamesh Shete
2022-10-24 14:02 ` Thierry Reding
2022-10-26  7:06   ` [PATCH v2] " Prathamesh Shete
2022-11-08 10:34     ` Linus Walleij
2022-11-08 13:29     ` Thierry Reding
  -- strict thread matches above, loose matches on Subject: below --
2023-06-07 10:55 [PATCH] " Jon Hunter
2023-06-07 11:31 ` [PATCH v2] " Prathamesh Shete
2023-06-07 11:46   ` Jon Hunter
2023-06-08 16:02   ` Thierry Reding

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox