coreboot/src/mainboard
Joe Tessler 549abfb5ab mb/google/hatch/var/genesis: Fix PCIe root ports
The previous "PCIe port" numbering was incorrect and resulted in several
PCIe devices failing to enumerate. With lane reversal, these numbers are
all backwards. This explains the confusing mapping of Clock Source #1 to
Root Port #9 in https://review.coreboot.org/c/coreboot/+/50101. We were
confusing "Root Port" vs "PCIe Lane".

This change addresses the port vs. lane confusion in the device tree
configurations. It also adds more detailed documentation to a future
reader (i.e., me) to avoid this blunder.

BUG=b:181633452,b:181635072,b:177752570
TEST=build AP firmware; flash device
BRANCH=none

Change-Id: I47edf0b0af1bdcf86b89f17ad2a1f128ef9e9f7a
Signed-off-by: Joe Tessler <jrt@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/51678
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2021-03-25 08:36:29 +00:00
..
51nb ACPI: Move common _PIC method 2021-02-14 21:35:47 +00:00
acer sb/intel/i82801jx: Drop Global NVS support 2021-02-11 16:38:15 +00:00
adlink
amd mb/amd/majolica: Set IOMUX to enable I2C2 & I2C3 2021-03-22 03:40:53 +00:00
aopen arch/x86: Remove most C_ENV_BOOTBLOCK_SIZE limits 2021-01-28 08:55:31 +00:00
apple src/mb: Remove unused <console/console.h> 2021-02-15 10:48:53 +00:00
asrock nb/intel/haswell: Decouple mainboard USB config from MRC 2021-03-25 07:51:38 +00:00
asus mb/asus/p2b: Refactor southbridge ACPI stuff 2021-03-22 11:30:55 +00:00
bap AGESA,binaryPI boards: Drop invalid MP table files 2021-03-16 21:32:06 +00:00
biostar AGESA,binaryPI boards: Drop invalid MP table files 2021-03-16 21:32:06 +00:00
bostentech ACPI: Add top-level ASL 2021-01-27 15:35:13 +00:00
cavium mb/: Drop the provided name in chip_ops 2021-02-21 22:54:05 +00:00
clevo mb/{clevo/cml-u,system76/lemp9}: Clarify gen2_dec use 2021-03-19 11:21:12 +00:00
compulab ACPI: Add top-level ASL 2021-01-27 15:35:13 +00:00
dell src/mb: Remove unused <console/console.h> 2021-02-15 10:48:53 +00:00
elmex AGESA,binaryPI boards: Drop invalid MP table files 2021-03-16 21:32:06 +00:00
emulation mb/emulation/qemu-q35: Fix format specifier for a size_t 2021-03-24 07:54:05 +00:00
example x86: Add a minimal example SoC along with a board 2020-10-30 21:34:18 +00:00
facebook spd_bin: Replace get_spd_cbfs_rdev() with spd_cbfs_map() 2021-03-17 08:10:35 +00:00
foxconn mb/{intel/d510mo,foxconn/d41s}/devicetree.cb: Remove PEG device 2021-03-03 09:00:08 +00:00
getac sb/ti/pcixx12: Remove NOOP chip driver 2021-03-05 10:58:33 +00:00
gigabyte mb/gigabyte: Add GA-D510UD 2021-03-03 08:59:36 +00:00
gizmosphere AGESA,binaryPI boards: Drop invalid MP table files 2021-03-16 21:32:06 +00:00
google mb/google/hatch/var/genesis: Fix PCIe root ports 2021-03-25 08:36:29 +00:00
hp nb/intel/haswell: Decouple mainboard USB config from MRC 2021-03-25 07:51:38 +00:00
ibase mb: guard irq_tables for clang-format 2021-02-17 11:34:27 +00:00
intel nb/intel/haswell: Decouple mainboard USB config from MRC 2021-03-25 07:51:38 +00:00
jetway AGESA,binaryPI boards: Drop invalid MP table files 2021-03-16 21:32:06 +00:00
kontron mb: guard irq_tables for clang-format 2021-02-17 11:34:27 +00:00
lenovo nb/intel/haswell: Decouple mainboard USB config from MRC 2021-03-25 07:51:38 +00:00
libretrend ACPI: Add top-level ASL 2021-01-27 15:35:13 +00:00
lippert AGESA,binaryPI boards: Drop invalid MP table files 2021-03-16 21:32:06 +00:00
msi nb/intel/haswell: Decouple mainboard USB config from MRC 2021-03-25 07:51:38 +00:00
ocp mainboard/: Register chipset_lockdown on xeon_sp mainboards 2021-03-20 16:00:54 +00:00
opencellular mb/: Drop the provided name in chip_ops 2021-02-21 22:54:05 +00:00
packardbell src/mb: Remove unused <console/console.h> 2021-02-15 10:48:53 +00:00
pcengines AGESA,binaryPI boards: Drop invalid MP table files 2021-03-16 21:32:06 +00:00
pine64 mainboard/pine64/rockpro64: Add initial ROCKPro64 support 2021-02-18 16:18:18 +00:00
portwell spd_bin: Replace get_spd_cbfs_rdev() with spd_cbfs_map() 2021-03-17 08:10:35 +00:00
prodrive mb/prodrive/hermes: Disable HDA codec Port E by default on R04+ 2021-03-18 08:15:01 +00:00
protectli soc/intel/braswell: Factor out common acpi_fill_madt 2021-03-12 15:41:35 +00:00
purism mb/purism/librem_mini: Drop superfluous devices from devicetree 2021-03-24 20:31:08 +00:00
razer spd_bin: Replace get_spd_cbfs_rdev() with spd_cbfs_map() 2021-03-17 08:10:35 +00:00
roda mb: guard irq_tables for clang-format 2021-02-17 11:34:27 +00:00
samsung sandybridge MRC boards: Drop channel disable masks 2021-02-12 07:52:01 +00:00
sapphire mainboard: Drop unneeded default_brightness_levels.asl 2021-02-12 07:58:43 +00:00
scaleway mb/scaleway/tagada: Don't change FIAMUX when Security Override is set 2021-03-19 11:36:27 +00:00
siemens mb/siemens/mc_apl1/variants/mc_apl2/mainboard.c: Clean includes 2021-02-16 17:09:20 +00:00
sifive cbfs: Pull handling of the CBFS_CACHE mem_pool into CBFS core 2021-03-08 22:31:29 +00:00
supermicro nb/intel/haswell: Decouple mainboard USB config from MRC 2021-03-25 07:51:38 +00:00
system76 mb/system76/gaze15: Add System76 Gazelle 15 2021-03-24 07:53:40 +00:00
ti mb/ti/beaglebone: Init UART in early init 2020-09-09 10:48:56 +00:00
up mb/up/squared: Select NO_UART_ON_SUPERIO 2021-02-12 08:00:03 +00:00
Kconfig mb/Kconfig: Drop ROM sizes below 256KiB 2020-09-27 15:31:39 +00:00