Srinidhi N Kaushik has uploaded this change for review.

View Change

drivers/intel/gma: Add Kconfig option for vbt data size

From Tigerlake FSP v3373 onwards vbt binary size changed from 8KiB
to 9KiB. This change adds Kconfig option to choose vbt data size
based on platform.

BUG=b:171401992
BRANCH=none
TEST=build and boot delbin and verify fw screen is loaded

Signed-off-by: Srinidhi N Kaushik <srinidhi.n.kaushik@intel.com>
Change-Id: Ia294fc94ce759666fb664dfdb910ecd403e6a2e9
---
M src/drivers/intel/gma/Kconfig
M src/drivers/intel/gma/opregion.c
2 files changed, 6 insertions(+), 1 deletion(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/51/47151/1
diff --git a/src/drivers/intel/gma/Kconfig b/src/drivers/intel/gma/Kconfig
index c515888..f4eb000 100644
--- a/src/drivers/intel/gma/Kconfig
+++ b/src/drivers/intel/gma/Kconfig
@@ -99,6 +99,11 @@
default y if NORTHBRIDGE_INTEL_GM45 || NORTHBRIDGE_INTEL_IRONLAKE
default n

+config VBT_DATA_SIZE
+ int
+ default 9 if SOC_INTEL_TIGERLAKE
+ default 8
+
if GFX_GMA

config GFX_GMA_DYN_CPU
diff --git a/src/drivers/intel/gma/opregion.c b/src/drivers/intel/gma/opregion.c
index 8f1d2e6..359d498 100644
--- a/src/drivers/intel/gma/opregion.c
+++ b/src/drivers/intel/gma/opregion.c
@@ -19,7 +19,7 @@
return "vbt.bin";
}

-static char vbt_data[9 * KiB];
+static char vbt_data[CONFIG_VBT_DATA_SIZE * KiB];
static size_t vbt_data_sz;

void *locate_vbt(size_t *vbt_size)

To view, visit change 47151. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ia294fc94ce759666fb664dfdb910ecd403e6a2e9
Gerrit-Change-Number: 47151
Gerrit-PatchSet: 1
Gerrit-Owner: Srinidhi N Kaushik <srinidhi.n.kaushik@intel.com>
Gerrit-MessageType: newchange