All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rob Herring <robh+dt@kernel.org>
To: Serge Semin <Sergey.Semin@baikalelectronics.ru>
Cc: Serge Semin <fancer.lancer@gmail.com>,
	Felipe Balbi <balbi@kernel.org>,
	Bjorn Andersson <bjorn.andersson@linaro.org>,
	Krzysztof Kozlowski <krzk@kernel.org>,
	Florian Fainelli <f.fainelli@gmail.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Andy Gross <agross@kernel.org>,
	Linux USB List <linux-usb@vger.kernel.org>,
	linux-arm-msm <linux-arm-msm@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH v6 09/10] usb: dwc3: qcom: Detect DWC3 DT-nodes with "usb"-prefixed names
Date: Wed, 10 Feb 2021 12:59:33 -0600	[thread overview]
Message-ID: <CAL_JsqLRq-BRGkeEK19bGFsXpFNJAhu1W5esCOc3jN0wDVJvuQ@mail.gmail.com> (raw)
In-Reply-To: <20210210184051.ncvvs5xgyo7o3uzq@mobilestation>

On Wed, Feb 10, 2021 at 12:40 PM Serge Semin
<Sergey.Semin@baikalelectronics.ru> wrote:
>
> On Wed, Feb 10, 2021 at 12:17:27PM -0600, Rob Herring wrote:
> > On Wed, Feb 10, 2021 at 11:29 AM Serge Semin
> > <Sergey.Semin@baikalelectronics.ru> wrote:
> > >
> > > In accordance with the USB HCD/DRD schema all the USB controllers are
> > > supposed to have DT-nodes named with prefix "^usb(@.*)?".  Since the
> > > existing DT-nodes will be renamed in a subsequent patch let's first make
> > > sure the DWC3 Qualcomm driver supports them and second falls back to the
> > > deprecated naming so not to fail on the legacy DTS-files passed to the
> > > newer kernels.
> > >
> > > Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>
> > > Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
> > > ---
> > >  drivers/usb/dwc3/dwc3-qcom.c | 3 ++-
> > >  1 file changed, 2 insertions(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/usb/dwc3/dwc3-qcom.c b/drivers/usb/dwc3/dwc3-qcom.c
> > > index c703d552bbcf..49ad8d507d37 100644
> > > --- a/drivers/usb/dwc3/dwc3-qcom.c
> > > +++ b/drivers/usb/dwc3/dwc3-qcom.c
> > > @@ -630,7 +630,8 @@ static int dwc3_qcom_of_register_core(struct platform_device *pdev)
> > >         struct device           *dev = &pdev->dev;
> > >         int                     ret;
> > >
> > > -       dwc3_np = of_get_child_by_name(np, "dwc3");
> > > +       dwc3_np = of_get_child_by_name(np, "usb") ?:
> > > +                 of_get_child_by_name(np, "dwc3");
> >
>
> > Is there some reason using compatible instead wouldn't work here?
>
> I don't know for sure. The fix has been requested in the framework of
> this discussion:
> https://lore.kernel.org/linux-usb/20201020115959.2658-30-Sergey.Semin@baikalelectronics.ru/#t
> by the driver maintainer Bjorn. To get a firm answer it's better to
> have him asked. As I see it having of_get_compatible_child() utilized
> here would also work. At least for the available in kernel dt-files.
> See the affected dts-es in:
> https://lore.kernel.org/linux-usb/20210210172850.20849-11-Sergey.Semin@baikalelectronics.ru/
>
> A problem may happen if some older versions of DTS-es had another
> compatible string in the dwc3 sub-node...

I guess there's some 'synopsys,dwc3' too, but looking at 2 compatibles
is better than looking at 2 node names. We try to not care what node
names are generally.

Rob

  parent reply	other threads:[~2021-02-10 19:00 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-10 17:28 [PATCH RESEND v6 00/10] dt-bindings: usb: Harmonize xHCI/EHCI/OHCI/DWC3 nodes name Serge Semin
2021-02-10 17:28 ` Serge Semin
2021-02-10 17:28 ` Serge Semin
2021-02-10 17:28 ` Serge Semin
2021-02-10 17:28 ` [PATCH v6 01/10] arm: dts: ls1021a: Harmonize DWC USB3 DT " Serge Semin
2021-02-10 17:28   ` Serge Semin
2021-02-10 17:28 ` [PATCH v6 02/10] arm: dts: keystone: Correct DWC USB3 compatible string Serge Semin
2021-02-10 17:28   ` Serge Semin
2021-02-10 17:28 ` [PATCH v6 03/10] arc: dts: Harmonize EHCI/OHCI DT nodes name Serge Semin
2021-02-10 17:28   ` Serge Semin
2021-02-10 17:28 ` [PATCH v6 04/10] arm: dts: lpc18xx: " Serge Semin
2021-02-10 17:28   ` Serge Semin
2021-02-10 17:28 ` [PATCH v6 05/10] powerpc: dts: akebono: " Serge Semin
2021-02-10 17:28   ` Serge Semin
2021-02-10 17:28 ` [PATCH v6 06/10] arm: dts: keystone: Harmonize DWC USB3 " Serge Semin
2021-02-10 17:28   ` Serge Semin
2021-02-10 17:28 ` [PATCH v6 07/10] arm: dts: stih407-family: " Serge Semin
2021-02-10 17:28   ` Serge Semin
2021-02-10 17:28 ` [PATCH v6 08/10] arm64: dts: apm: " Serge Semin
2021-02-10 17:28 ` [PATCH v6 09/10] usb: dwc3: qcom: Detect DWC3 DT-nodes with "usb"-prefixed names Serge Semin
2021-02-10 18:17   ` Rob Herring
2021-02-10 18:40     ` Serge Semin
2021-02-10 18:56       ` Bjorn Andersson
2021-02-10 19:33         ` Serge Semin
2021-02-12 17:33           ` Serge Semin
2021-02-12 18:01             ` Bjorn Andersson
2021-02-12 17:49           ` Bjorn Andersson
2021-02-12 19:51             ` Serge Semin
2021-02-10 18:59       ` Rob Herring [this message]
2021-02-10 17:28 ` [PATCH v6 10/10] arm64: dts: qcom: Harmonize DWC USB3 DT nodes name Serge Semin
2021-02-10 18:21 ` [PATCH RESEND v6 00/10] dt-bindings: usb: Harmonize xHCI/EHCI/OHCI/DWC3 " Florian Fainelli
2021-02-10 18:21   ` Florian Fainelli
2021-02-10 18:21   ` Florian Fainelli
2021-02-10 18:21   ` Florian Fainelli
2021-02-10 18:43   ` Serge Semin
2021-02-10 18:43     ` Serge Semin
2021-02-10 18:43     ` Serge Semin
2021-02-10 18:43     ` Serge Semin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAL_JsqLRq-BRGkeEK19bGFsXpFNJAhu1W5esCOc3jN0wDVJvuQ@mail.gmail.com \
    --to=robh+dt@kernel.org \
    --cc=Sergey.Semin@baikalelectronics.ru \
    --cc=agross@kernel.org \
    --cc=balbi@kernel.org \
    --cc=bjorn.andersson@linaro.org \
    --cc=f.fainelli@gmail.com \
    --cc=fancer.lancer@gmail.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=krzk@kernel.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.