coreboot-kgpe-d16/src/drivers/generic
Tim Wawrzynczak 3ee9bb012d drivers/generic/bayhub_lv2: Work around known errata
The Bayhub LV2 has a known errata wherein PCI config registers at
offsets 0x234, 0x238, and 0x24C will only correctly accept writes
when they are addressed via a DWORD (32-bit) wide write operation
on the PCIe bus. Offset 0x234 is the LTR max snoop and max no-snoop
latency register, therefore add a finalize callback to this driver
which will program the LTR max-snoop/no-snoop register with a 32-bit
write using the values from pciexp_get_ltr_max_latencies().

BUG=b:204343849
TEST=verified the PCI config space writes took effect on google/taeko

Change-Id: I1813f798faa534fb212cb1a074bc7bcadd17a517
Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/60016
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
2021-12-22 18:41:39 +00:00
..
adau7002
alc1015 drivers/generic/alc1015: Add HID to support alc1019 2021-08-12 17:57:55 +00:00
bayhub bayhub bh720: Add helpers to access PCR registers 2021-02-01 08:54:45 +00:00
bayhub_lv2 drivers/generic/bayhub_lv2: Work around known errata 2021-12-22 18:41:39 +00:00
cbfs-serial cbfs: Replace more instances of cbfs_boot_locate() with newer APIs 2021-03-17 08:10:20 +00:00
gpio_keys src/acpi to src/lib: Fix spelling errors 2021-10-05 18:06:39 +00:00
ioapic drivers/generic/ioapic: Drop enable_virtual_wire 2021-10-17 18:09:01 +00:00
max98357a drivers/generic/max98357a: Use depends HAVE_ACPI_TABLES 2021-03-04 08:47:58 +00:00
nau8315 src/drivers/generic/nau8315: Add nau8315 support 2021-04-06 07:03:15 +00:00