Upstream Rocket Lake platform.
Change-Id: Icfbd8accf992332846dec67ace76ab64057de0d6
diff --git a/Source/GmmLib/CachePolicy/GmmGen12CachePolicy.cpp b/Source/GmmLib/CachePolicy/GmmGen12CachePolicy.cpp
index ac41e99..07dc6b4 100644
--- a/Source/GmmLib/CachePolicy/GmmGen12CachePolicy.cpp
+++ b/Source/GmmLib/CachePolicy/GmmGen12CachePolicy.cpp
@@ -676,7 +676,8 @@
GMM_DEFINE_MOCS( 63 , 0 , 0 , 1 , 3 , 1 , 3 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 )
- if(!pGmmGlobalContext->GetSkuTable().FtrLLCBypass)
+ if(!pGmmGlobalContext->GetSkuTable().FtrLLCBypass ||
+ GFX_GET_CURRENT_PRODUCT(pGmmGlobalContext->GetPlatformInfo().Platform) == IGFX_ROCKETLAKE)
{
GMM_DEFINE_MOCS( 16 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 )
GMM_DEFINE_MOCS( 17 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 )
diff --git a/Source/inc/common/igfxfmid.h b/Source/inc/common/igfxfmid.h
index f3c78c8..1cd1e01 100644
--- a/Source/inc/common/igfxfmid.h
+++ b/Source/inc/common/igfxfmid.h
@@ -65,11 +65,13 @@
IGFX_LAKEFIELD,
IGFX_JASPERLAKE,
IGFX_ELKHARTLAKE =IGFX_JASPERLAKE,
+
IGFX_TIGERLAKE_LP,
+ IGFX_ROCKETLAKE,
+
IGFX_DG1 = 1210,
+
IGFX_MAX_PRODUCT,
-
-
IGFX_GENNEXT = 0x7ffffffe,
PRODUCT_FAMILY_FORCE_ULONG = 0x7fffffff
} PRODUCT_FAMILY;
@@ -1192,6 +1194,14 @@
#define DEV_ID_4905 0x4905
+// Rocketlake
+#define DEV_ID_4C80 0x4C80
+#define DEV_ID_4C8A 0x4C8A
+#define DEV_ID_4C8B 0x4C8B
+#define DEV_ID_4C8C 0x4C8C
+#define DEV_ID_4C90 0x4C90
+#define DEV_ID_4C9A 0x4C9A
+
//LKF
#define ILKF_1x8x8_DESK_DEVICE_F0_ID 0x9840
#define ILKF_GT0_DESK_DEVICE_A0_ID 0x9850