gma: Implement Ivy Bridge VGA plane workaround
It's a documented requirement, even though it doesn't seem necessary.
Change-Id: Id4f579c1ca34633ee00c771b39e6ff45cdcfbf69
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/17277
Tested-by: Nico Huber <nico.h@gmx.de>
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
diff --git a/common/hw-gfx-gma-registers.ads b/common/hw-gfx-gma-registers.ads
index 1633bac..68763c8 100644
--- a/common/hw-gfx-gma-registers.ads
+++ b/common/hw-gfx-gma-registers.ads
@@ -67,7 +67,7 @@
GAB_CTL_REG,
VGACNTRL,
FUSE_STATUS,
- QUIRK_42004,
+ ILK_DISPLAY_CHICKEN2,
DSPCLK_GATE_D,
FBA_CFB_BASE,
FBC_CTL,
@@ -965,7 +965,7 @@
VCS_PP_DCLV_LOW => 16#01_2228# / Register_Width,
BCS_PP_DCLV_HIGH => 16#02_2220# / Register_Width,
BCS_PP_DCLV_LOW => 16#02_2228# / Register_Width,
- QUIRK_42004 => 16#04_2004# / Register_Width,
+ ILK_DISPLAY_CHICKEN2 => 16#04_2004# / Register_Width,
UCGCTL1 => 16#00_9400# / Register_Width,
UCGCTL2 => 16#00_9404# / Register_Width,
MBCTL => 16#00_907c# / Register_Width,
@@ -1029,6 +1029,7 @@
DP_AUX_DATA_A_3 : constant Registers_Index := DDI_AUX_DATA_A_3;
DP_AUX_DATA_A_4 : constant Registers_Index := DDI_AUX_DATA_A_4;
DP_AUX_DATA_A_5 : constant Registers_Index := DDI_AUX_DATA_A_5;
+ ILK_DISPLAY_CHICKEN1 : constant Registers_Index := FUSE_STATUS;
---------------------------------------------------------------------------