coreboot/src
Subrata Banik a193308fab soc/intel/meteorlake: Set SaGv work points as enum macro
This patch adds an enum macro to define the different SaGv work points.
The enum macro is named `sagv_wp_bitmap` and it has three values:

The goal is to choose the optimal SaGv work point for the target
platform after considering the two inputs as power consumption and performance. The first group is for workloads that require high performance, even if it means consuming more power. The second group
is for workloads that can tolerate lower performance, in order to save
power.

SAGV_POINTS_0_1: The highest power consumption, but also the highest
                 performance.
SAGV_POINTS_0_1_2: A lower power consumption than work point
                   SAGV_POINTS_0_1, but also a lower performance.
SAGV_POINTS_0_1_2_3: The lowest power consumption, but also the lowest
                     performance.

Set SaGv work points after reviewing the power and performance impact
with SaGv set to 1 (Enabled) and various considering various work points
between 0-3 being enabled.

BUG=b:267879107
TEST=Able to build google/rex.

Signed-off-by: Subrata Banik <subratabanik@google.com>
Change-Id: I4af0038f2799a458d1b006270068341f65d36609
Reviewed-on: https://review.coreboot.org/c/coreboot/+/75362
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2023-05-25 05:04:06 +00:00
..
acpi acpi: Warn on timeout in write_delay_until() 2023-05-17 11:30:30 +00:00
arch x86: pci_io_cfg: Make constant unsigned to fix out of bounds shift 2023-05-16 12:20:48 +00:00
commonlib commonlib: compiler.h: Add __printf macro 2023-05-15 16:35:27 +00:00
console
cpu cpu/x86/smm_stub.S: Fix comment 2023-05-23 19:16:23 +00:00
device device/Kconfig: Reduce PCIe hotplug bus numbers and IO resources 2023-05-19 08:29:53 +00:00
drivers drivers/ocp/ewl: Enforce MRC when there's EWL type3 error 2023-05-23 20:25:34 +00:00
ec ec/google/chromeec/ACPI: Set TBMC status based on motion sensor presence 2023-05-17 11:22:09 +00:00
include soc/intel/common: Add RPP-S PCI IDs 2023-05-23 20:21:39 +00:00
lib lib/ubsan.c: Restore Jonas' copyright 2023-05-22 12:33:32 +00:00
mainboard mb/google/rex: Enable SaGv 2023-05-25 05:03:32 +00:00
northbridge nb/intel/haswell: Allow using Broadwell MRC.bin 2023-05-23 08:25:00 +00:00
sbom
security
soc soc/intel/meteorlake: Set SaGv work points as enum macro 2023-05-25 05:04:06 +00:00
southbridge nb/intel/haswell: Allow using Broadwell MRC.bin 2023-05-23 08:25:00 +00:00
superio sio/smsc/mec1308: fix SIO/PS2 keyboard ACPI for Windows 2023-05-13 18:36:03 +00:00
vendorcode vc/intel/fsp/fsp20/meteorlake: Add SaGvWpMask 2023-05-25 05:02:32 +00:00
Kconfig