From: Stephen Warren <swarren@wwwdotorg.org>
To: Thierry Reding <thierry.reding@gmail.com>,
Bjorn Helgaas <bhelgaas@google.com>
Cc: Alexandre Courbot <gnurou@gmail.com>,
linux-pci@vger.kernel.org, linux-tegra@vger.kernel.org
Subject: Re: [PATCH v2] PCI: tegra: Support per-lane PHYs
Date: Tue, 23 Feb 2016 11:17:52 -0700 [thread overview]
Message-ID: <56CCA250.2010403@wwwdotorg.org> (raw)
In-Reply-To: <1455904860-29090-1-git-send-email-thierry.reding@gmail.com>
On 02/19/2016 11:01 AM, Thierry Reding wrote:
> From: Thierry Reding <treding@nvidia.com>
>
> The current XUSB pad controller bindings are insufficient to describe
> PHY devices attached to USB controllers. New bindings have been created
> to overcome these restrictions. As a side-effect each root port now is
> assigned a set of PHY devices, one for each lane associated with the
> root port. This has the benefit of allowing fine-grained control of the
> power management for each lane.
Overall this change looks OK. However, since it encodes aspects of the
DT binding (i.e. that the per-port nodes have a phys property in the new
scheme), I think it can't be applied until the related DT binding change
is accepted.
> diff --git a/drivers/pci/host/pci-tegra.c b/drivers/pci/host/pci-tegra.c
> @@ -883,14 +904,24 @@ static int tegra_pcie_enable_controller(struct tegra_pcie *pcie)
> + if (of_get_property(pcie->dev->of_node, "phys", NULL) == NULL) {
Rather than re-parsing DT to determine this, thus duplicating the logic,
can't the code store some flag in tegra_pcie_phys_get() indicating which
path was taken, and that flag used here? Perhaps that flag could be
based on whether pcie->phy is set, although the else block here implies
that particular solution won't work.
next prev parent reply other threads:[~2016-02-23 18:17 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-09 14:51 [PATCH] PCI: tegra: Update for new XUSB pad controller bindings Thierry Reding
2016-02-09 14:51 ` Thierry Reding
2016-02-09 16:14 ` Stephen Warren
2016-02-09 16:14 ` Stephen Warren
2016-02-10 15:52 ` Thierry Reding
2016-02-19 18:01 ` [PATCH v2] PCI: tegra: Support per-lane PHYs Thierry Reding
2016-02-19 18:01 ` Thierry Reding
2016-02-23 18:17 ` Stephen Warren [this message]
2016-03-07 8:28 ` Thierry Reding
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=56CCA250.2010403@wwwdotorg.org \
--to=swarren@wwwdotorg.org \
--cc=bhelgaas@google.com \
--cc=gnurou@gmail.com \
--cc=linux-pci@vger.kernel.org \
--cc=linux-tegra@vger.kernel.org \
--cc=thierry.reding@gmail.com \
/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.