gma pipe_setup: Update for TGL & ADL
Tiger Lake requires some differences in plane programming over prior
generations, including new chicken bits, wider watermarks, MBUS DBOX
programming and a few bits moved around. Alder Lake brings some more
chicken bits and requires arb-slot programming.
Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Change-Id: I93329c0a012da83abc379d6782fabe257dc180f3
Reviewed-on: https://review.sourcearcade.org/c/libgfxinit/+/458
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: Nico Huber <nico.h@gmx.de>
diff --git a/common/hw-gfx-gma-config.ads.template b/common/hw-gfx-gma-config.ads.template
index 113bc10..9c150c4 100644
--- a/common/hw-gfx-gma-config.ads.template
+++ b/common/hw-gfx-gma-config.ads.template
@@ -223,6 +223,16 @@
----------- Transcoder -------
Need_Early_Transcoder_Setup : <genbool> := Tigerlake_On;
+ Need_Pipe_Arb_Slots : <tglbool> := Alderlake_On;
+
+ ----------- Planes -----------
+ Has_Mbus_Dbox_Credits : <genbool> := Tigerlake_On;
+ Has_Wide_Watermarks : <genbool> := Tigerlake_On;
+ Has_Plane_Color_Control : <genbool> := Tigerlake_On;
+ Has_New_Mbus_Dbox_Credits : <tglbool> := (Alderlake_On and Is_LP);
+
+ ----------- Pipe -------------
+ Need_Underrun_Rec_Disable : <tglbool> := Alderlake_On;
--------- Panel power: -------
Has_PP_Write_Protection : <genbool> := Up_To_Ironlake;