PCI: brcmstb: Disable L0s component of ASPM if requested
authorJim Quinlan <jquinlan@broadcom.com>
Thu, 7 May 2020 20:15:43 +0000 (16:15 -0400)
committerLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Mon, 11 May 2020 10:46:39 +0000 (11:46 +0100)
commitcaab002d5069f8610a6ec1d2addeef21f4f96909
treefa66a769dfb4389b06be3bc58295f41b510be679
parent420c517b1e30faa4a102f884045496a1280eab1c
PCI: brcmstb: Disable L0s component of ASPM if requested

Some informal internal experiments has shown that the BrcmSTB ASPM L0s
savings may introduce an undesirable noise signal on some customers'
boards.  In addition, L0s was found lacking in realized power savings,
especially relative to the L1 ASPM component.  This is BrcmSTB's
experience and may not hold for others.  At any rate, if the
'aspm-no-l0s' property is present L0s will be disabled.

Link: https://lore.kernel.org/r/20200507201544.43432-5-james.quinlan@broadcom.com
Signed-off-by: Jim Quinlan <jquinlan@broadcom.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Acked-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
drivers/pci/controller/pcie-brcmstb.c