coreboot/src
Matt DeVillier 7c04d0e6fd device/pci_rom: Set VBIOS checksum when filling VFCT table
AMD's Windows display drivers validate the checksum of the VBIOS data
in the VFCT table (which gets modified by the FSP GOP driver), so
ensure it is set correctly after copying the VBIOS into the table if the
FSP GOP driver was run. Without the correct checksum, the Windows GPU
drivers will fail to load with a code 43 error in Device Manager.

Thanks to coolstar for root causing the issue.

TEST=build/boot Win11 on google/skyrim (frostflow), ensure GPU driver
loaded and functional.

Change-Id: I809f87865fd2a25fb106444574b619746aec068d
Signed-off-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com>
Signed-off-by: CoolStar <coolstarorganization@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/77628
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
2023-09-06 22:07:38 +00:00
..
acpi acpi/acpi.c: Accomodate 64bit MMCONF base in MCFG table 2023-09-01 21:13:09 +00:00
arch arch/x86/cpu: Remove unnecessary parentheses 2023-08-28 03:11:35 +00:00
commonlib commonlib: Add ELOG_TYPE_FW_SPLASH_SCREEN eventLog 2023-08-29 06:15:36 +00:00
console commonlib,console,nb,sb,security: Add SPDX licenses to Makefiles 2023-08-14 15:14:45 +00:00
cpu cpu/x86/smm: Don't save EFER 2023-08-21 12:14:25 +00:00
device device/pci_rom: Set VBIOS checksum when filling VFCT table 2023-09-06 22:07:38 +00:00
drivers drivers/wifi: Add PCI ID for Misty Peak WLAN module 2023-09-05 09:37:16 +00:00
ec ec/starlabs/merlin: Unconditionally enable the Keyboard Backlight 2023-08-30 14:11:44 +00:00
include device/pci_rom: Set VBIOS checksum when filling VFCT table 2023-09-06 22:07:38 +00:00
lib memrange: Honor limit in the last step of top-down stealing 2023-08-26 20:29:37 +00:00
mainboard google/puff: Enable ASPM of RTL8111H 2023-09-06 13:17:34 +00:00
northbridge haswell NRI: Collect SPD info 2023-08-30 15:58:00 +00:00
sbom payloads/Yabits: Remove deprecated Yabits Payload 2023-02-17 01:21:43 +00:00
security commonlib,console,nb,sb,security: Add SPDX licenses to Makefiles 2023-08-14 15:14:45 +00:00
soc soc/amd: correctly report I2C controller state in ACPI 2023-09-06 19:51:26 +00:00
southbridge sb/intel/lynxpoint/acpi: Update xHCI workarounds for LPT 2023-08-17 15:02:44 +00:00
superio superio/smsc/sch5147/acpi/superio: use IO instead of FixedIO resource 2023-08-11 23:11:57 +00:00
vendorcode vc/intel/fsp/mtl: Update header files from 3292.83 to 3323.84 2023-09-01 10:12:47 +00:00
Kconfig Kconfig: Add option to make clang the default compiler 2023-08-24 22:08:59 +00:00