1 /* 2 * Copyright (C) 2021 Intel Corporation 3 * 4 * SPDX-License-Identifier: MIT 5 * 6 */ 7 8 #include "shared/source/kernel/kernel_properties.h" 9 #include "shared/source/os_interface/hw_info_config.h" 10 #include "shared/source/os_interface/hw_info_config.inl" 11 #include "shared/source/os_interface/hw_info_config_dg2_and_later.inl" 12 #include "shared/source/os_interface/hw_info_config_xehp_and_later.inl" 13 14 #include "hw_cmds.h" 15 16 namespace NEO { 17 constexpr static auto gfxProduct = IGFX_PVC; 18 19 #include "shared/source/xe_hpc_core/os_agnostic_hw_info_config_pvc.inl" 20 21 template <> configureHardwareCustom(HardwareInfo * hwInfo,OSInterface * osIface)22int HwInfoConfigHw<gfxProduct>::configureHardwareCustom(HardwareInfo *hwInfo, OSInterface *osIface) { 23 enableCompression(hwInfo); 24 enableBlitterOperationsSupport(hwInfo); 25 26 hwInfo->featureTable.flags.ftrRcsNode = false; 27 if (DebugManager.flags.NodeOrdinal.get() == static_cast<int32_t>(aub_stream::EngineType::ENGINE_CCCS)) { 28 hwInfo->featureTable.flags.ftrRcsNode = true; 29 } 30 31 return 0; 32 } 33 34 template class HwInfoConfigHw<gfxProduct>; 35 36 } // namespace NEO 37