coreboot-kgpe-d16/src
Jay Patel 310698cb95 soc/intel/meteorlake: Allow to override Fast Vmode
This patch adds option to override Fast Vmode on Meteor Lake SoC.
This requires CepEnable, EnableFastVmode, IccLimit FSPM UPDs in FSP
header. If the hardware supports Fast Vmode, the FSPM will set the
ICC limit value to the value passed from coreboot.

With CepEnable and EnableFastVmode enabled, if IccLimit is not
specified by coreboot, FSPM sets IccLimit as default value. If no
values assigned to all the three CepEnable, EnableFastVmode and
IccLimit, coreboot sets their values to 0 and Fast Vmode is disabled.

BUG=b:286809233
TEST=In debug MTL FSP logs, the value of FSP parameters is as passed
from coreboot including enable_fast_vmode, cep_enable, and
fast_vmode_i_trip. Also, fast_vmode_i_trip value is passed to pcode
using mailbox command without any error. This test done on google/rex
board.

Signed-off-by: Jay Patel <jay2.patel@intel.com>
Change-Id: Id05dccac56c504523f9327babe0c6fbeff488ec2
Reviewed-on: https://review.coreboot.org/c/coreboot/+/75566
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Jakub Czapiga <jacz@semihalf.com>
2023-08-30 10:22:45 +00:00
..
acpi acpi: Add function to add ARM PL011 to ACPI DBG2 2023-08-24 13:20:06 +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 src/device/dram/Makefile.inc: specify one file per line 2023-08-28 17:47:55 +00:00
drivers drivers/genesyslogic/gl9750: Add invert write protect polarity 2023-08-30 09:05:39 +00:00
ec ec/google/wilco/superio: Adjust PS2K HID/CID for Windows drivers 2023-08-21 23:20:06 +00:00
include acpi/acpi.h: Use __packed over __attribute__((packed)) 2023-08-27 07:14:47 +00:00
lib memrange: Honor limit in the last step of top-down stealing 2023-08-26 20:29:37 +00:00
mainboard mb/google/rex/var/karis: Remove USB camera 2023-08-30 10:20:54 +00:00
northbridge nb/intel/haswell/nri: Only do CPU replacement check on cold boots 2023-08-18 14:14:20 +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/intel/meteorlake: Allow to override Fast Vmode 2023-08-30 10:22:45 +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/amd/pi: Add SPDX headers to all files that don't have them 2023-08-26 21:38:58 +00:00
Kconfig Kconfig: Add option to make clang the default compiler 2023-08-24 22:08:59 +00:00