mb/google/kahlee: Add Kconfig to set IGD UMA allocation

Add a Kconfig choice to select the IGD UMA allocation. Default to the
previous value (32MB).

TEST=build/boot google/liara, verify UMA size changes with selection.

Change-Id: Ia53d6d39d4f06c896ec13808234144b89da101f8
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/84235
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Matt DeVillier 2024-09-06 10:53:18 -05:00 committed by Felix Held
commit 603346281c
2 changed files with 28 additions and 1 deletions

View file

@ -172,4 +172,31 @@ config USE_PSPSECUREOS
default n if CHROMEOS
default y
choice
prompt "UMA Memory Allocation"
default KAHLEE_UMA_SIZE_32MB
help
The amount of system memory allocated for the integrated GPU
config KAHLEE_UMA_SIZE_32MB
bool "32MB"
config KAHLEE_UMA_SIZE_64MB
bool "64MB"
config KAHLEE_UMA_SIZE_128MB
bool "128MB"
config KAHLEE_UMA_SIZE_256MB
bool "256MB"
endchoice
config UMA_SIZE_IN_MB
int
default 32 if KAHLEE_UMA_SIZE_32MB
default 64 if KAHLEE_UMA_SIZE_64MB
default 128 if KAHLEE_UMA_SIZE_128MB
default 256 if KAHLEE_UMA_SIZE_256MB
endif # BOARD_GOOGLE_BASEBOARD_KAHLEE

View file

@ -8,7 +8,7 @@ chip soc/amd/stoneyridge
}"
register "dram_clear_on_reset" = "DRAM_CONTENTS_KEEP"
register "uma_mode" = "UMAMODE_SPECIFIED_SIZE"
register "uma_size" = "32 * MiB"
register "uma_size" = "CONFIG_UMA_SIZE_IN_MB * MiB"
register "i2c_scl_reset" = "GPIO_I2C0_SCL | GPIO_I2C1_SCL |
GPIO_I2C2_SCL | GPIO_I2C3_SCL"