coreboot/src/mainboard
Pranava Y N 1ec46a45c4 mb/google/brya/constitution: Enable RTD3 for SSD to resolve S0ix issue
Some SSDs block the CPU from reaching C10 during the S0ix suspend
without the RTD3 configuration. Add PCIe RTD3 support so NVMe gets
placed into D3 state when entering S0ix.

Enable and reset GPIOs are configured as per pin mapping in gpio.c.

BUG=b:391612392
TEST=Run suspend_stress_test on constitution device and verify that
the device suspends to S0ix.

Change-Id: Ia367911d6d55b1f769c1660a6f42118988975621
Signed-off-by: Pranava Y N <pranavayn@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/86686
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
Reviewed-by: Eric Lai <ericllai@google.com>
Reviewed-by: Subrata Banik <subratabanik@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2025-03-05 05:36:16 +00:00
..
51nb tree: Use true, false for DspEnable 2025-02-03 21:55:42 +00:00
acer tree: Use true, false for DspEnable 2025-02-03 21:55:42 +00:00
amd soc/amd/glinda/Kconfig: Increase APOB NV size 2025-03-03 19:37:49 +00:00
aoostar tree: Use true, false for dptf_enable 2025-01-29 06:13:38 +00:00
aopen
apple
arm
asrock tree: Use true false for PcieRpLtrEnable[] 2025-02-03 06:15:03 +00:00
asus mb/*/*/irq_tables.c: Use PCI_DEVFN(dev, fn) 2025-02-26 23:05:42 +00:00
biostar mb/biostar/th61-itx: Drop early_init.c 2025-01-12 08:04:03 +00:00
bostentech mb/bostentech/gbyt4: Increase default CBFS size to cover BIOS region 2025-02-03 19:00:06 +00:00
bytedance
cavium
clevo tree: Use true false for PcieRpLtrEnable[] 2025-02-03 06:15:03 +00:00
compulab mb/*: Drop xhci_overcurrent_mapping for the easy ones 2025-01-22 20:18:46 +00:00
cwwk mb/cwwk/adl: Fix HDMI, PCIe CLKREQ, EC, TPM 2025-03-04 09:53:28 +00:00
dell tree: Use true false for PcieRpLtrEnable[] 2025-02-03 06:15:03 +00:00
emulation mb/emulation/qemu-riscv: Add support for 512 harts 2025-02-28 18:27:39 +00:00
erying mb/erying/tgl: Drop specifying which timers to use 2025-02-09 21:43:31 +00:00
example
facebook tree: Use true false for PcieRpLtrEnable[] 2025-02-03 06:15:03 +00:00
foxconn
framework
getac mb/*/*/irq_tables.c: Use PCI_DEVFN(dev, fn) 2025-02-26 23:05:42 +00:00
gigabyte mb/*: Drop xhci_overcurrent_mapping for the easy ones 2025-01-22 20:18:46 +00:00
google mb/google/brya/constitution: Enable RTD3 for SSD to resolve S0ix issue 2025-03-05 05:36:16 +00:00
hardkernel
hp mb/hp/pro_3x00_series: Remove unused ACPI brightness control 2025-02-28 18:31:11 +00:00
ibase mb/*/*/irq_tables.c: Use PCI_DEVFN(dev, fn) 2025-02-26 23:05:42 +00:00
ibm
intel mb/intel/ptlrvp: Add Intel Panther Lake RVP as copy of google/fatcat 2025-03-01 18:11:28 +00:00
inventec
kontron mb/*/*/irq_tables.c: Use PCI_DEVFN(dev, fn) 2025-02-26 23:05:42 +00:00
lattepanda
lenovo mb/*/*/irq_tables.c: Use PCI_DEVFN(dev, fn) 2025-02-26 23:05:42 +00:00
libretrend tree: Use true, false for DspEnable 2025-02-03 21:55:42 +00:00
mitaccomputing mainboard: Add MiTAC Computing Whitestone-2 (LGA-4677) 2024-12-18 09:07:50 +00:00
msi mb/*: Remove old USB configs from SNB/bd82x6x boards, part 2 2025-01-20 02:08:08 +00:00
novacustom mb/novacustom: add V5x0TU board (Meteor Lake) 2025-02-19 16:44:46 +00:00
ocp soc/intel/xeon_sp/skx: Enable x86_64 2025-01-22 20:42:46 +00:00
opencellular
packardbell
pcengines
pine64
portwell
prodrive tree: Use boolean for PchHdaDspEnable 2025-02-03 21:55:56 +00:00
protectli tree: Use true, false for DspEnable 2025-02-03 21:55:42 +00:00
purism mb/purism/librem_cnl: Set SYSTEM_TYPE_MINIPC for Librem mini v1/v2 2025-02-19 16:47:03 +00:00
raptor-cs
razer tree: Use true, false for DspEnable 2025-02-03 21:55:42 +00:00
roda mb/*/*/irq_tables.c: Use PCI_DEVFN(dev, fn) 2025-02-26 23:05:42 +00:00
samsung
sapphire
siemens tree: Use boolean for PchHdaDspEnable 2025-02-03 21:55:56 +00:00
sifive
starlabs mb/starlabs/starbook/mtl: Correct GPP_D21 configuration 2025-03-01 23:29:16 +00:00
supermicro tree: Use true false for PcieRpLtrEnable[] 2025-02-03 06:15:03 +00:00
system76 tree: Use true false for PcieRpLtrEnable[] 2025-02-03 06:15:03 +00:00
ti
topton mb/topton/adl: Enable TPM2 (Intel fTPM/PTT) 2024-12-20 00:23:57 +00:00
up
via
Kconfig