coreboot/src/mainboard
Tim Wawrzynczak 4dfcd7acdc mb/google/brya/acpi: Save/restore/clear some registers over GC6
Nvidia recommends saving and restoring the LTR Enable bit in PCIe config
space for the PCIe root port before/after GC6 entry. Also the detectable
error bit should be cleared, as there may be errors expected during the
GC6 flow.

BUG=b:214581763
TEST=no more correctable errors after GC6 entry/exit

Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Change-Id: I058ce1b3f17fb6cc59785a85efaf9ea0504cf2ee
Reviewed-on: https://review.coreboot.org/c/coreboot/+/66808
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Anil Kumar K <anil.kumar.k@intel.corp-partner.google.com>
Reviewed-by: Ivy Jian <ivy.jian@quanta.corp-partner.google.com>
2022-09-01 14:08:46 +00:00
..
51nb mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
acer src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
adlink
amd mb/amd/chausie/Kconfig: Re-enable ESPI_RETAIN_PORT80 2022-08-31 16:52:37 +00:00
aopen mb/aopen/dxplplusu/acpi: Replace LNotEqual(a,b) with ASL 2.0 syntax 2022-06-09 09:23:40 +00:00
apple src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
asrock mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
asus mb/**/hda_verb.c: Drop empty files 2022-08-23 14:04:47 +00:00
bap src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
biostar src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
bostentech mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
cavium
clevo src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
compulab sb/intel: Use bool for PCIe coalescing option 2022-01-04 11:48:19 +00:00
dell mb/**/hda_verb.c: Drop empty files 2022-08-23 14:04:47 +00:00
elmex mb/*/BiosCallOuts.c: Fix unused variable 2022-03-25 20:06:23 +00:00
emulation src/mb: Add SPDX identifiers to files missing them 2022-08-11 17:52:19 +00:00
example
facebook mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
foxconn src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
getac cpu/intel/speedstep: Constify get_cst_entries() 2021-10-19 15:00:01 +00:00
gigabyte mb/**/hda_verb.c: Drop empty files 2022-08-23 14:04:47 +00:00
gizmosphere src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
google mb/google/brya/acpi: Save/restore/clear some registers over GC6 2022-09-01 14:08:46 +00:00
hp mb/**/hda_verb.c: Drop empty files 2022-08-23 14:04:47 +00:00
ibase mb/ibase/mb899: Drop _PRS and _DIS from static devices 2022-04-20 10:05:43 +00:00
intel soc/intel/alderlake: Rename pcie5 alias 2022-08-29 14:25:25 +00:00
jetway mb/*/BiosCallOuts.c: Fix unused variable 2022-03-25 20:06:23 +00:00
kontron mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
lenovo mb/**/hda_verb.c: Drop empty files 2022-08-23 14:04:47 +00:00
libretrend mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
lippert Replace some ENV_ROMSTAGE with ENV_RAMINIT 2022-06-07 12:53:19 +00:00
msi mb/**/dsdt.asl: Drop superfluous comments 2022-08-16 13:33:17 +00:00
ocp mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
opencellular tpm: Refactor TPM Kconfig dimensions 2022-04-21 23:07:20 +00:00
packardbell src/mb: Add SPDX identifiers to files missing them 2022-08-11 17:52:19 +00:00
pcengines Replace some ENV_ROMSTAGE with ENV_RAMINIT 2022-06-07 12:53:19 +00:00
pine64
portwell mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
prodrive mb/prodrive/atlas: Fix SMBUS/SPD addresses 2022-08-29 22:52:36 +00:00
protectli mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
purism mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
razer mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
roda src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
samsung src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
sapphire src/mb: Update unlicensable files with the CC-PDDC SPDX ID 2022-08-13 19:25:12 +00:00
scaleway mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
siemens mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
sifive device/resource: Add _kb postfix for resource allocators 2022-06-22 12:30:15 +00:00
starlabs mb/starlabs/lite: Enable P2SB 2022-08-24 21:25:52 +00:00
supermicro mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
system76 mb/system76/gaze16: Move stray header to include folder 2022-08-19 14:24:07 +00:00
ti arch/arm64,arm: Prepare for !SEPARATE_ROMSTAGE 2022-07-20 20:28:39 +00:00
up mb/**/dsdt.asl: Drop misleading "OEM revision" comment 2022-08-16 13:33:47 +00:00
Kconfig