mb/google/sarien: Enable LTR for PCIe NVMe root port

Enable LTR for NVMe so it can use ASPM L1.2.

BUG=b:127593309
TEST=build and boot on sarien and check L1 substate with lspci
before: L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2- ASPM_L1.1+
after:  L1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+

Change-Id: I9842beda6767f758556747f83cfcedbd00612698
Signed-off-by: Duncan Laurie <dlaurie@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/32456
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Lijian Zhao <lijian.zhao@intel.com>
Reviewed-by: Roy Mingi Park <roy.mingi.park@intel.com>
This commit is contained in:
Duncan Laurie 2019-04-25 09:06:49 -07:00 committed by Duncan Laurie
parent 76e70675d9
commit a2e7ee729e
2 changed files with 2 additions and 0 deletions

View File

@ -196,6 +196,7 @@ chip soc/intel/cannonlake
# PCIe port 13 for M.2 2280 SSD # PCIe port 13 for M.2 2280 SSD
register "PcieRpEnable[12]" = "1" register "PcieRpEnable[12]" = "1"
register "PcieRpLtrEnable[12]" = "1"
register "PcieClkSrcUsage[4]" = "12" register "PcieClkSrcUsage[4]" = "12"
register "PcieClkSrcClkReq[4]" = "4" register "PcieClkSrcClkReq[4]" = "4"

View File

@ -197,6 +197,7 @@ chip soc/intel/cannonlake
# PCIe port 13 for M.2 2280 SSD # PCIe port 13 for M.2 2280 SSD
register "PcieRpEnable[12]" = "1" register "PcieRpEnable[12]" = "1"
register "PcieRpLtrEnable[12]" = "1"
register "PcieClkSrcUsage[2]" = "12" register "PcieClkSrcUsage[2]" = "12"
register "PcieClkSrcClkReq[2]" = "2" register "PcieClkSrcClkReq[2]" = "2"