From: Thierry Reding <thierry.reding@gmail.com>
To: Vidya Sagar <vidyas@nvidia.com>
Cc: treding@nvidia.com, bhelgaas@google.com,
linux-tegra@vger.kernel.org, linux-pci@vger.kernel.org,
kthota@nvidia.com, swarren@nvidia.com, mmaddireddy@nvidia.com
Subject: Re: [PATCH V3 0/3] Add ASPM-L1 Substates support for Tegra
Date: Thu, 14 Dec 2017 15:59:43 +0100 [thread overview]
Message-ID: <20171214145943.GC13733@ulmo> (raw)
In-Reply-To: <1510492674-12786-1-git-send-email-vidyas@nvidia.com>
[-- Attachment #1: Type: text/plain, Size: 2508 bytes --]
On Sun, Nov 12, 2017 at 06:47:51PM +0530, Vidya Sagar wrote:
> Tegra chips T210 and T186 support ASPM-L1 Substates (i.e. L1.1 and L1.2)
> This patch series
> - applies fixups to reflect correct capability values for
> T_cmrt (Common Mode Restore Time) and
> T_pwr_on (Power On)
> and adjusts counter values for 19.2 MHz of clk_m
> - applies fixup specific to T210 to avoid unnecessary wake ups from L1.2 state
> - enables advertisement of ASPM-L1 support in capability register
>
> NOTE:- This version of patch series drops a patch (that was present till V2 series)
> that introduces an API for host controller drivers to specify LTR_L1.2_THRESHOLD
> value as more details and better understanding of spec is required to program
> LTR_L1.2_THRESHOLD value.
> It also reorders patches to appropriately have software fixups and advertisement
> of capabilities
>
> PCIe - ASPM L1 Sub States spec
> https://pcisig.com/sites/default/files/specification_documents/ECN_L1_PM_Substates_with_CLKREQ_31_May_2013_Rev10a.pdf
>
> Testing Done on T210 and T186
> - ASPM-L1:
> Verified ASPM-L1 enablement by selecting PCIEASPM_POWERSAVE config
> With the help of Tegra rootport's internal counter registers, confirmed
> link entry in and out of ASPM-L1 state using USB3.0 add-on card, NVMe and NIC
> cards
> - ASPM-L1 SubStates:
> Verified ASPM-L1 Substates enablement by selecting PCIEASPM_POWER_SUPERSAVE config
> Confirmed link's entry into L1SS using Westren Digital NVMe card (with Sandisk
> Controller) using Tegra rootport's internal counter registers
>
> Vidya Sagar (3):
> PCI: tegra: Apply sw fixups to support ASPM-L1 Sub-States
> PCI: tegra: fixups to avoid unnecessary wakeup from ASPM-L1.2
> PCI: tegra: Enable ASPM-L1 capability advertisement
>
> drivers/pci/host/pci-tegra.c | 93 ++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 93 insertions(+)
Looks like these don't apply to an upstream kernel. Do you have any
other patches in your tree that would cause the context to be different?
I see a couple of fields in struct tegra_pcie_soc that aren't in the
driver upstream and I didn't find any patches on the list that add them.
Can you rebase this on top of a recent linux-next or -rc and resend?
Also, if the series depends on any other patches that have been sent to
the list but haven't been merged yet, please include a reference to the
patchwork or email thread for the dependencies.
Thanks,
Thierry
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: Thierry Reding <thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: Vidya Sagar <vidyas-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
Cc: treding-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org,
bhelgaas-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org,
linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
kthota-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org,
swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org,
mmaddireddy-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org
Subject: Re: [PATCH V3 0/3] Add ASPM-L1 Substates support for Tegra
Date: Thu, 14 Dec 2017 15:59:43 +0100 [thread overview]
Message-ID: <20171214145943.GC13733@ulmo> (raw)
In-Reply-To: <1510492674-12786-1-git-send-email-vidyas-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
[-- Attachment #1: Type: text/plain, Size: 2508 bytes --]
On Sun, Nov 12, 2017 at 06:47:51PM +0530, Vidya Sagar wrote:
> Tegra chips T210 and T186 support ASPM-L1 Substates (i.e. L1.1 and L1.2)
> This patch series
> - applies fixups to reflect correct capability values for
> T_cmrt (Common Mode Restore Time) and
> T_pwr_on (Power On)
> and adjusts counter values for 19.2 MHz of clk_m
> - applies fixup specific to T210 to avoid unnecessary wake ups from L1.2 state
> - enables advertisement of ASPM-L1 support in capability register
>
> NOTE:- This version of patch series drops a patch (that was present till V2 series)
> that introduces an API for host controller drivers to specify LTR_L1.2_THRESHOLD
> value as more details and better understanding of spec is required to program
> LTR_L1.2_THRESHOLD value.
> It also reorders patches to appropriately have software fixups and advertisement
> of capabilities
>
> PCIe - ASPM L1 Sub States spec
> https://pcisig.com/sites/default/files/specification_documents/ECN_L1_PM_Substates_with_CLKREQ_31_May_2013_Rev10a.pdf
>
> Testing Done on T210 and T186
> - ASPM-L1:
> Verified ASPM-L1 enablement by selecting PCIEASPM_POWERSAVE config
> With the help of Tegra rootport's internal counter registers, confirmed
> link entry in and out of ASPM-L1 state using USB3.0 add-on card, NVMe and NIC
> cards
> - ASPM-L1 SubStates:
> Verified ASPM-L1 Substates enablement by selecting PCIEASPM_POWER_SUPERSAVE config
> Confirmed link's entry into L1SS using Westren Digital NVMe card (with Sandisk
> Controller) using Tegra rootport's internal counter registers
>
> Vidya Sagar (3):
> PCI: tegra: Apply sw fixups to support ASPM-L1 Sub-States
> PCI: tegra: fixups to avoid unnecessary wakeup from ASPM-L1.2
> PCI: tegra: Enable ASPM-L1 capability advertisement
>
> drivers/pci/host/pci-tegra.c | 93 ++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 93 insertions(+)
Looks like these don't apply to an upstream kernel. Do you have any
other patches in your tree that would cause the context to be different?
I see a couple of fields in struct tegra_pcie_soc that aren't in the
driver upstream and I didn't find any patches on the list that add them.
Can you rebase this on top of a recent linux-next or -rc and resend?
Also, if the series depends on any other patches that have been sent to
the list but haven't been merged yet, please include a reference to the
patchwork or email thread for the dependencies.
Thanks,
Thierry
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next prev parent reply other threads:[~2017-12-14 14:59 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-12 13:17 [PATCH V3 0/3] Add ASPM-L1 Substates support for Tegra Vidya Sagar
2017-11-12 13:17 ` Vidya Sagar
2017-11-12 13:17 ` [PATCH V3 1/3] PCI: tegra: Apply sw fixups to support ASPM-L1 Sub-States Vidya Sagar
2017-11-12 13:17 ` Vidya Sagar
2017-11-20 21:21 ` Bjorn Helgaas
2017-12-14 16:32 ` Vidya Sagar
2017-12-14 16:32 ` Vidya Sagar
2017-12-14 23:39 ` Bjorn Helgaas
2017-12-14 23:39 ` Bjorn Helgaas
2017-11-12 13:17 ` [PATCH V3 2/3] PCI: tegra: fixups to avoid unnecessary wakeup from ASPM-L1.2 Vidya Sagar
2017-11-12 13:17 ` Vidya Sagar
2017-11-20 21:30 ` Bjorn Helgaas
2017-11-20 21:30 ` Bjorn Helgaas
2017-11-21 15:08 ` Lorenzo Pieralisi
2017-12-14 16:32 ` Vidya Sagar
2017-12-14 16:32 ` Vidya Sagar
2017-11-12 13:17 ` [PATCH V3 3/3] PCI: tegra: Enable ASPM-L1 capability advertisement Vidya Sagar
2017-11-12 13:17 ` Vidya Sagar
2017-11-20 21:37 ` Bjorn Helgaas
2017-12-14 16:31 ` Vidya Sagar
2017-12-14 16:31 ` Vidya Sagar
2017-12-14 23:46 ` Bjorn Helgaas
2017-12-14 14:59 ` Thierry Reding [this message]
2017-12-14 14:59 ` [PATCH V3 0/3] Add ASPM-L1 Substates support for Tegra Thierry Reding
2017-12-14 16:35 ` Vidya Sagar
2017-12-14 16:35 ` Vidya Sagar
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=20171214145943.GC13733@ulmo \
--to=thierry.reding@gmail.com \
--cc=bhelgaas@google.com \
--cc=kthota@nvidia.com \
--cc=linux-pci@vger.kernel.org \
--cc=linux-tegra@vger.kernel.org \
--cc=mmaddireddy@nvidia.com \
--cc=swarren@nvidia.com \
--cc=treding@nvidia.com \
--cc=vidyas@nvidia.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.