From ee3a74749a0b8980b9725ac36182cd7a36137af7 Mon Sep 17 00:00:00 2001 From: "Dunajski, Bartosz" Date: Thu, 20 Sep 2018 10:45:03 -0700 Subject: [PATCH] Add support for FtrTileY flag Change-Id: I9fc57e5131076c2ce32d02cbdf2142a9fbd1406e Signed-off-by: Dunajski, Bartosz --- runtime/sku_info/operations/sku_info_receiver.h | 1 + runtime/sku_info/operations/sku_info_transfer.h | 1 + runtime/sku_info/sku_info_base.h | 1 + unit_tests/sku_info/sku_info_base_reference.h | 2 ++ 4 files changed, 5 insertions(+) diff --git a/runtime/sku_info/operations/sku_info_receiver.h b/runtime/sku_info/operations/sku_info_receiver.h index 0a1e8e9bcd..405d87b7a9 100644 --- a/runtime/sku_info/operations/sku_info_receiver.h +++ b/runtime/sku_info/operations/sku_info_receiver.h @@ -60,6 +60,7 @@ class SkuInfoReceiver { RECEIVE_FTR(3dObjectLevelPreempt); RECEIVE_FTR(PerCtxtPreemptionGranularityControl); + RECEIVE_FTR(TileY); RECEIVE_FTR(DisplayYTiling); RECEIVE_FTR(TranslationTable); RECEIVE_FTR(UserModeTranslationTable); diff --git a/runtime/sku_info/operations/sku_info_transfer.h b/runtime/sku_info/operations/sku_info_transfer.h index cb384bda6b..48b3db9eeb 100644 --- a/runtime/sku_info/operations/sku_info_transfer.h +++ b/runtime/sku_info/operations/sku_info_transfer.h @@ -25,6 +25,7 @@ class SkuInfoTransfer { TRANSFER_FTR_TO_GMM(FrameBufferLLC); TRANSFER_FTR_TO_GMM(Crystalwell); TRANSFER_FTR_TO_GMM(DisplayEngineS3d); + TRANSFER_FTR_TO_GMM(TileY); TRANSFER_FTR_TO_GMM(DisplayYTiling); TRANSFER_FTR_TO_GMM(Fbc); TRANSFER_FTR_TO_GMM(VERing); diff --git a/runtime/sku_info/sku_info_base.h b/runtime/sku_info/sku_info_base.h index 10c35e44ca..6f20ea4ea0 100644 --- a/runtime/sku_info/sku_info_base.h +++ b/runtime/sku_info/sku_info_base.h @@ -50,6 +50,7 @@ struct FeatureTableBase { bool ftr3dObjectLevelPreempt = false; bool ftrPerCtxtPreemptionGranularityControl = false; + bool ftrTileY = false; bool ftrDisplayYTiling = false; bool ftrTranslationTable = false; bool ftrUserModeTranslationTable = false; diff --git a/unit_tests/sku_info/sku_info_base_reference.h b/unit_tests/sku_info/sku_info_base_reference.h index 6a4881d8af..db0dd1e9a4 100644 --- a/unit_tests/sku_info/sku_info_base_reference.h +++ b/unit_tests/sku_info/sku_info_base_reference.h @@ -20,6 +20,7 @@ struct SkuInfoBaseReference { refFtrTable.FtrFrameBufferLLC = 1; refFtrTable.FtrCrystalwell = 1; refFtrTable.FtrDisplayEngineS3d = 1; + refFtrTable.FtrTileY = 1; refFtrTable.FtrDisplayYTiling = 1; refFtrTable.FtrFbc = 1; refFtrTable.FtrVERing = 1; @@ -84,6 +85,7 @@ struct SkuInfoBaseReference { refFtrTable.ftr3dObjectLevelPreempt = true; refFtrTable.ftrPerCtxtPreemptionGranularityControl = true; + refFtrTable.ftrTileY = true; refFtrTable.ftrDisplayYTiling = true; refFtrTable.ftrTranslationTable = true; refFtrTable.ftrUserModeTranslationTable = true;