From 2be3d783d77e1e9368cc102d3a1546fe25852226 Mon Sep 17 00:00:00 2001 From: Lim Siew Hoon Date: Fri, 17 Nov 2023 10:23:45 +0800 Subject: [PATCH] Add FORCE_DISABLE_MTL_MEDIA_CCS registry key Default media driver is enable Media CCS, would like to add new FORCE_DISABLE_MTL_MEDIA_CCS registry key in environment variable to disable Media CCS. This is allow user choose to disable MTL Media CCS if needed. Signed-off-by: Teng, Jin Chung Signed-off-by: Lim Siew Hoon --- media_softlet/linux/Xe_M_plus/ddi/media_sku_wa_mtl.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/media_softlet/linux/Xe_M_plus/ddi/media_sku_wa_mtl.cpp b/media_softlet/linux/Xe_M_plus/ddi/media_sku_wa_mtl.cpp index 91b2ed5eda..c7d3f2b038 100644 --- a/media_softlet/linux/Xe_M_plus/ddi/media_sku_wa_mtl.cpp +++ b/media_softlet/linux/Xe_M_plus/ddi/media_sku_wa_mtl.cpp @@ -178,6 +178,16 @@ static bool InitMtlMediaSkuExt(struct GfxDeviceInfo *devInfo, MEDIA_WR_SKU(skuTable, Ftr10bitDecMemoryCompression, 0); MEDIA_WR_SKU(skuTable, FtrCCSNode, 1); + // get user CCS value from environment variable + char *CCS_Env = getenv("FORCE_DISABLE_INTEL_MEDIA_MTL_CCS"); + if (CCS_Env != nullptr) + { + uint8_t user_ccs_env_value = (uint8_t)atoi(CCS_Env); + if (user_ccs_env_value == 1) + { + MEDIA_WR_SKU(skuTable, FtrCCSNode, 0); + } + } MEDIA_WR_SKU(skuTable, FtrVpP010Output, 1); MEDIA_WR_SKU(skuTable, FtrVp10BitSupport, 1);