Thread (11 messages) 11 messages, 2 authors, 2017-03-20

[PATCH V4 0/3] PCI/ASPM: reconfigure ASPM following hotplug for POLICY_DEFAULT

From: Sinan Kaya <hidden>
Date: 2017-03-20 17:43:52
Also in: linux-arm-msm, linux-pci

Hi Bjorn,

On 3/15/2017 10:33 AM, Sinan Kaya wrote:
On 3/14/2017 3:21 PM, Bjorn Helgaas wrote:
quoted
On Mon, Mar 13, 2017 at 07:21:42PM -0400, Sinan Kaya wrote:
quoted
On 3/13/2017 7:08 PM, Bjorn Helgaas wrote:
quoted
On Mon, Mar 13, 2017 at 06:05:55PM -0400, Sinan Kaya wrote:
quoted
On 3/13/2017 5:46 PM, Bjorn Helgaas wrote:
quoted
What is this series based on?  Unless they depend on other in-flight
patches, I apply patches to branches based on my "master" branch,
which is typically -rc1 or -rc2 (it's currently v4.11-rc1).  These
don't apply to either.
It looks like I am on 4.10. I can rebase and post again. 
Rebasing would be good, but I can give you some comments on your v4,
now that I can apply it and see what it looks like.
Thanks, 

I'm mostly done with the rebase. I'll have to retest tomorrow morning and
then post.

I had to drop this

   - for endpoints, have pcie_aspm_init_link_state() do the actual ASPM
      setup of the link as it currently does.

during rebase.

The reason is that the clock configuration needs to switch to common clock
mode across all the devices before any ASPM latency is read/configured.

Common clock configuration seem to be trying to walk the device list.

Here is the untested version. It might not even compile.
I'll wait until I receive your comments.
I had already started looking at v4, so these comments are based on
that.  Your v4 is a great start and these are all general comments so
I didn't try to match each one up with the code.

  - Goal: retain BIOS ASPM config of bridge even if children are
    removed and re-added.  Is there a bugzilla for this problem?
Is there a common place to add code after the bus scan similar to pci_init_capabilities(). 
I really don't like the ASPM call in the middle of scan function.

Sinan

-- 
Sinan Kaya
Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc.
Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help