Re: [PATCH v1] usb: xhci: tegra: Check padctrl interrupt presence in device tree

From: Dmitry Osipenko
Date: Thu Oct 21 2021 - 17:46:29 EST


22.10.2021 00:37, Michał Mirosław пишет:
> On Thu, Oct 21, 2021 at 02:55:01PM +0300, Dmitry Osipenko wrote:
>> Older device-trees don't specify padctrl interrupt and xhci-tegra driver
>> now fails to probe with -EINVAL using those device-trees. Check interrupt
>> presence and disallow runtime PM suspension if it's missing to fix the
>> trouble.
> [...]
>> --- a/drivers/usb/host/xhci-tegra.c
>> +++ b/drivers/usb/host/xhci-tegra.c
>> @@ -1454,10 +1454,13 @@ static int tegra_xusb_probe(struct platform_device *pdev)
>> goto put_padctl;
>> }
>>
>> - tegra->padctl_irq = of_irq_get(np, 0);
>> - if (tegra->padctl_irq <= 0) {
>> - err = (tegra->padctl_irq == 0) ? -ENODEV : tegra->padctl_irq;
>> - goto put_padctl;
>> + /* Older device-trees don't specify padctrl interrupt */
>> + if (of_property_read_bool(np, "interrupts")) {
>
> Does this catch "interrupts-extended"?

No, Tegra doesn't use interrupts-extended.