diff --git a/inc/common/sku_wa_defs.h b/inc/common/sku_wa_defs.h index 65c209121..1c38f73ce 100644 --- a/inc/common/sku_wa_defs.h +++ b/inc/common/sku_wa_defs.h @@ -10,247 +10,7 @@ SPDX-License-Identifier: MIT // If changes are needed here please reach out to the codeowners, thanks. WA_DECLARE( - Wa_18015444900, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDisableIndirectDataForIndirectDispatch, - "Workaround", - WA_BUG_TYPE_HANG | WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_16011859583, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaClearArfDependenciesBeforeEot, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_1609337769, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14013297064, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_16012292205, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaPruneModeWithIncorrectHsyncOffset, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14018126777, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_22010487853, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14013677893, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaNoA32ByteScatteredStatelessMessages, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_22016140776, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14012420496, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaFloatMixedModeSelNotAllowedWithPackedDestination, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_18013852970, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_1409460247, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDstSubRegNumNotAllowedWithLowPrecPacked, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDisableDSPushConstantsInFusedDownModeWithOnlyTwoSubslices, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaMipiDPOUnitClkGateEnable, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_16013338947, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDisableEuBypassOnSimd16Float32, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_18012201914, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_22019804511, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14020375314, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaReturnZeroforRTReadOutsidePrimitive, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14014414195, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_OGL) - - WA_DECLARE( - Wa_16011983264, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaLimitSizeOfSDEPolyFifo, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14012688715, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14017322320, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14010017096, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_D3D | WA_COMPONENT_OGL) - - WA_DECLARE( - WaSPTMmioAccessSbi, - "Workaround", - WA_BUG_TYPE_FUNCTIONAL, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14016880151, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_220856683, - "Workaround", - WA_BUG_TYPE_FUNCTIONAL, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_D3D) - - WA_DECLARE( - Wa_22010493955, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaMixModeSelInstDstNotPacked, - "Workaround", - WA_BUG_TYPE_FAIL, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_18023229625, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_22010725011, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_18012660806, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_D3D | WA_COMPONENT_OGL | WA_COMPONENT_KMD) - - WA_DECLARE( - Wa_1409909237, + WaDisableSIMD16On3SrcInstr, "Workaround", WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) @@ -262,16 +22,16 @@ SPDX-License-Identifier: MIT WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - WADisableWriteCommitForPageFault, + Wa_18012660806, "Workaround", - WA_BUG_TYPE_FUNCTIONAL, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_D3D | WA_COMPONENT_OGL | WA_COMPONENT_KMD) WA_DECLARE( - WaSamplerResponseLengthMustBeGreaterThan1, + Wa_14010017096, "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT, WA_COMPONENT_UNKNOWN) + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_D3D | WA_COMPONENT_OGL) WA_DECLARE( WaHeaderRequiredOnSimd16Sample16bit, @@ -279,216 +39,6 @@ SPDX-License-Identifier: MIT WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - WA_DECLARE( - Wa_14014595444, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14012562260, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_1807084924, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14017715663, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDisableDSDualPatchMode, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaThreadSwitchAfterCall, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaResetN0BeforeGatewayMessage, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14012504847, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_15010203763, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_22011647401, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaClearTDRRegBeforeEOTForNonPS, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14013672992, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14013341720, - "Workaround", - WA_BUG_TYPE_CORRUPTION | WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDisableMixedModeLog, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_1507979211, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14012688258, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_22017182272, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14010595310, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_18035690555, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14017131883, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_KMD) - - WA_DECLARE( - Wa_14021891663, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_1808850743, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14010875903, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14012437816, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_2201674230, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_18027439769, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_16011698357, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_1609337546, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_1608127078, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaEnablePooledEuFor2x6, - "Workaround", - WA_BUG_TYPE_FUNCTIONAL, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_22012532006, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_OGL | WA_COMPONENT_D3D) - - WA_DECLARE( - WaSrc1ImmHfNotAllowed, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_22014559856, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaSPTMmioReadFailure, - "Workaround", - WA_BUG_TYPE_FUNCTIONAL, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_16012383669, - "Workaround", - WA_BUG_TYPE_CORRUPTION, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - WA_DECLARE( WaForceMinMaxGSThreadCount, "Workaround", @@ -496,61 +46,7 @@ SPDX-License-Identifier: MIT WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - WaSendSEnableIndirectMsgDesc, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaOCLEnableFMaxFMinPlusZero, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDispatchGRFHWIssueInGSAndHSUnit, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_1406306137, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14010198302, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_14019028097, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDisableSIMD16On3SrcInstr, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_1406950495, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDoNotPushConstantsForAllPulledGSTopologies, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - WaDisableMixedModePow, + WaDisallow64BitImmMov, "Workaround", WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) @@ -562,49 +58,85 @@ SPDX-License-Identifier: MIT WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - WaNoSimd16TernarySrc0Imm, - "Workaround", - WA_BUG_TYPE_FAIL, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_16012061344, - "Workaround", - WA_BUG_TYPE_HANG, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_22011157800, + WaFloatMixedModeSelNotAllowedWithPackedDestination, "Workaround", WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - Wa_14012760189, + WaThreadSwitchAfterCall, "Workaround", - WA_BUG_TYPE_CORRUPTION | WA_BUG_TYPE_HANG, + WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - WaDisableSendsSrc0DstOverlap, + Wa_22017182272, "Workaround", - WA_BUG_TYPE_HANG, + WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - Wa_22013880840, + Wa_16012725276, "Workaround", WA_BUG_TYPE_CORRUPTION, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - Wa_1607871015, + Wa_14020375314, "Workaround", WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - WaDisableMixedModeFdiv, + Wa_14017715663, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_18023229625, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14013672992, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaSPTMmioAccessSbi, + "Workaround", + WA_BUG_TYPE_FUNCTIONAL, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14012437816, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_16013338947, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1507979211, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14012420496, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_18012201914, "Workaround", WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) @@ -616,23 +148,59 @@ SPDX-License-Identifier: MIT WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - Wa_22013689345, + WaMixModeSelInstDstNotPacked, "Workaround", - WA_BUG_TYPE_CORRUPTION | WA_BUG_TYPE_HANG, + WA_BUG_TYPE_FAIL, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - WaSendsSrc1SizeLimitWhenEOT, + Wa_14010875903, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1607871015, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22016140776, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_16011859583, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14017322320, "Workaround", WA_BUG_TYPE_HANG, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - Wa_22010811838, + WaSrc1ImmHfNotAllowed, "Workaround", WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + WA_DECLARE( + Wa_14013341720, + "Workaround", + WA_BUG_TYPE_CORRUPTION | WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_18015444900, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + WA_DECLARE( WaForceCB0ToBeZeroWhenSendingPC, "Workaround", @@ -640,13 +208,7 @@ SPDX-License-Identifier: MIT WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_OGL) WA_DECLARE( - WaDisableVSPushConstantsInFusedDownModeWithOnlyTwoSubslices, - "Workaround", - WA_BUG_TYPE_UNKNOWN, - WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) - - WA_DECLARE( - Wa_13010473643, + WaDoNotPushConstantsForAllPulledGSTopologies, "Workaround", WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) @@ -658,14 +220,446 @@ SPDX-License-Identifier: MIT WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN ) WA_DECLARE( - WaDisallow64BitImmMov, + Wa_14013677893, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaLimitSizeOfSDEPolyFifo, "Workaround", WA_BUG_TYPE_UNKNOWN, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) WA_DECLARE( - Wa_16012725276, + WaNoSimd16TernarySrc0Imm, + "Workaround", + WA_BUG_TYPE_FAIL, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaEnablePooledEuFor2x6, + "Workaround", + WA_BUG_TYPE_FUNCTIONAL, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14014414195, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_OGL) + + WA_DECLARE( + Wa_2201674230, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDisableSendsSrc0DstOverlap, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaSendSEnableIndirectMsgDesc, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22019804511, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14010198302, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDisableEuBypassOnSimd16Float32, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_16012292205, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_18035690555, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14016880151, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14012760189, + "Workaround", + WA_BUG_TYPE_CORRUPTION | WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDisableMixedModePow, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WADisableWriteCommitForPageFault, + "Workaround", + WA_BUG_TYPE_FUNCTIONAL, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14012688258, "Workaround", WA_BUG_TYPE_CORRUPTION, WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + WA_DECLARE( + Wa_14012504847, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14021891663, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDisableVSPushConstantsInFusedDownModeWithOnlyTwoSubslices, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaSPTMmioReadFailure, + "Workaround", + WA_BUG_TYPE_FUNCTIONAL, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_13010473643, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDisableMixedModeFdiv, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14012562260, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1409460247, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22011647401, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1406950495, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_16011983264, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaClearTDRRegBeforeEOTForNonPS, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaPruneModeWithIncorrectHsyncOffset, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_15010203763, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22010487853, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_220856683, + "Workaround", + WA_BUG_TYPE_FUNCTIONAL, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_D3D) + + WA_DECLARE( + WaReturnZeroforRTReadOutsidePrimitive, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaOCLEnableFMaxFMinPlusZero, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14018126777, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14013297064, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDisableDSPushConstantsInFusedDownModeWithOnlyTwoSubslices, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22010725011, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaSendsSrc1SizeLimitWhenEOT, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22014559856, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1808850743, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14019028097, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1609337546, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14012688715, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14014595444, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaMipiDPOUnitClkGateEnable, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1608127078, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14010595310, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_16012061344, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaResetN0BeforeGatewayMessage, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1406306137, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22013689345, + "Workaround", + WA_BUG_TYPE_CORRUPTION | WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1409909237, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_18027439769, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaNoA32ByteScatteredStatelessMessages, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_16012383669, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1609337769, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDisableIndirectDataForIndirectDispatch, + "Workaround", + WA_BUG_TYPE_HANG | WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22013880840, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_14017131883, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_KMD) + + WA_DECLARE( + WaDisableMixedModeLog, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_16011698357, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDstSubRegNumNotAllowedWithLowPrecPacked, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaSamplerResponseLengthMustBeGreaterThan1, + "Workaround", + WA_BUG_TYPE_HANG, + WA_BUG_PERF_IMPACT, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_1807084924, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaClearArfDependenciesBeforeEot, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22011157800, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_18013852970, + "Workaround", + WA_BUG_TYPE_CORRUPTION, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22010493955, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDisableDSDualPatchMode, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + WaDispatchGRFHWIssueInGSAndHSUnit, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + + WA_DECLARE( + Wa_22010811838, + "Workaround", + WA_BUG_TYPE_UNKNOWN, + WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) + diff --git a/skuwa/iacm_g10_hw_wa.c b/skuwa/iacm_g10_hw_wa.c index 7bb7ee8a0..2dcc84dd6 100644 --- a/skuwa/iacm_g10_hw_wa.c +++ b/skuwa/iacm_g10_hw_wa.c @@ -251,14 +251,6 @@ 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_22012532006, - "No Link Provided", - "No HWSightingLink provided", - PLATFORM_ALL, - SI_WA_BETWEEN(iStepId_ACM_G10, ACM_G10_GT_REV_ID_A0, ACM_G10_GT_REV_ID_C0)); - - SI_WA_ENABLE( Wa_16012292205, "No Link Provided", diff --git a/skuwa/iacm_g11_hw_wa.c b/skuwa/iacm_g11_hw_wa.c index 0e0ec55f1..00b58d3ba 100644 --- a/skuwa/iacm_g11_hw_wa.c +++ b/skuwa/iacm_g11_hw_wa.c @@ -195,14 +195,6 @@ 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_22012532006, - "No Link Provided", - "No HWSightingLink provided", - PLATFORM_ALL, - SI_WA_BETWEEN(iStepId_ACM_G11, ACM_G11_GT_REV_ID_A0, ACM_G11_GT_REV_ID_B0)); - - SI_WA_ENABLE( Wa_16012292205, "No Link Provided",