Reverted Workarounds

Reverted Workarounds
This commit is contained in:
Aleksander Mielczarek
2023-03-24 05:52:05 +00:00
committed by igcbot
parent 60107886a3
commit 7e43ae97a4
58 changed files with 1083 additions and 1569 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2013-2022 Intel Corporation
Copyright (C) 2013-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -47,6 +47,7 @@ void InitCnlWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
ulStepId_CNL = (1 << usHwRevId_CNL);
ulStepId_PCH = (1 << pWaParam->usRevId_PCH);
if ((pWaParam->ePCHProductFamily >= PCH_LPT) &&
(pWaParam->ePCHProductFamily <= PCH_CNP_H))
{
@ -57,15 +58,15 @@ void InitCnlWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CNL,
WaConservativeRasterization,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SIWA_UNTIL_CNL_A0);
SIWA_UNTIL_CNL_A0 );
WA_ENABLE(
ulStepId_CNL,
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_CNL_A0);
@ -73,8 +74,8 @@ void InitCnlWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CNL,
WaClearTDRRegBeforeEOTForNonPS,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SIWA_UNTIL_CNL_C0);
@ -86,8 +87,8 @@ void InitCnlWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CNL,
Wa_220856683,
"No Link Provided",
"No HWSightingLink provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SIWA_FOREVER);
@ -95,7 +96,7 @@ void InitCnlWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CNL,
WaForceCB0ToBeZeroWhenSendingPC,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_CNL_A0);
@ -105,7 +106,7 @@ void InitCnlWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
ulStepId_CNL,
WaMixModeSelInstDstNotPacked,
"No HWBugLink provided",
"No Link Provided",
"No Link Provided" ,
PLATFORM_ALL,
SIWA_FOREVER);
@ -120,7 +121,7 @@ void InitCnlWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
ulStepId_CNL,
WaNoSimd16TernarySrc0Imm,
"No HWBugLink provided",
"No Link Provided",
"No Link Provided" ,
PLATFORM_ALL,
SIWA_FOREVER);
@ -131,12 +132,6 @@ void InitCnlWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
}
if (pSkuTable->FtrVcs2)
{
}
}
#ifdef __KCH

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2019-2023 Intel Corporation
Copyright (C) 2019-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -160,7 +160,7 @@ void InitAcm_G10HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ACM_G10, ACM_G10_GT_REV_ID_C0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_ACM_G10, ACM_G10_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
@ -168,7 +168,7 @@ void InitAcm_G10HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ACM_G10, ACM_G10_GT_REV_ID_C0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_ACM_G10, ACM_G10_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
@ -275,4 +275,12 @@ void InitAcm_G10HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
SI_WA_BETWEEN(iStepId_ACM_G10, ACM_G10_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_18023229625,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ACM_G10, ACM_G10_GT_REV_ID_C0, FUTURE_PROJECT));
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2019-2023 Intel Corporation
Copyright (C) 2019-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2016-2022 Intel Corporation
Copyright (C) 2016-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -18,7 +18,6 @@ void InitAcm_G10SwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
{
int StepId_ACM_G10 = (int)pWaParam->usRevId;
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No HWBugLink provided",

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2020-2023 Intel Corporation
Copyright (C) 2020-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -147,20 +147,12 @@ void InitAcm_G11HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
SI_WA_BETWEEN(iStepId_ACM_G11, ACM_G11_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14016880151,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ACM_G11, ACM_G11_GT_REV_ID_B0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14017131883,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ACM_G11, ACM_G11_GT_REV_ID_B0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_ACM_G11, ACM_G11_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
@ -211,4 +203,12 @@ void InitAcm_G11HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
SI_WA_BETWEEN(iStepId_ACM_G11, ACM_G11_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_18023229625,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ACM_G11, ACM_G11_GT_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2020-2023 Intel Corporation
Copyright (C) 2020-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2020-2022 Intel Corporation
Copyright (C) 2020-2021 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2021-2023 Intel Corporation
Copyright (C) 2021-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -148,15 +148,7 @@ void InitAcm_G12HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
SI_WA_ENABLE(
Wa_14016880151,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ACM_G12, ACM_G12_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14017131883,
Wa_18023229625,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2021-2023 Intel Corporation
Copyright (C) 2021-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2020-2022 Intel Corporation
Copyright (C) 2020-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -18,9 +18,7 @@ void InitAcm_G12SwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
{
int StepId_ACM_G12 = (int)pWaParam->usRevId;
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No HWBugLink provided",
"No Link Provided",

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2021-2023 Intel Corporation
Copyright (C) 2021-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2021-2023 Intel Corporation
Copyright (C) 2021-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2020-2023 Intel Corporation
Copyright (C) 2020-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -16,20 +16,12 @@ SPDX-License-Identifier: MIT
void InitAdlpHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int iStepId_ADLP = (int)pWaParam->usRevId;
int iStepId_ADLP = (int)pWaParam->usRevId;
SI_WA_ENABLE(
Wa_220856683,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLP, ADLP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14010017096,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLP, ADLP_GT_REV_ID_A0, FUTURE_PROJECT));
@ -37,7 +29,7 @@ void InitAdlpHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_1808850743,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLP, ADLP_GT_REV_ID_A0, FUTURE_PROJECT));
@ -45,7 +37,7 @@ void InitAdlpHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_1807084924,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLP, ADLP_GT_REV_ID_A0, FUTURE_PROJECT));
@ -53,7 +45,7 @@ void InitAdlpHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_1607871015,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLP, ADLP_GT_REV_ID_A0, FUTURE_PROJECT));
@ -61,26 +53,17 @@ void InitAdlpHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_14010595310,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLP, ADLP_GT_REV_ID_A0, ADLP_GT_REV_ID_B0));
SI_WA_ENABLE(
Wa_18012660806,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLP, ADLP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_16012061344,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLP, ADLP_GT_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2020-2023 Intel Corporation
Copyright (C) 2020-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -13,6 +13,8 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "iadlp_rev_id.h"
#define ADLP_PCH_A0_REV_ID 0
void InitAdlpSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
@ -23,17 +25,14 @@ void InitAdlpSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
WaMixModeSelInstDstNotPacked,
"No HWBugLink provided",
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
}
#ifdef __KCH
void InitAdlpHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
}
#endif

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2020-2023 Intel Corporation
Copyright (C) 2020-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -16,12 +16,12 @@ SPDX-License-Identifier: MIT
void InitAdlsHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int iStepId_ADLS = (int)pWaParam->usRevId;
int iStepId_ADLS = (int)pWaParam->usRevId;
SI_WA_ENABLE(
Wa_14010017096,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLS, ADLS_GT_REV_ID_A0, FUTURE_PROJECT));
@ -29,7 +29,7 @@ void InitAdlsHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_1808850743,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLS, ADLS_GT_REV_ID_A0, FUTURE_PROJECT));
@ -37,7 +37,7 @@ void InitAdlsHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_14010595310,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLS, ADLS_GT_REV_ID_A0, ADLS_GT_REV_ID_B0));
@ -45,7 +45,7 @@ void InitAdlsHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_1807084924,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLS, ADLS_GT_REV_ID_A0, FUTURE_PROJECT));
@ -53,7 +53,7 @@ void InitAdlsHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_220856683,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLS, ADLS_GT_REV_ID_A0, FUTURE_PROJECT));
@ -61,23 +61,7 @@ void InitAdlsHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_1607871015,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLS, ADLS_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_18012660806,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLS, ADLS_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_16012061344,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLS, ADLS_GT_REV_ID_A0, FUTURE_PROJECT));
@ -85,10 +69,8 @@ void InitAdlsHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
SI_WA_ENABLE(
Wa_14013672992,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ADLS, ADLS_GT_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2020-2023 Intel Corporation
Copyright (C) 2020-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2016-2022 Intel Corporation
Copyright (C) 2016-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -26,17 +26,14 @@ void InitAdlsSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INI
WaMixModeSelInstDstNotPacked,
"No HWBugLink provided",
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
}
#ifdef __KCH
void InitAdlsHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
}
#endif

View File

@ -86,13 +86,13 @@ void InitBdwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_BDW,
WaNoA32ByteScatteredStatelessMessages,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
if (pSkuTable->FtrGT3)
if( pSkuTable->FtrGT3 )
{
}
@ -101,7 +101,7 @@ void InitBdwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_BDW,
WaThreadSwitchAfterCall,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
@ -119,26 +119,12 @@ void InitBdwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_BDW,
WaDisableIndirectDataForIndirectDispatch,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
platformForIndirectDispatch);
WA_ENABLE(
ulStepId_BDW,
WaLimitSizeOfSDEPolyFifo,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_BDW_A1);
if (pWaTable->WaLimitSizeOfSDEPolyFifo)
{
}
if (pSkuTable->FtrGT3)
{
@ -146,7 +132,7 @@ void InitBdwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
}
if (pSkuTable->FtrGpGpuMidThreadLevelPreempt)
if( pSkuTable->FtrGpGpuMidThreadLevelPreempt )
{
}
@ -155,21 +141,16 @@ void InitBdwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_BDW,
WaForceMinMaxGSThreadCount,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4) {
}
WA_ENABLE(
ulStepId_BDW,
WaClearArfDependenciesBeforeEot,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
@ -181,27 +162,18 @@ void InitBdwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
}
if (pSkuTable->FtrIoMmuPageFaulting)
if( pSkuTable->FtrIoMmuPageFaulting )
{
WA_ENABLE(
ulStepId_BDW,
WADisableWriteCommitForPageFault,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
SIWA_FOREVER );
}
WA_ENABLE_NO_PLATFORM_CHECK(
ulStepId_BDW,
WaPruneModeWithIncorrectHsyncOffset,
"No HWBugLink provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
}
#ifdef __KCH
@ -211,6 +183,5 @@ void InitBdwHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSK
ulStepId_BDW = (1 << pWaParam->usRevId);
}
#endif

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2013-2022 Intel Corporation
Copyright (C) 2013-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -12,7 +12,6 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int StepId_BXT = (int)pWaParam->usRevId;
@ -21,7 +20,7 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaOCLEnableFMaxFMinPlusZero,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(StepId_BXT, BXT_REV_ID_A0));
@ -30,24 +29,24 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaSamplerResponseLengthMustBeGreaterThan1,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(StepId_BXT, BXT_REV_ID_A0));
SI_WA_ENABLE(
SI_WA_ENABLE(
WaEnablePooledEuFor2x6,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_BEFORE(StepId_BXT, BXT_REV_ID_C0));
SI_WA_BEFORE(StepId_BXT, BXT_REV_ID_C0) );
SI_WA_ENABLE(
WaClearArfDependenciesBeforeEot,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -55,7 +54,7 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaDoNotPushConstantsForAllPulledGSTopologies,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -64,7 +63,7 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaThreadSwitchAfterCall,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -73,7 +72,7 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaDispatchGRFHWIssueInGSAndHSUnit,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BEFORE(StepId_BXT, BXT_REV_ID_C0));
@ -81,7 +80,7 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaDisallow64BitImmMov,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(StepId_BXT, BXT_REV_ID_A0));
@ -90,15 +89,15 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaFloatMixedModeSelNotAllowedWithPackedDestination,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_ENABLE(
WaDisableDSPushConstantsInFusedDownModeWithOnlyTwoSubslices,
"No Link Provided",
WaDisableDSPushConstantsInFusedDownModeWithOnlyTwoSubslices ,
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(StepId_BXT, BXT_REV_ID_A0));
@ -106,7 +105,7 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaDisableVSPushConstantsInFusedDownModeWithOnlyTwoSubslices,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(StepId_BXT, BXT_REV_ID_A0));
@ -115,7 +114,7 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaDisableEuBypassOnSimd16Float32,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(StepId_BXT, BXT_REV_ID_A0));
@ -124,15 +123,15 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaConservativeRasterization,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_UNTIL(StepId_BXT, BXT_REV_ID_B0));
SI_WA_UNTIL( StepId_BXT, BXT_REV_ID_B0 ) );
SI_WA_ENABLE(
WaDisableSIMD16On3SrcInstr,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BEFORE(StepId_BXT, BXT_REV_ID_B0));
@ -141,21 +140,16 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaResetN0BeforeGatewayMessage,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4) {
}
SI_WA_ENABLE(
WaHeaderRequiredOnSimd16Sample16bit,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(StepId_BXT, BXT_REV_ID_A0));
@ -164,7 +158,7 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaSrc1ImmHfNotAllowed,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(StepId_BXT, BXT_REV_ID_A0));
@ -172,7 +166,7 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -181,13 +175,13 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaForceCB0ToBeZeroWhenSendingPC,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BEFORE(StepId_BXT, BXT_REV_ID_C0));
if (pSkuTable->FtrGpGpuMidThreadLevelPreempt)
if( pSkuTable->FtrGpGpuMidThreadLevelPreempt )
{
}
@ -195,10 +189,10 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
WaMixModeSelInstDstNotPacked,
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -214,7 +208,5 @@ void InitBxtWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
void InitBxtHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int StepId_BXT = (int)pWaParam->usRevId;
}
#endif

View File

@ -14,12 +14,11 @@ SPDX-License-Identifier: MIT
#define CFL_REV_ID_A0 SI_REV_ID(0,0)
#define CFL_PCH_SPT_A0_REV_ID SI_REV_ID(0,0)
#define CFL_REV_ID_C0 SI_REV_ID(2,2)
void InitCflNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
void InitCflNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam )
{
int iStepId_CFL = (int)pWaParam->usRevId;
int iStepId_PCH = (int)pWaParam->usRevId_PCH;
@ -39,32 +38,17 @@ void InitCflNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
#ifndef _USC_
if (pSkuTable->FtrULT)
{
SI_WA_ENABLE(
WaSPTMmioAccessSbi,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_NEVER);
}
#endif
if (pSkuTable->FtrDesktop)
{
SI_WA_ENABLE(
WaSPTMmioReadFailure,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_NEVER);
}
if (!pSkuTable->FtrDesktop)
{
SI_WA_ENABLE(
WaSPTMmioReadFailure,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_NEVER);
}
}
@ -80,35 +64,30 @@ void InitCflNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
}
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4)
{
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4)
{
}
}
SI_WA_ENABLE(
WaClearArfDependenciesBeforeEot,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_ENABLE(
WaDoNotPushConstantsForAllPulledGSTopologies,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4 || pSkuTable->Ftr5Slice) {
}
SI_WA_ENABLE(
WaThreadSwitchAfterCall,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -116,7 +95,7 @@ void InitCflNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -124,7 +103,7 @@ void InitCflNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
SI_WA_ENABLE(
WaForceCB0ToBeZeroWhenSendingPC,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -132,16 +111,16 @@ void InitCflNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
SI_WA_ENABLE(
WaConservativeRasterization,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_ENABLE(
WaDispatchGRFHWIssueInGSAndHSUnit,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_NEVER);
@ -160,7 +139,7 @@ void InitCflNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
SI_WA_ENABLE(
WaFloatMixedModeSelNotAllowedWithPackedDestination,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -172,45 +151,28 @@ void InitCflNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
}
if (pSkuTable->FtrGpGpuMidThreadLevelPreempt)
if( pSkuTable->FtrGpGpuMidThreadLevelPreempt )
{
}
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
WA_ENABLE(
iStepId_CFL,
WaResetN0BeforeGatewayMessage,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_FOR_EVER);
}
#ifdef __KCH
void InitCflHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
void InitCflHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam )
{
int iStepId_CFL = (int)pWaParam->usRevId;
int iStepId_PCH = (int)pWaParam->usRevId_PCH;
SI_WA_ENABLE(
WaSPTMmioAccessSbi,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_NEVER);
}
#endif

View File

@ -56,149 +56,149 @@ SPDX-License-Identifier: MIT
typedef enum CHV_GFX_REVISION_ID_REC {
#if(_DEBUG || _RELEASE_INTERNAL)
CHV_HAS_A_Backward_Compatibile = 0xFF,
CHV_HAS_A = 0xFA,
CHV_HAS_A_Backward_Compatibile = 0xFF,
CHV_HAS_A = 0xFA,
CHV_HAS_B = 0xFB,
CHV_HAS_C = 0xFC,
CHV_HAS_D = 0xFD,
CHV_HAS_K = 0xFE,
#endif
CHV_A0_17x17_Type4 = 0x00,
CHV_A0_25x27 = 0x01,
CHV_A0_17x17_Type3 = 0x02,
CHV_A0_CoPOP = 0x03,
CHV_A1_17x17_Type4 = 0x04,
CHV_A1_25x27 = 0x05,
CHV_A1_17x17_Type3 = 0x06,
CHV_A1_CoPOP = 0x07,
CHV_A2_17x17_Type4 = 0x08,
CHV_A2_25x27 = 0x09,
CHV_A2_17x17_Type3 = 0x0A,
CHV_A2_CoPOP = 0x0B,
CHV_A3_17x17_Type4 = 0x0C,
CHV_A3_25x27 = 0x0D,
CHV_A3_17x17_Type3 = 0x0E,
CHV_A3_CoPOP = 0x0F,
CHV_A4_17x17_Type4 = 0x80,
CHV_A4_25x27 = 0x81,
CHV_A4_17x17_Type3 = 0x82,
CHV_A4_CoPOP = 0x83,
CHV_A5_17x17_Type4 = 0x84,
CHV_A5_25x27 = 0x85,
CHV_A5_17x17_Type3 = 0x86,
CHV_A5_CoPOP = 0x87,
CHV_A6_17x17_Type4 = 0x88,
CHV_A6_25x27 = 0x89,
CHV_A6_17x17_Type3 = 0x8A,
CHV_A6_CoPOP = 0x8B,
CHV_A7_17x17_Type4 = 0x8C,
CHV_A7_25x27 = 0x8D,
CHV_A7_17x17_Type3 = 0x8E,
CHV_A7_CoPOP = 0x8F,
CHV_B0_17x17_Type4 = 0x10,
CHV_B0_25x27 = 0x11,
CHV_B0_17x17_Type3 = 0x12,
CHV_B0_CoPOP = 0x13,
CHV_B1_17x17_Type4 = 0x14,
CHV_B1_25x27 = 0x15,
CHV_B1_17x17_Type3 = 0x16,
CHV_B1_CoPOP = 0x17,
CHV_B2_17x17_Type4 = 0x18,
CHV_B2_25x27 = 0x19,
CHV_B2_17x17_Type3 = 0x1A,
CHV_B2_CoPOP = 0x1B,
CHV_B3_17x17_Type4 = 0x1C,
CHV_B3_25x27 = 0x1D,
CHV_B3_17x17_Type3 = 0x1E,
CHV_B3_CoPOP = 0x1F,
CHV_B4_17x17_Type4 = 0x90,
CHV_B4_25x27 = 0x91,
CHV_B4_17x17_Type3 = 0x92,
CHV_B4_CoPOP = 0x93,
CHV_B5_17x17_Type4 = 0x94,
CHV_B5_25x27 = 0x95,
CHV_B5_17x17_Type3 = 0x96,
CHV_B5_CoPOP = 0x97,
CHV_B6_17x17_Type4 = 0x98,
CHV_B6_25x27 = 0x99,
CHV_B6_17x17_Type3 = 0x9A,
CHV_B6_CoPOP = 0x9B,
CHV_B7_17x17_Type4 = 0x9C,
CHV_B7_25x27 = 0x9D,
CHV_B7_17x17_Type3 = 0x9E,
CHV_B7_CoPOP = 0x9F,
CHV_C0_17x17_Type4 = 0x20,
CHV_C0_25x27 = 0x21,
CHV_C0_17x17_Type3 = 0x22,
CHV_C0_CoPOP = 0x23,
CHV_C1_17x17_Type4 = 0x24,
CHV_C1_25x27 = 0x25,
CHV_C1_17x17_Type3 = 0x26,
CHV_C1_CoPOP = 0x27,
CHV_C2_17x17_Type4 = 0x28,
CHV_C2_25x27 = 0x29,
CHV_C2_17x17_Type3 = 0x2A,
CHV_C2_CoPOP = 0x2B,
CHV_C3_17x17_Type4 = 0x2C,
CHV_C3_25x27 = 0x2D,
CHV_C3_17x17_Type3 = 0x2E,
CHV_C3_CoPOP = 0x2F,
CHV_C4_17x17_Type4 = 0xA0,
CHV_C4_25x27 = 0xA1,
CHV_C4_17x17_Type3 = 0xA2,
CHV_C4_CoPOP = 0xA3,
CHV_C5_17x17_Type4 = 0xA4,
CHV_C5_25x27 = 0xA5,
CHV_C5_17x17_Type3 = 0xA6,
CHV_C5_CoPOP = 0xA7,
CHV_C6_17x17_Type4 = 0xA8,
CHV_C6_25x27 = 0xA9,
CHV_C6_17x17_Type3 = 0xAA,
CHV_C6_CoPOP = 0xAB,
CHV_C7_17x17_Type4 = 0xAC,
CHV_C7_25x27 = 0xAD,
CHV_C7_17x17_Type3 = 0xAE,
CHV_C7_CoPOP = 0xAF,
CHV_D0_17x17_Type4 = 0x30,
CHV_D0_25x27 = 0x31,
CHV_D0_17x17_Type3 = 0x32,
CHV_D0_CoPOP = 0x33,
CHV_D1_17x17_Type4 = 0x34,
CHV_D1_25x27 = 0x35,
CHV_D1_17x17_Type3 = 0x36,
CHV_D1_CoPOP = 0x37,
CHV_K0_17x17_Type4 = 0x40,
CHV_K0_25x27 = 0x41,
CHV_K0_17x17_Type3 = 0x42,
CHV_K0_CoPOP = 0x43,
CHV_K1_17x17_Type4 = 0x44,
CHV_K1_25x27 = 0x45,
CHV_K1_17x17_Type3 = 0x46,
CHV_K1_CoPOP = 0x47,
CHV_K2_17x17_Type4 = 0x48,
CHV_K2_25x27 = 0x49,
CHV_K2_17x17_Type3 = 0x4A,
CHV_K2_CoPOP = 0x4B,
CHV_K3_17x17_Type4 = 0x4C,
CHV_K3_25x27 = 0x4D,
CHV_K3_17x17_Type3 = 0x4E,
CHV_K3_CoPOP = 0x4F,
CHV_K4_17x17_Type4 = 0xC0,
CHV_K4_25x27 = 0xC1,
CHV_K4_17x17_Type3 = 0xC2,
CHV_K4_CoPOP = 0xC3,
CHV_K5_17x17_Type4 = 0xC4,
CHV_K5_25x27 = 0xC5,
CHV_K5_17x17_Type3 = 0xC6,
CHV_K5_CoPOP = 0xC7,
CHV_K6_17x17_Type4 = 0xC8,
CHV_K6_25x27 = 0xC9,
CHV_K6_17x17_Type3 = 0xCA,
CHV_K6_CoPOP = 0xCB,
CHV_K7_17x17_Type4 = 0xCC,
CHV_K7_25x27 = 0xCD,
CHV_K7_17x17_Type3 = 0xCE,
CHV_K7_CoPOP = 0xCF
CHV_A0_17x17_Type4 = 0x00,
CHV_A0_25x27 = 0x01,
CHV_A0_17x17_Type3 = 0x02,
CHV_A0_CoPOP = 0x03,
CHV_A1_17x17_Type4 = 0x04,
CHV_A1_25x27 = 0x05,
CHV_A1_17x17_Type3 = 0x06,
CHV_A1_CoPOP = 0x07,
CHV_A2_17x17_Type4 = 0x08,
CHV_A2_25x27 = 0x09,
CHV_A2_17x17_Type3 = 0x0A,
CHV_A2_CoPOP = 0x0B,
CHV_A3_17x17_Type4 = 0x0C,
CHV_A3_25x27 = 0x0D,
CHV_A3_17x17_Type3 = 0x0E,
CHV_A3_CoPOP = 0x0F,
CHV_A4_17x17_Type4 = 0x80,
CHV_A4_25x27 = 0x81,
CHV_A4_17x17_Type3 = 0x82,
CHV_A4_CoPOP = 0x83,
CHV_A5_17x17_Type4 = 0x84,
CHV_A5_25x27 = 0x85,
CHV_A5_17x17_Type3 = 0x86,
CHV_A5_CoPOP = 0x87,
CHV_A6_17x17_Type4 = 0x88,
CHV_A6_25x27 = 0x89,
CHV_A6_17x17_Type3 = 0x8A,
CHV_A6_CoPOP = 0x8B,
CHV_A7_17x17_Type4 = 0x8C,
CHV_A7_25x27 = 0x8D,
CHV_A7_17x17_Type3 = 0x8E,
CHV_A7_CoPOP = 0x8F,
CHV_B0_17x17_Type4 = 0x10,
CHV_B0_25x27 = 0x11,
CHV_B0_17x17_Type3 = 0x12,
CHV_B0_CoPOP = 0x13,
CHV_B1_17x17_Type4 = 0x14,
CHV_B1_25x27 = 0x15,
CHV_B1_17x17_Type3 = 0x16,
CHV_B1_CoPOP = 0x17,
CHV_B2_17x17_Type4 = 0x18,
CHV_B2_25x27 = 0x19,
CHV_B2_17x17_Type3 = 0x1A,
CHV_B2_CoPOP = 0x1B,
CHV_B3_17x17_Type4 = 0x1C,
CHV_B3_25x27 = 0x1D,
CHV_B3_17x17_Type3 = 0x1E,
CHV_B3_CoPOP = 0x1F,
CHV_B4_17x17_Type4 = 0x90,
CHV_B4_25x27 = 0x91,
CHV_B4_17x17_Type3 = 0x92,
CHV_B4_CoPOP = 0x93,
CHV_B5_17x17_Type4 = 0x94,
CHV_B5_25x27 = 0x95,
CHV_B5_17x17_Type3 = 0x96,
CHV_B5_CoPOP = 0x97,
CHV_B6_17x17_Type4 = 0x98,
CHV_B6_25x27 = 0x99,
CHV_B6_17x17_Type3 = 0x9A,
CHV_B6_CoPOP = 0x9B,
CHV_B7_17x17_Type4 = 0x9C,
CHV_B7_25x27 = 0x9D,
CHV_B7_17x17_Type3 = 0x9E,
CHV_B7_CoPOP = 0x9F,
CHV_C0_17x17_Type4 = 0x20,
CHV_C0_25x27 = 0x21,
CHV_C0_17x17_Type3 = 0x22,
CHV_C0_CoPOP = 0x23,
CHV_C1_17x17_Type4 = 0x24,
CHV_C1_25x27 = 0x25,
CHV_C1_17x17_Type3 = 0x26,
CHV_C1_CoPOP = 0x27,
CHV_C2_17x17_Type4 = 0x28,
CHV_C2_25x27 = 0x29,
CHV_C2_17x17_Type3 = 0x2A,
CHV_C2_CoPOP = 0x2B,
CHV_C3_17x17_Type4 = 0x2C,
CHV_C3_25x27 = 0x2D,
CHV_C3_17x17_Type3 = 0x2E,
CHV_C3_CoPOP = 0x2F,
CHV_C4_17x17_Type4 = 0xA0,
CHV_C4_25x27 = 0xA1,
CHV_C4_17x17_Type3 = 0xA2,
CHV_C4_CoPOP = 0xA3,
CHV_C5_17x17_Type4 = 0xA4,
CHV_C5_25x27 = 0xA5,
CHV_C5_17x17_Type3 = 0xA6,
CHV_C5_CoPOP = 0xA7,
CHV_C6_17x17_Type4 = 0xA8,
CHV_C6_25x27 = 0xA9,
CHV_C6_17x17_Type3 = 0xAA,
CHV_C6_CoPOP = 0xAB,
CHV_C7_17x17_Type4 = 0xAC,
CHV_C7_25x27 = 0xAD,
CHV_C7_17x17_Type3 = 0xAE,
CHV_C7_CoPOP = 0xAF,
CHV_D0_17x17_Type4 = 0x30,
CHV_D0_25x27 = 0x31,
CHV_D0_17x17_Type3 = 0x32,
CHV_D0_CoPOP = 0x33,
CHV_D1_17x17_Type4 = 0x34,
CHV_D1_25x27 = 0x35,
CHV_D1_17x17_Type3 = 0x36,
CHV_D1_CoPOP = 0x37,
CHV_K0_17x17_Type4 = 0x40,
CHV_K0_25x27 = 0x41,
CHV_K0_17x17_Type3 = 0x42,
CHV_K0_CoPOP = 0x43,
CHV_K1_17x17_Type4 = 0x44,
CHV_K1_25x27 = 0x45,
CHV_K1_17x17_Type3 = 0x46,
CHV_K1_CoPOP = 0x47,
CHV_K2_17x17_Type4 = 0x48,
CHV_K2_25x27 = 0x49,
CHV_K2_17x17_Type3 = 0x4A,
CHV_K2_CoPOP = 0x4B,
CHV_K3_17x17_Type4 = 0x4C,
CHV_K3_25x27 = 0x4D,
CHV_K3_17x17_Type3 = 0x4E,
CHV_K3_CoPOP = 0x4F,
CHV_K4_17x17_Type4 = 0xC0,
CHV_K4_25x27 = 0xC1,
CHV_K4_17x17_Type3 = 0xC2,
CHV_K4_CoPOP = 0xC3,
CHV_K5_17x17_Type4 = 0xC4,
CHV_K5_25x27 = 0xC5,
CHV_K5_17x17_Type3 = 0xC6,
CHV_K5_CoPOP = 0xC7,
CHV_K6_17x17_Type4 = 0xC8,
CHV_K6_25x27 = 0xC9,
CHV_K6_17x17_Type3 = 0xCA,
CHV_K6_CoPOP = 0xCB,
CHV_K7_17x17_Type4 = 0xCC,
CHV_K7_25x27 = 0xCD,
CHV_K7_17x17_Type3 = 0xCE,
CHV_K7_CoPOP = 0xCF
} CHV_GFX_REVISION_ID;
@ -389,28 +389,14 @@ void InitChvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
#ifdef __KCH
KCHASSERT(NULL != pWaParam);
#endif
ulStepId_CHV = (unsigned int)(1 << ConvertChvRevId(pWaParam->usRevId));
ulStepId_PCH = (unsigned int)(1 << ConvertChvRevId(pWaParam->usRevId_PCH));
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4) {
}
WA_ENABLE_NO_PLATFORM_CHECK(
ulStepId_CHV,
WaMipiDPOUnitClkGateEnable,
"No HWBugLink provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
ulStepId_CHV =(unsigned int) ( 1 << ConvertChvRevId( pWaParam->usRevId) );
ulStepId_PCH =(unsigned int) ( 1 << ConvertChvRevId( pWaParam->usRevId_PCH ) );
WA_ENABLE(
ulStepId_CHV,
WaOCLEnableFMaxFMinPlusZero,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
@ -419,43 +405,44 @@ void InitChvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CHV,
WaThreadSwitchAfterCall,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
#define SI_WA_VALUE SI_WA_NEVER
WA_ENABLE(
ulStepId_CHV,
WaDisableIndirectDataForIndirectDispatch,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_VALUE
);
);
#undef SI_WA_VALUE
#if(LHDM)
#if(LHDM)
#endif
#endif
WA_ENABLE(
ulStepId_CHV,
WaClearArfDependenciesBeforeEot,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
WA_ENABLE(
WA_ENABLE(
ulStepId_CHV,
WaForceMinMaxGSThreadCount,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
@ -464,7 +451,7 @@ void InitChvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CHV,
WaDstSubRegNumNotAllowedWithLowPrecPacked,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_CHV_A7);
@ -473,7 +460,7 @@ void InitChvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CHV,
WaDisableEuBypassOnSimd16Float32,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_CHV_B7);
@ -481,7 +468,7 @@ void InitChvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CHV,
WaDisableMixedModeLog,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_CHV_A7);
@ -489,7 +476,7 @@ void InitChvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CHV,
WaDisableMixedModeFdiv,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_CHV_A7);
@ -497,7 +484,7 @@ void InitChvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CHV,
WaDisableMixedModePow,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_CHV_A7);
@ -505,13 +492,13 @@ void InitChvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CHV,
WaFloatMixedModeSelNotAllowedWithPackedDestination,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
if (pSkuTable->FtrGpGpuMidThreadLevelPreempt)
if( pSkuTable->FtrGpGpuMidThreadLevelPreempt )
{
}
@ -520,8 +507,8 @@ void InitChvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_CHV,
WaMixModeSelInstDstNotPacked,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SIWA_FOREVER);
@ -534,8 +521,8 @@ void InitChvHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSK
unsigned int ulStepId_CHV, ulStepId_PCH;
unsigned int ulRegdata = 0;
ulStepId_CHV = (1 << ConvertChvRevId(pWaParam->usRevId));
ulStepId_PCH = (1 << ConvertChvRevId(pWaParam->usRevId_PCH));
ulStepId_CHV = ( 1 << ConvertChvRevId( pWaParam->usRevId) );
ulStepId_PCH = ( 1 << ConvertChvRevId( pWaParam->usRevId_PCH ) );
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2018-2023 Intel Corporation
Copyright (C) 2018-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -11,12 +11,13 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "idg1_rev_id.h"
#define DG1_REV_ID_A0 SI_REV_ID(0,0)
#define DG1_REV_ID_B0 SI_REV_ID(1,1)
void InitDg1HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int iStepId_DG1 = (int)pWaParam->usRevId;
int iStepId_DG1 = (int)pWaParam->usRevId;
SI_WA_ENABLE(
@ -24,7 +25,7 @@ void InitDg1HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_DG1, DG1_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
@ -32,7 +33,7 @@ void InitDg1HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, DG1_GT_REV_ID_B0));
SI_WA_BETWEEN(iStepId_DG1, DG1_REV_ID_A0, DG1_REV_ID_B0));
SI_WA_ENABLE(
@ -40,7 +41,7 @@ void InitDg1HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_DG1, DG1_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
@ -48,7 +49,7 @@ void InitDg1HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_DG1, DG1_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
@ -56,7 +57,7 @@ void InitDg1HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_DG1, DG1_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
@ -64,47 +65,29 @@ void InitDg1HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_DG1, DG1_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1607871015,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_B0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_18012660806,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_16013338947,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_DG1, DG1_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_16012061344,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_DG1, DG1_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14013672992,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_DG1, DG1_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_DG1, DG1_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,16 +0,0 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2018-2023 Intel Corporation
SPDX-License-Identifier: MIT
============================= end_copyright_notice ===========================*/
// This is an auto-generated file. Please do not edit!
// If changes are needed here please reach out to the codeowners, thanks.
#include "wa_def.h"
#define DG1_GT_REV_ID_A0 SI_REV_ID(0,0)
#define DG1_GT_REV_ID_B0 SI_REV_ID(1,1)

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2016-2022 Intel Corporation
Copyright (C) 2016-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -11,14 +11,15 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "idg1_rev_id.h"
#define DG1_REV_ID_A0 SI_REV_ID(0,0)
#define DG1_REV_ID_B0 SI_REV_ID(1,1)
void InitDg1SwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int StepId_DG1 = (int)pWaParam->usRevId;
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
@ -27,13 +28,10 @@ void InitDg1SwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
PLATFORM_ALL,
SI_WA_FOR_EVER);
}
#ifdef __KCH
void InitDg1HASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
}
#endif

View File

@ -31,4 +31,10 @@ void InitEhlHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_BETWEEN(iStepId_EHL, EHL_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1805992985,
"No Link provided",
"No Link provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_EHL, EHL_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -29,8 +29,6 @@ void InitEhlSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(iStepId_EHL, EHL_REV_ID_A0));
}
#ifdef __KCH

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2015-2022 Intel Corporation
Copyright (C) 2015-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -24,18 +24,10 @@ void InitGlkWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
int StepId_GLK = (int)pWaParam->usRevId;
SI_WA_ENABLE(
WaResetN0BeforeGatewayMessage,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_ENABLE(
WaClearArfDependenciesBeforeEot,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -43,7 +35,7 @@ void InitGlkWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaDoNotPushConstantsForAllPulledGSTopologies,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -51,7 +43,7 @@ void InitGlkWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaThreadSwitchAfterCall,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -60,7 +52,7 @@ void InitGlkWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaFloatMixedModeSelNotAllowedWithPackedDestination,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -69,15 +61,15 @@ void InitGlkWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2015-2022 Intel Corporation
Copyright (C) 2015-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -23,15 +23,15 @@ void InitGlvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaConservativeRasterization,
"No Link Provided",
"No Link Provided",
"No Link provided",
"No Link provided",
PLATFORM_ALL,
SI_WA_UNTIL(StepId_GLV, GLV_REV_ID_A0));
SI_WA_ENABLE(
WaClearArfDependenciesBeforeEot,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -39,7 +39,7 @@ void InitGlvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaDoNotPushConstantsForAllPulledGSTopologies,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -47,7 +47,7 @@ void InitGlvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaThreadSwitchAfterCall,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -56,7 +56,7 @@ void InitGlvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaForceMinMaxGSThreadCount,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -64,7 +64,7 @@ void InitGlvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaFloatMixedModeSelNotAllowedWithPackedDestination,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -73,15 +73,15 @@ void InitGlvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No Link Provided",
"No Link Provided",
"No Link provided",
"No Link provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_ENABLE(
WaSamplerResponseLengthMustBeGreaterThan1,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -89,7 +89,7 @@ void InitGlvWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2021-2023 Intel Corporation
Copyright (C) 2021-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -98,7 +98,6 @@ void InitGt_12_70HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_70, GT_12_70_REV_ID_B0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14016880151,
"No Link Provided",
@ -106,15 +105,6 @@ void InitGt_12_70HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_70, GT_12_70_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14017131883,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_70, GT_12_70_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_15010203763,
"No Link Provided",
@ -122,5 +112,10 @@ void InitGt_12_70HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_70, GT_12_70_REV_ID_A0, GT_12_70_REV_ID_B0));
SI_WA_ENABLE(
Wa_14017131883,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_70, GT_12_70_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2021-2023 Intel Corporation
Copyright (C) 2021-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2021-2023 Intel Corporation
Copyright (C) 2021-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -74,7 +74,6 @@ void InitGt_12_71HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_71, GT_12_71_REV_ID_B0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14016880151,
"No Link Provided",
@ -82,15 +81,6 @@ void InitGt_12_71HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_71, GT_12_71_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14017131883,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_71, GT_12_71_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_15010203763,
"No Link Provided",
@ -98,5 +88,10 @@ void InitGt_12_71HwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_71, GT_12_71_REV_ID_A0, GT_12_71_REV_ID_B0));
SI_WA_ENABLE(
Wa_14017131883,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_GT_12_71, GT_12_71_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2021-2023 Intel Corporation
Copyright (C) 2021-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -14,12 +14,7 @@ SPDX-License-Identifier: MIT
#define ICL_REV_ID_A0 SI_REV_ID(0,0)
#define ICL_REV_ID_A1 SI_REV_ID(1,1)
#define ICL_REV_ID_A2 SI_REV_ID(2,2)
#define ICL_REV_ID_B0 SI_REV_ID(3,3)
#define ICL_REV_ID_C0 SI_REV_ID(5,5)
#define ICL_REV_ID_D0 SI_REV_ID(7,7)
#define ICL_REV_ID_E0 SI_REV_ID(9,9)
void InitIclHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
@ -28,7 +23,7 @@ void InitIclHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_1406306137,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL, ICL_REV_ID_A0, FUTURE_PROJECT));
@ -36,7 +31,7 @@ void InitIclHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_220856683,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL, ICL_REV_ID_A0, FUTURE_PROJECT));
@ -44,7 +39,7 @@ void InitIclHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_2201674230,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL, ICL_REV_ID_A0, ICL_REV_ID_B0));
@ -52,10 +47,16 @@ void InitIclHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_1406950495,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL, ICL_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1805992985,
"No Link provided",
"No Link provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL, ICL_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -11,52 +11,56 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "iicl_lp_rev_id.h"
#define ICL_LP_REV_ID_A0 SI_REV_ID(0,0)
#define ICL_LP_REV_ID_A2 SI_REV_ID(1,1)
#define ICL_LP_REV_ID_B0 SI_REV_ID(3,3)
#define ICL_LP_REV_ID_B2 SI_REV_ID(4,4)
#define ICL_LP_REV_ID_C0 SI_REV_ID(5,5)
void InitIclLpHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int iStepId_ICL_LP = (int)pWaParam->usRevId;
int iStepId_ICL_LP = (int)pWaParam->usRevId;
SI_WA_ENABLE(
Wa_220856683,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1406306137,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1406950495,
"No Link Provided",
"No Link Provided",
"No Link provided",
"No Link provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1805992985,
"No Link provided",
"No Link provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_2201674230,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_GT_REV_ID_A0, ICL_LP_GT_REV_ID_C0));
SI_WA_ENABLE(
Wa_1807084924,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_GT_REV_ID_B0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_REV_ID_A0, ICL_LP_REV_ID_C0));
}

View File

@ -1,20 +0,0 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2017-2022 Intel Corporation
SPDX-License-Identifier: MIT
============================= end_copyright_notice ===========================*/
// This is an auto-generated file. Please do not edit!
// If changes are needed here please reach out to the codeowners, thanks.
#include "wa_def.h"
#define ICL_LP_GT_REV_ID_A0 SI_REV_ID(0,0)
#define ICL_LP_GT_REV_ID_A2 SI_REV_ID(1,1)
#define ICL_LP_GT_REV_ID_B0 SI_REV_ID(3,3)
#define ICL_LP_GT_REV_ID_B2 SI_REV_ID(4,4)
#define ICL_LP_GT_REV_ID_C0 SI_REV_ID(5,5)

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2017-2022 Intel Corporation
Copyright (C) 2017-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -11,7 +11,12 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "iicl_lp_rev_id.h"
#define ICL_LP_REV_ID_A0 SI_REV_ID(0,0)
#define ICL_LP_REV_ID_A2 SI_REV_ID(1,1)
#define ICL_LP_REV_ID_B0 SI_REV_ID(3,3)
#define ICL_LP_REV_ID_B2 SI_REV_ID(4,4)
#define ICL_LP_REV_ID_C0 SI_REV_ID(5,5)
void InitIclLpSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
@ -23,22 +28,15 @@ void InitIclLpSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_IN
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_GT_REV_ID_A0, ICL_LP_GT_REV_ID_B0 ));
if (pWaParam->ePCHProductFamily >= PCH_SPT)
{
}
SI_WA_BETWEEN(iStepId_ICL_LP, ICL_LP_REV_ID_A0, ICL_LP_REV_ID_B0));
}
#ifdef __KCH
void InitIclLpHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
void InitIclLpHASWaTable( PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam )
{
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2015-2022 Intel Corporation
Copyright (C) 2015-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -13,7 +13,6 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#define ICL_REV_ID_A0 SI_REV_ID(0,0)
#define ICL_REV_ID_B0 SI_REV_ID(3,3)
void InitIclSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
@ -25,22 +24,14 @@ void InitIclSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(iStepId_ICL, ICL_REV_ID_A0));
if (pWaParam->ePCHProductFamily >= PCH_SPT)
{
}
}
#ifdef __KCH
void InitIclHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
void InitIclHASWaTable( PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam )
{
}

View File

@ -11,44 +11,30 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "ijsl_rev_id.h"
#define JSL_REV_ID_A0 SI_REV_ID(0,0)
#define JSL_REV_ID_A1 SI_REV_ID(0,0)
#define JSL_REV_ID_B0 SI_REV_ID(3,3)
#define JSL_REV_ID_C0 SI_REV_ID(6,6)
void InitJslHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int iStepId_JSL = (int)pWaParam->usRevId;
SI_WA_ENABLE(
Wa_1406306137,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_JSL, JSL_GT_REV_ID_A0, FUTURE_PROJECT));
int iStepId_JSL = (int)pWaParam->usRevId;
SI_WA_ENABLE(
Wa_220856683,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_JSL, JSL_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_JSL, JSL_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1406950495,
"No Link Provided",
"No HWSightingLink provided",
Wa_1805992985,
"No Link provided",
"No Link provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_JSL, JSL_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1807084924,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_JSL, JSL_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_JSL, JSL_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,18 +0,0 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2017-2022 Intel Corporation
SPDX-License-Identifier: MIT
============================= end_copyright_notice ===========================*/
// This is an auto-generated file. Please do not edit!
// If changes are needed here please reach out to the codeowners, thanks.
#include "wa_def.h"
#define JSL_GT_REV_ID_A0 SI_REV_ID(0,0)
#define JSL_GT_REV_ID_A1 SI_REV_ID(0,0)
#define JSL_GT_REV_ID_B0 SI_REV_ID(3,3)
#define JSL_GT_REV_ID_C0 SI_REV_ID(6,6)

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2018-2022 Intel Corporation
Copyright (C) 2018-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -11,7 +11,9 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "ijsl_rev_id.h"
#define JSL_REV_ID_A0 SI_REV_ID(0,0)
#define JSL_REV_ID_B0 SI_REV_ID(1,1)
void InitJslSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
@ -23,16 +25,14 @@ void InitJslSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(iStepId_JSL, JSL_GT_REV_ID_A0 ));
SI_WA_UNTIL(iStepId_JSL, JSL_REV_ID_A0));
}
#ifdef __KCH
void InitJslHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
void InitJslHASWaTable( PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam )
{
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2015-2022 Intel Corporation
Copyright (C) 2015-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -20,7 +20,8 @@ SPDX-License-Identifier: MIT
#define KBL_REV_ID_F0 SI_REV_ID(4,4)
#define KBL_REV_ID_C1 SI_REV_ID(5,5)
#define KBL_REV_ID_D1 SI_REV_ID(6,6)
#define KBL_REV_ID_G0 SI_REV_ID(7,7)
#define KBL_REV_ID_H0 SI_REV_ID(7,7)
#define KBL_REV_ID_E0 SI_REV_ID(8,8)
#define KBL_PCH_SPT_A0_REV_ID SI_REV_ID(0,0)
#define KBL_PCH_SPT_C0_REV_ID SI_REV_ID(0x20, 0x20)
@ -46,37 +47,19 @@ void InitKblNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
#ifndef _USC_
if (pSkuTable->FtrULT)
{
SI_WA_ENABLE(
WaSPTMmioAccessSbi,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_ONLY(iStepId_PCH, KBL_PCH_SPT_A0_REV_ID));
}
#endif
if (pSkuTable->FtrDesktop)
{
SI_WA_ENABLE(
WaSPTMmioReadFailure,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_BEFORE(iStepId_PCH, KBL_PCH_SPT_D0_REV_ID));
}
if (!pSkuTable->FtrDesktop)
{
SI_WA_ENABLE(
WaSPTMmioReadFailure,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_BEFORE(iStepId_PCH, KBL_PCH_SPT_C0_REV_ID));
}
}
if (pWaParam->ePCHProductFamily >= PCH_SPT)
{
}
}
@ -86,35 +69,30 @@ void InitKblNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
}
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4)
{
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4)
{
}
}
SI_WA_ENABLE(
WaClearArfDependenciesBeforeEot,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_ENABLE(
WaDoNotPushConstantsForAllPulledGSTopologies,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4 || pSkuTable->Ftr5Slice) {
}
SI_WA_ENABLE(
WaThreadSwitchAfterCall,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -122,7 +100,7 @@ void InitKblNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -130,7 +108,7 @@ void InitKblNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
SI_WA_ENABLE(
WaForceCB0ToBeZeroWhenSendingPC,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -138,18 +116,18 @@ void InitKblNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
SI_WA_ENABLE(
WaConservativeRasterization,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_UNTIL( iStepId_KBL, KBL_REV_ID_A0 ) );
SI_WA_ENABLE(
WaDispatchGRFHWIssueInGSAndHSUnit,
"No Link Provided",
"No Link Provided",
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_UNTIL(iStepId_KBL, KBL_REV_ID_A0));
SI_WA_UNTIL( iStepId_KBL, KBL_REV_ID_A0 ) );
if (pSkuTable->FtrGT4)
@ -160,7 +138,7 @@ void InitKblNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
SI_WA_ENABLE(
WaResetN0BeforeGatewayMessage,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -174,7 +152,7 @@ void InitKblNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
SI_WA_ENABLE(
WaFloatMixedModeSelNotAllowedWithPackedDestination,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -186,22 +164,21 @@ void InitKblNonDisplayWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable,
}
if (pSkuTable->FtrGpGpuMidThreadLevelPreempt)
if( pSkuTable->FtrGpGpuMidThreadLevelPreempt )
{
}
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SI_WA_FOR_EVER);
}
void InitKblDisplayWaTable(
PWA_TABLE pWaTable,
PSKU_FEATURE_TABLE pSkuTable,
@ -210,25 +187,13 @@ void InitKblDisplayWaTable(
int iStepId_KBL = (int)pWaParam->usRevId;
if ((pWaParam->ePCHProductFamily == PCH_CNP_LP) || (pWaParam->ePCHProductFamily == PCH_CNP_H))
{
}
}
#ifdef __KCH
void InitKblHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
void InitKblHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam )
{
int iStepId_KBL = (int)pWaParam->usRevId;
SI_WA_ENABLE(
WaSPTMmioAccessSbi,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_NEVER);
}
#endif

View File

@ -11,52 +11,52 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "ilkf_rev_id.h"
#define LKF_REV_ID_A0 SI_REV_ID(0,0)
#define LKF_REV_ID_B0 SI_REV_ID(3,3)
void InitLkfHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int iStepId_LKF = (int)pWaParam->usRevId;
SI_WA_ENABLE(
Wa_1406306137,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_LKF, LKF_GT_REV_ID_A0, FUTURE_PROJECT));
int iStepId_LKF = (int)pWaParam->usRevId;
SI_WA_ENABLE(
Wa_220856683,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_LKF, LKF_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_LKF, LKF_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1406306137,
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_LKF, LKF_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_2201674230,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_LKF, LKF_GT_REV_ID_A0, LKF_GT_REV_ID_B0));
SI_WA_BETWEEN(iStepId_LKF, LKF_REV_ID_A0, LKF_REV_ID_B0));
SI_WA_ENABLE(
Wa_1406950495,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_LKF, LKF_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_LKF, LKF_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1807084924,
"No Link Provided",
"No HWSightingLink provided",
Wa_1805992985,
"No Link provided",
"No Link provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_LKF, LKF_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_LKF, LKF_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,16 +0,0 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2017-2022 Intel Corporation
SPDX-License-Identifier: MIT
============================= end_copyright_notice ===========================*/
// This is an auto-generated file. Please do not edit!
// If changes are needed here please reach out to the codeowners, thanks.
#include "wa_def.h"
#define LKF_GT_REV_ID_A0 SI_REV_ID(0,0)
#define LKF_GT_REV_ID_B0 SI_REV_ID(3,3)

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2017-2022 Intel Corporation
Copyright (C) 2017-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -11,30 +11,26 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "ilkf_rev_id.h"
#define LKF_PCH_REV_ID_B0_B1 SI_REV_ID(16,16)
#define LKF_REV_ID_A0 SI_REV_ID(0,0)
void InitLkfSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int iStepId_Ilkf = (int)pWaParam->usRevId;
int iPchStepId_Ilkf = (int)pWaParam->usRevId_PCH;
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_UNTIL(iStepId_Ilkf, LKF_GT_REV_ID_A0 ));
SI_WA_UNTIL(iStepId_Ilkf, LKF_REV_ID_A0));
}
#ifdef __KCH
void InitLkfHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
void InitLkfHASWaTable( PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam )
{
}

View File

@ -54,14 +54,6 @@ void InitPvc_XtHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_I
SI_WA_NEVER);
SI_WA_ENABLE(
Wa_14012437816,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_NEVER);
SI_WA_ENABLE(
Wa_22010487853,
"No Link Provided",
@ -93,5 +85,10 @@ void InitPvc_XtHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_I
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_PVC_XT_ComputeTile, PVC_XT_GT_REV_ID_COMPUTETILE_A0, PVC_XT_GT_REV_ID_COMPUTETILE_B0));
SI_WA_ENABLE(
Wa_16012725276,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_PVC_XT_ComputeTile, PVC_XT_GT_REV_ID_COMPUTETILE_A0, PVC_XT_GT_REV_ID_COMPUTETILE_B0));
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2019-2023 Intel Corporation
Copyright (C) 2019-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -16,12 +16,12 @@ SPDX-License-Identifier: MIT
void InitRklHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int iStepId_RKL = (int)pWaParam->usRevId;
int iStepId_RKL = (int)pWaParam->usRevId;
SI_WA_ENABLE(
Wa_14010017096,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_RKL, RKL_GT_REV_ID_A0, FUTURE_PROJECT));
@ -29,7 +29,7 @@ void InitRklHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_1808850743,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_RKL, RKL_GT_REV_ID_A0, FUTURE_PROJECT));
@ -37,7 +37,7 @@ void InitRklHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_14010595310,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_RKL, RKL_GT_REV_ID_A0, RKL_GT_REV_ID_C0));
@ -45,7 +45,7 @@ void InitRklHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_1807084924,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_RKL, RKL_GT_REV_ID_A0, FUTURE_PROJECT));
@ -53,7 +53,7 @@ void InitRklHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_220856683,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_RKL, RKL_GT_REV_ID_A0, FUTURE_PROJECT));
@ -61,23 +61,7 @@ void InitRklHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_1607871015,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_RKL, RKL_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_18012660806,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_RKL, RKL_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_16012061344,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_RKL, RKL_GT_REV_ID_A0, FUTURE_PROJECT));
@ -85,10 +69,8 @@ void InitRklHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
SI_WA_ENABLE(
Wa_14013672992,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_RKL, RKL_GT_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2019-2023 Intel Corporation
Copyright (C) 2019-2022 Intel Corporation
SPDX-License-Identifier: MIT

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2016-2022 Intel Corporation
Copyright (C) 2016-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -23,17 +23,14 @@ void InitRklSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT
WaMixModeSelInstDstNotPacked,
"No HWBugLink provided",
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
}
#ifdef __KCH
void InitRklHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
}
#endif

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2013-2022 Intel Corporation
Copyright (C) 2013-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -73,7 +73,7 @@ SPDX-License-Identifier: MIT
#define SKL_PCH_SPT_D0_REV_ID 0x30
void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam )
{
unsigned int ulStepId_SKL, ulStepId_PCH;
unsigned int usHwRevId_SKL = pWaParam->usRevId;
@ -93,26 +93,6 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
{
#ifndef _USC_
if (pWaParam->usRevId_PCH == SKL_PCH_SPT_A0_REV_ID && pSkuTable->FtrULT)
{
pWaTable->WaSPTMmioAccessSbi = 1;
}
#endif
WA_ENABLE(
ulStepId_PCH,
WaSPTMmioReadFailure,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SIWA_FOREVER);
if ((pSkuTable->FtrDesktop && pWaParam->usRevId_PCH >= SKL_PCH_SPT_D0_REV_ID) || ((!pSkuTable->FtrDesktop) && pWaParam->usRevId_PCH >= SKL_PCH_SPT_C0_REV_ID))
{
pWaTable->WaSPTMmioReadFailure = 0;
}
}
if (pWaParam->ePCHProductFamily == PCH_LPT)
@ -121,16 +101,16 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
}
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4)
{
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4)
{
}
}
WA_ENABLE(
ulStepId_SKL,
WaSamplerResponseLengthMustBeGreaterThan1,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_F0);
@ -139,7 +119,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaClearArfDependenciesBeforeEot,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
@ -147,21 +127,16 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDoNotPushConstantsForAllPulledGSTopologies,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
if (pSkuTable->FtrGT3 || pSkuTable->FtrGT4) {
}
WA_ENABLE(
ulStepId_SKL,
WaThreadSwitchAfterCall,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
@ -170,7 +145,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDisableDSDualPatchMode,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
@ -178,7 +153,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDispatchGRFHWIssueInGSAndHSUnit,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
@ -186,7 +161,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDisallow64BitImmMov,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
@ -195,7 +170,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaNoA32ByteScatteredStatelessMessages,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
@ -204,7 +179,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDisableEuBypassOnSimd16Float32,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_D0);
@ -214,7 +189,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
ulStepId_SKL,
WaConservativeRasterization,
"No HWBugLink provided",
"No Link Provided",
"No Link Provided" ,
PLATFORM_ALL,
SIWA_FOREVER);
@ -241,15 +216,15 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaOCLEnableFMaxFMinPlusZero,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
SIWA_UNTIL_SKL_B0 );
WA_ENABLE(
ulStepId_SKL,
WaHeaderRequiredOnSimd16Sample16bit,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
@ -258,7 +233,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaSrc1ImmHfNotAllowed,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_D0);
@ -266,7 +241,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDisableSendsSrc0DstOverlap,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_A0);
@ -274,17 +249,17 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDisableSIMD16On3SrcInstr,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
(SIWA_ONLY_SKL_C0 | SIWA_ONLY_SKL_D0));
if (pSkuTable->FtrGT2 || pSkuTable->FtrGT1)
if( pSkuTable->FtrGT2 || pSkuTable->FtrGT1 )
{
}
if (pSkuTable->FtrGT3)
if( pSkuTable->FtrGT3 )
{
}
@ -293,7 +268,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaSendsSrc1SizeLimitWhenEOT,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_ONLY_A0);
@ -302,7 +277,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDstSubRegNumNotAllowedWithLowPrecPacked,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_A0);
@ -310,7 +285,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDisableMixedModeLog,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
@ -318,8 +293,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDisableMixedModePow,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
@ -327,7 +301,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaDisableMixedModeFdiv,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
@ -335,7 +309,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaResetN0BeforeGatewayMessage,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -343,7 +317,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
SI_WA_ENABLE(
WaReturnZeroforRTReadOutsidePrimitive,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
@ -352,7 +326,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaForceCB0ToBeZeroWhenSendingPC,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
@ -368,7 +342,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaFloatMixedModeSelNotAllowedWithPackedDestination,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FOREVER);
@ -377,53 +351,53 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
WA_ENABLE(
ulStepId_SKL,
WaForceMinMaxGSThreadCount,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
if (pSkuTable->FtrGpGpuMidThreadLevelPreempt)
if( pSkuTable->FtrGpGpuMidThreadLevelPreempt )
{
}
if (pSkuTable->FtrIoMmuPageFaulting)
if( pSkuTable->FtrIoMmuPageFaulting )
{
WA_ENABLE(
ulStepId_SKL,
WADisableWriteCommitForPageFault,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_UNTIL_SKL_B0);
SIWA_UNTIL_SKL_B0 );
}
WA_ENABLE(
WA_ENABLE(
ulStepId_SKL,
WaSendSEnableIndirectMsgDesc,
"No Link Provided",
"No Link Provided" ,
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_ONLY_SKL_C0 | SIWA_ONLY_SKL_D0);
WA_ENABLE(
ulStepId_SKL,
WaMixModeSelInstDstNotPacked,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SIWA_FOREVER);
WA_ENABLE(
ulStepId_SKL,
WaMixModeSelInstDstNotPacked,
"No Link Provided" ,
"No Link Provided" ,
PLATFORM_ALL,
SIWA_FOREVER);
if (pSkuTable->FtrGT1 || pSkuTable->FtrGT2)
if( pSkuTable->FtrGT1 || pSkuTable->FtrGT2 )
{
}
if (pSkuTable->FtrGT3)
if( pSkuTable->FtrGT3 )
{
}
@ -432,7 +406,7 @@ void InitSklWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_P
}
#ifdef __KCH
void InitSklHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
void InitSklHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam )
{
unsigned int ulStepId_SKL, ulStepId_PCH;
unsigned int usHwRevId_SKL = pWaParam->usRevId;
@ -441,13 +415,5 @@ void InitSklHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSK
ulStepId_PCH = (1 << pWaParam->usRevId_PCH);
WA_ENABLE(
ulStepId_PCH,
WaSPTMmioAccessSbi,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SIWA_FALSE);
}
#endif

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2018-2023 Intel Corporation
Copyright (C) 2018-2022 Intel Corporation
SPDX-License-Identifier: MIT
@ -11,100 +11,68 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "itgl_lp_rev_id.h"
#define TGL_LP_REV_ID_A0 SI_REV_ID(0,0)
#define TGL_LP_REV_ID_B0 SI_REV_ID(3,3)
void InitTglLpHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
int iStepId_TGL_LP = (int)pWaParam->usRevId;
int iStepId_TGL_LP = (int)pWaParam->usRevId;
SI_WA_ENABLE(
Wa_220856683,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1409460247,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, TGL_LP_GT_REV_ID_B0));
SI_WA_ENABLE(
Wa_1607871015,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_B0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14010017096,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1808850743,
"No Link Provided",
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14010595310,
"No Link Provided",
Wa_1607871015,
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, TGL_LP_GT_REV_ID_C0));
SI_WA_ENABLE(
Wa_1807084924,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_16013338947,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_16012061344,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_1807084924,
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14013672992,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_18012660806,
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_BETWEEN(iStepId_TGL_LP, TGL_LP_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,18 +0,0 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2018-2023 Intel Corporation
SPDX-License-Identifier: MIT
============================= end_copyright_notice ===========================*/
// This is an auto-generated file. Please do not edit!
// If changes are needed here please reach out to the codeowners, thanks.
#include "wa_def.h"
#define TGL_LP_GT_REV_ID_A0 SI_REV_ID(0,0)
#define TGL_LP_GT_REV_ID_B0 SI_REV_ID(1,1)
#define TGL_LP_GT_REV_ID_C0 SI_REV_ID(3,3)

View File

@ -1,6 +1,6 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2016-2022 Intel Corporation
Copyright (C) 2016-2021 Intel Corporation
SPDX-License-Identifier: MIT
@ -11,7 +11,9 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "itgl_lp_rev_id.h"
#define TGL_REV_ID_A0 SI_REV_ID(0,0)
#define TGL_REV_ID_B0 SI_REV_ID(3,3)
void InitTglLpSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
@ -20,20 +22,17 @@ void InitTglLpSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_IN
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No HWBugLink provided",
"No Link Provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
}
#ifdef __KCH
void InitTgllpHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
}
#endif

View File

@ -11,7 +11,8 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "ixehp_sdv_rev_id.h"
#define XE_HP_SDV_GT_REV_ID_A0 SI_REV_ID(0,0)
void InitXeHPSDVHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
@ -20,32 +21,8 @@ void InitXeHPSDVHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
SI_WA_ENABLE(
Wa_1409909237,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14010017096,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14010595310,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, XE_HP_SDV_GT_REV_ID_B0));
SI_WA_ENABLE(
Wa_1807084924,
"No Link Provided",
Wa_14013341720,
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
@ -53,31 +30,7 @@ void InitXeHPSDVHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
SI_WA_ENABLE(
Wa_16011859583,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_16012061344,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14013341720,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_14012688258,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
@ -85,34 +38,16 @@ void InitXeHPSDVHwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
SI_WA_ENABLE(
Wa_22010811838,
"No Link Provided",
"No Link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_22011157800,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, XE_HP_SDV_GT_REV_ID_B0));
SI_WA_ENABLE(
Wa_14013672992,
"No Link Provided",
"No link provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
SI_WA_ENABLE(
Wa_16012292205,
"No Link Provided",
"No HWSightingLink provided",
PLATFORM_ALL,
SI_WA_BETWEEN(iStepId_XeHP_SDV, XE_HP_SDV_GT_REV_ID_A0, FUTURE_PROJECT));
}

View File

@ -1,16 +0,0 @@
/*========================== begin_copyright_notice ============================
Copyright (C) 2019-2021 Intel Corporation
SPDX-License-Identifier: MIT
============================= end_copyright_notice ===========================*/
// This is an auto-generated file. Please do not edit!
// If changes are needed here please reach out to the codeowners, thanks.
#include "wa_def.h"
#define XE_HP_SDV_GT_REV_ID_A0 SI_REV_ID(0,0)
#define XE_HP_SDV_GT_REV_ID_B0 SI_REV_ID(4,4)

View File

@ -11,7 +11,8 @@ SPDX-License-Identifier: MIT
#include "wa_def.h"
#include "ixehp_sdv_rev_id.h"
#define XE_HP_SDV_GT_REV_ID_A0 SI_REV_ID(0,0)
void InitXeHPSDVSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
@ -19,21 +20,10 @@ void InitXeHPSDVSwWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_
int StepId_XeHP_SDV = (int)pWaParam->usRevId;
SI_WA_ENABLE(
WaMixModeSelInstDstNotPacked,
"No HWBugLink provided",
"No Link Provided",
PLATFORM_ALL,
SI_WA_FOR_EVER);
}
#ifdef __KCH
void InitXeHPSDVHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
{
}
#endif

View File

@ -147,7 +147,7 @@ typedef struct _WaInitParam
PCH_PRODUCT_FAMILY ePCHProductFamily;
const GT_SYSTEM_INFO *pGtSysInfo;
unsigned char bWinDoD;
// Rev IDs for each IP blocks.
unsigned short usDisplayRevID;
unsigned short usRenderRevID;
unsigned short usMediaRevID;