1 /*========================== begin_copyright_notice ============================
2 
3 Copyright (C) 2019-2021 Intel Corporation
4 
5 SPDX-License-Identifier: MIT
6 
7 ============================= end_copyright_notice ===========================*/
8 
9 #include "wa_def.h"
10 
11 #define SIWA_ONLY_CNL_A0    SIWA_ONLY_A0
12 #define SIWA_UNTIL_CNL_A0   SIWA_UNTIL_A0
13 #define SIWA_FROM_CNL_A0    SIWA_FROM_A0
14 #define SIWA_AFTER_CNL_A0   SIWA_AFTER_A0
15 
16 #define SIWA_ONLY_CNL_B0    SIWA_ONLY_A1
17 #define SIWA_UNTIL_CNL_B0   SIWA_UNTIL_A1
18 #define SIWA_FROM_CNL_B0    SIWA_FROM_A1
19 #define SIWA_AFTER_CNL_B0   SIWA_AFTER_A1
20 
21 
22 #define SIWA_ONLY_CNL_P0    SIWA_ONLY_A2
23 #define SIWA_UNTIL_CNL_P0   SIWA_UNTIL_A2
24 #define SIWA_FROM_CNL_P0    SIWA_FROM_A2
25 #define SIWA_AFTER_CNL_P0   SIWA_AFTER_A2
26 
27 #define SIWA_ONLY_CNL_C0    SIWA_ONLY_A3
28 #define SIWA_UNTIL_CNL_C0   SIWA_UNTIL_A3
29 #define SIWA_FROM_CNL_C0    SIWA_FROM_A3
30 #define SIWA_AFTER_CNL_C0   SIWA_AFTER_A3
31 
32 #define SIWA_ONLY_PCH_CNL_A0      SIWA_ONLY_A0
33 #define SIWA_FROM_PCH_CNL_A0      SIWA_FROM_A0
34 #define SIWA_UNTIL_PCH_CNL_A0     SIWA_UNTIL_A0
35 #define SIWA_AFTER_PCH_CNL_A0     SIWA_AFTER_A0
36 
37 
InitCnlWaTable(PWA_TABLE pWaTable,PSKU_FEATURE_TABLE pSkuTable,PWA_INIT_PARAM pWaParam)38 void InitCnlWaTable(PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
39 {
40     unsigned int ulStepId_CNL, ulStepId_PCH;
41     unsigned int usHwRevId_CNL = pWaParam->usRevId;
42 
43     ulStepId_CNL = (1 << usHwRevId_CNL);
44     ulStepId_PCH = (1 << pWaParam->usRevId_PCH);
45 
46     WA_ENABLE(
47         ulStepId_CNL,
48         WaForceEnableNonCoherent,
49         "No Link Provided",
50         "No Link Provided" ,
51         PLATFORM_ALL,
52         SIWA_FOREVER);
53 
54     if ((pWaParam->ePCHProductFamily >= PCH_LPT) &&
55         (pWaParam->ePCHProductFamily <= PCH_CNP_H))
56     {
57         WA_ENABLE(
58             ulStepId_PCH,
59             WaUnitLevelClockGatingDisableGMBUS_PCH,
60             "No Link Provided" ,
61             "No Link Provided" ,
62             PLATFORM_ALL,
63             SIWA_FOREVER);
64     }
65 
66 
67     WA_ENABLE(
68         ulStepId_CNL,
69         WaDisableSendsPreemption,
70         "No HWBugLink provided",
71         "No Link Provided" ,
72         PLATFORM_ALL,
73         SIWA_ONLY_CNL_A0);
74 
75     WA_ENABLE(
76         ulStepId_CNL,
77         WaStructuredBufferAsRawBufferOverride,
78         "No Link Provided" ,
79         "No Link Provided" ,
80         PLATFORM_ALL,
81         SIWA_FOREVER);
82 
83     WA_ENABLE(
84         ulStepId_CNL,
85         WaIncreaseDefaultTLBEntries,
86         "No HWBugLink provided",
87         "No HWSightingLink provided",
88         PLATFORM_ALL,
89         SIWA_FOREVER);
90 
91     WA_ENABLE(
92         ulStepId_CNL,
93         WaConservativeRasterization,
94         "No Link Provided" ,
95         "No Link Provided" ,
96         PLATFORM_ALL,
97         SIWA_UNTIL_CNL_A0 );
98 
99     WA_ENABLE(
100         ulStepId_CNL,
101         WaReturnZeroforRTReadOutsidePrimitive,
102         "No Link Provided" ,
103         "No HWSightingLink provided",
104         PLATFORM_ALL,
105         SIWA_UNTIL_CNL_A0);
106 
107     WA_ENABLE(
108         ulStepId_CNL,
109         WaClearTDRRegBeforeEOTForNonPS,
110         "No Link Provided" ,
111         "No Link Provided" ,
112         PLATFORM_ALL,
113         SIWA_UNTIL_CNL_C0);
114 
115     if (pWaParam->ePCHProductFamily >= PCH_SPT)
116     {
117         WA_ENABLE(
118             ulStepId_CNL,
119             WaReducedGMBusReadRetryCount,
120             "No HWBugLink provided",
121             "No Link Provided" ,
122             PLATFORM_ALL,
123             SIWA_FOREVER);
124     }
125 
126     WA_ENABLE(
127         ulStepId_CNL,
128         Wa_220856683,
129         "No Link Provided" ,
130         "No Link Provided" ,
131         PLATFORM_ALL,
132         SIWA_FOREVER);
133 
134 
135     WA_ENABLE(
136         ulStepId_CNL,
137         WaForceCB0ToBeZeroWhenSendingPC,
138         "No Link Provided" ,
139         "No HWSightingLink provided",
140         PLATFORM_ALL,
141         SIWA_UNTIL_CNL_A0);
142 
143 
144     WA_ENABLE(
145         ulStepId_CNL,
146         WaNearestFilterLODClamp,
147         "No Link Provided" ,
148         "No HWSightingLink provided",
149         PLATFORM_ALL,
150         SIWA_FOREVER);
151 
152     WA_ENABLE(
153         ulStepId_CNL,
154         WaSkipInvalidSubmitsFromOS,
155         "No HWBugLink provided",
156         "No HWSightingLink provided",
157         PLATFORM_ALL,
158         SIWA_FOREVER);
159 
160     WA_ENABLE(
161         ulStepId_CNL,
162         WaDisable1DDepthStencil,
163         "No Link Provided" ,
164         "No HWSightingLink provided",
165         PLATFORM_ALL,
166         SIWA_FOREVER);
167 
168     WA_ENABLE(
169         ulStepId_CNL,
170         WaDisableLosslessCompressionForSampleL,
171         "No Link Provided" ,
172         "No HWSightingLink provided",
173         PLATFORM_ALL,
174         SIWA_FOREVER );
175 
176     WA_ENABLE(
177         ulStepId_CNL,
178         WaEnableTiledResourceTranslationTables,
179         "No Link Provided" ,
180         "No HWSightingLink provided",
181         PLATFORM_ALL,
182         SIWA_FOREVER);
183 
184     WA_ENABLE(
185         ulStepId_CNL,
186         WaDisableRCWithAsyncFlip,
187         "No Link Provided" ,
188         "No HWSightingLink provided",
189         PLATFORM_ALL,
190         SIWA_UNTIL_CNL_C0);
191 
192     WA_ENABLE(
193         ulStepId_CNL,
194         WaInterlacedmodeReqPlaneHeightMinTwoScanlines,
195         "No Link Provided" ,
196         "No HWSightingLink provided",
197         PLATFORM_ALL,
198         SIWA_FOREVER);
199 
200     WA_ENABLE(
201         ulStepId_CNL,
202         WaMPOReqMinPlaneLeftFourBelowHActive,
203         "No Link Provided" ,
204         "No Link Provided" ,
205         PLATFORM_ALL,
206         SIWA_FOREVER);
207 
208     WA_ENABLE(
209         ulStepId_CNL,
210         WaPSRandomCSNotDone,
211         "No Link Provided" ,
212         "No HWSightingLink provided",
213         PLATFORM_ALL,
214          SIWA_ONLY_CNL_A0);
215 
216     WA_ENABLE(
217         ulStepId_CNL,
218         WaSampleOffsetIZ,
219         "No Link Provided" ,
220         "No HWSightingLink provided",
221         PLATFORM_ALL,
222         SIWA_FOREVER);
223 
224     WA_ENABLE(
225         ulStepId_CNL,
226         WaFlushHangWhenNonPipelineStateAndMarkerStalled,
227         "No Link Provided" ,
228         "No HWSightingLink provided",
229         PLATFORM_ALL,
230         SIWA_FOREVER);
231 
232     WA_ENABLE(
233         ulStepId_CNL,
234         WaEnableYV12BugFixInHalfSliceChicken7,
235         "No Link Provided" ,
236         "No HWSightingLink provided",
237         PLATFORM_ALL,
238         SIWA_FOREVER);
239 
240     WA_ENABLE(
241         ulStepId_CNL,
242         WaDisableSFCSrcCrop,
243         "No Link Provided" ,
244         "No HWSightingLink provided",
245         PLATFORM_ALL,
246         SIWA_ONLY_CNL_A0);
247 
248     WA_ENABLE(
249         ulStepId_CNL,
250         WaSFC270DegreeRotation,
251         "No Link Provided" ,
252         "No Link Provided" ,
253         PLATFORM_ALL,
254         SIWA_FOREVER);
255 
256     WA_ENABLE(
257         ulStepId_CNL,
258         Wa8BitFrameIn10BitHevc,
259         "No Link Provided" ,
260         "No HWSightingLink provided",
261         PLATFORM_ALL,
262         SIWA_FOREVER);
263 
264     WA_ENABLE(
265         ulStepId_CNL,
266         Wa32bitGeneralStateOffset,
267         "No HWBugLink provided",
268         "No HWSightingLink provided",
269         PLATFORM_ALL,
270         SIWA_FOREVER);
271 
272     WA_ENABLE(
273         ulStepId_CNL,
274         Wa32bitInstructionBaseOffset,
275         "No HWBugLink provided",
276         "No HWSightingLink provided",
277         PLATFORM_ALL,
278         SIWA_FOREVER);
279 
280     WA_ENABLE(
281         ulStepId_CNL,
282         Wa4kAlignUVOffsetNV12LinearSurface,
283         "No HWBugLink provided",
284         "No HWSightingLink provided",
285         PLATFORM_ALL,
286         SIWA_FOREVER);
287 
288     WA_ENABLE(
289         ulStepId_CNL,
290         WaFbcNukeOn3DBlt,
291         "No Link Provided" ,
292         "No HWSightingLink provided",
293         PLATFORM_ALL,
294         SIWA_UNTIL_A0);
295 
296     WA_ENABLE(
297         ulStepId_CNL,
298         WaFbcPsrUpdateOnCpuHostModifyWrite,
299         "No Link Provided" ,
300         "No HWSightingLink provided",
301         PLATFORM_ALL,
302         SIWA_ONLY_CNL_A0);
303 
304     WA_ENABLE(
305         ulStepId_CNL,
306         WaDisableDPFCGatingForFrontBufModifySignal,
307         "No Link Provided" ,
308         "No HWSightingLink provided",
309         PLATFORM_ALL,
310         SIWA_UNTIL_CNL_B0);
311 
312 
313     /*WA_ENABLE(
314         ulStepId_CNL,
315         WaLimit64BppScenarios,
316         "No Link Provided" ,
317         "No HWSightingLink Provide",
318         PLATFORM_ALL,
319         SIWA_UNTIL_CNL_B0);*/
320 
321     WA_ENABLE(
322         ulStepId_CNL,
323         WaFbcCdClkFreqTooLow,
324         "No Link Provided" ,
325         "No HWSightingLink provided",
326         PLATFORM_ALL,
327         SIWA_UNTIL_A0
328         );
329 
330     WA_ENABLE(
331         ulStepId_CNL,
332         WaFbcHighMemBwCorruptionAvoidance,
333         "No Link Provided" ,
334         "No HWSightingLink provided",
335         PLATFORM_ALL,
336         SIWA_UNTIL_A0
337         );
338 
339     WA_ENABLE(
340         ulStepId_CNL,
341         WaFbcWakeMemOn,
342         "No Link Provided" ,
343         "No HWSightingLink provided",
344         PLATFORM_ALL,
345         SIWA_FOREVER
346         );
347 
348     WA_ENABLE(
349         ulStepId_CNL,
350         WaFbcSkipSegments,
351         "No Link Provided" ,
352         "No HWSightingLink provided",
353         PLATFORM_ALL,
354         SIWA_FOREVER
355         );
356 
357     WA_ENABLE(
358         ulStepId_CNL,
359         WaFbcTurnOffFbcWatermark,
360         "No Link Provided" ,
361         "No Link Provided" ,
362         PLATFORM_ALL,
363         SIWA_UNTIL_A0);
364 
365     WA_ENABLE(
366         ulStepId_CNL,
367         WaFbcTurnOffFbcWhenHyperVisorIsUsed,
368         "No Link Provided" ,
369         "No HWSightingLink provided",
370         PLATFORM_ALL,
371         SIWA_UNTIL_A0);
372 
373     WA_ENABLE(
374         ulStepId_CNL,
375         WaFbcNukeOnHostModify,
376         "No Link Provided" ,
377         "No HWSightingLink provided",
378         PLATFORM_ALL,
379         SIWA_UNTIL_A0);
380 
381     WA_ENABLE(
382         ulStepId_CNL,
383         WaFbcLinearSurfaceStride,
384         "No Link Provided" ,
385         "No HWSightingLink provided",
386         PLATFORM_ALL,
387         SIWA_UNTIL_CNL_B0);
388 
389     WA_ENABLE(
390         ulStepId_CNL,
391         WaRsUseTimeoutMode,
392         "No Link Provided" ,
393         "No Link Provided" ,
394         PLATFORM_ALL,
395         SIWA_UNTIL_CNL_C0);
396 
397     WA_ENABLE(
398         ulStepId_CNL,
399         WaDisableNullPageAsDummy,
400         "No HWBugLink provided",
401         "No Link Provided" ,
402         PLATFORM_ALL,
403         SIWA_FOREVER);
404 
405 #ifdef WIN32
406     WA_ENABLE(
407         ulStepId_CNL,
408         WaAssumeSubblockPresent,
409         "No HWBugLink provided",
410         "No HWSightingLink provided",
411         PLATFORM_ALL,
412         SIWA_FOREVER);
413 #endif
414 
415     WA_ENABLE(
416         ulStepId_CNL,
417         WaVC1DecodingMaxResolution,
418         "No Link Provided" ,
419         "No HWSightingLink provided",
420         PLATFORM_ALL,
421         SIWA_FOREVER);
422 
423     WA_ENABLE(
424         ulStepId_CNL,
425         WaAddVC1StuffingBytesForSPMP,
426         "No HWBugLink provided",
427         "No HWSightingLink provided",
428         PLATFORM_ALL,
429         SIWA_FOREVER);
430 
431     WA_ENABLE(
432         ulStepId_CNL,
433         WaHuCNoStreamObject,
434         "No Link Provided" ,
435         "No HWSightingLink provided",
436         PLATFORM_ALL,
437         SIWA_FOREVER);
438 
439     WA_ENABLE(
440         ulStepId_CNL,
441         WaReadVDEncOverflowStatus,
442         "No Software Sighting provided",
443         "No Link Provided" ,
444         PLATFORM_ALL,
445         SIWA_FOREVER);
446 
447     WA_ENABLE(
448         ulStepId_CNL,
449         WaHucBitstreamSizeLimitationEnable,
450         "No Link Provided" ,
451         "No HWSightingLink provided",
452         PLATFORM_ALL,
453         SIWA_FOREVER);
454 
455     WA_ENABLE(
456         ulStepId_CNL,
457         WaDisableRFOSelfSnoop,
458         "No Link Provided" ,
459         "No HWSightingLink provided",
460         PLATFORM_ALL,
461         SIWA_ONLY_CNL_A0);
462 
463     WA_ENABLE(
464         ulStepId_CNL,
465         WaSetMipTailStartLODLargertoSurfaceLOD,
466         "No Link Provided" ,
467         "No HWSightingLink provided",
468         PLATFORM_ALL,
469         SIWA_FOREVER );
470 
471     WA_ENABLE(
472         ulStepId_CNL,
473         WaFixR32G32FloatBorderTextureAddressingMode,
474         "No HWBugLink provided",
475         "No HWSightingLink provided",
476         PLATFORM_ALL,
477         SIWA_FOREVER);
478 
479     WA_ENABLE(
480         ulStepId_CNL,
481         WaReportPerfCountUseGlobalContextID,
482         "No HWBugLink provided",
483         "No Link Provided" ,
484         PLATFORM_ALL,
485         SIWA_FOREVER);
486 
487     WA_ENABLE(
488         ulStepId_CNL,
489         WaMixModeSelInstDstNotPacked,
490         "No HWBugLink provided",
491         "No Link Provided" ,
492         PLATFORM_ALL,
493         SIWA_FOREVER);
494 
495     WA_ENABLE(
496         ulStepId_CNL,
497         WaSendMIFLUSHBeforeVFE,
498         "No Link Provided" ,
499         "No Link Provided" ,
500         PLATFORM_ALL,
501         SIWA_FOREVER);
502 
503      WA_ENABLE(
504         ulStepId_CNL,
505         WaEnableGuCBootHashCheckNotSet,
506         "No Link Provided" ,
507         "No Link Provided" ,
508         PLATFORM_ALL,
509         SIWA_ONLY_A0);
510 
511      WA_ENABLE(
512          ulStepId_CNL,
513          WaDisableGuCClockGating,
514          "No Link Provided" ,
515          "No HWSightingLink provided",
516          PLATFORM_ALL,
517          SI_WA_FOR_EVER);
518 
519      WA_ENABLE(
520          ulStepId_CNL,
521          WaGuCForceFenceByTlbInvalidateReg,
522          "No Link Provided" ,
523          "No HWSightingLink provided",
524          PLATFORM_ALL,
525          SIWA_ONLY_CNL_A0);
526 
527      WA_ENABLE(
528          ulStepId_CNL,
529          WaGuCCopyHuCKernelHashToSramVar,
530          "No Link Provided" ,
531          "No HWSightingLink provided",
532          PLATFORM_ALL,
533          SIWA_ONLY_CNL_A0);
534 
535      WA_ENABLE(
536          ulStepId_CNL,
537          WaGuCDummyWriteBeforeFenceCycle,
538          "No Link Provided" ,
539          "No HWSightingLink provided",
540          PLATFORM_ALL,
541          SIWA_ONLY_CNL_A0);
542 
543      WA_ENABLE(
544          ulStepId_CNL,
545          WaGuCDisableSRAMRestoreDisable,
546          "No Link Provided" ,
547          "No HWSightingLink provided",
548          PLATFORM_ALL,
549          SIWA_ONLY_CNL_A0);
550 
551 
552     WA_ENABLE(
553          ulStepId_CNL,
554          WaReadVcrDebugRegister,
555          "No HWBugLink provided",
556          "No HWSightingLink provided",
557          PLATFORM_ALL,
558          SIWA_FOREVER);
559 
560     WA_ENABLE(
561         ulStepId_CNL,
562         WaEnablePreemptionGranularityControlByUMD,
563         "No Link Provided" ,
564         "No HWSightingLink provided",
565         PLATFORM_ALL,
566         SIWA_FOREVER);
567 
568 
569     WA_ENABLE(
570         ulStepId_CNL,
571         WaDisableRsInPostRestoreWaBb,
572         "No Link Provided" ,
573         "No Link Provided" ,
574         PLATFORM_ALL,
575         SIWA_FOREVER);
576 
577 
578 
579 
580     WA_ENABLE(
581         ulStepId_CNL,
582         WaUsePseudoL3AddressingScheme,
583         "No Link Provided" ,
584         "No HWSightingLink provided",
585         PLATFORM_ALL,
586         SIWA_ONLY_CNL_A0);
587 
588 
589 
590     WA_ENABLE(
591         ulStepId_CNL,
592         WaDisableGamClockGating,
593         "No Link Provided" ,
594         "No HWSightingLink provided",
595         PLATFORM_ALL,
596         SIWA_ONLY_CNL_A0);
597 
598     WA_ENABLE(
599         ulStepId_CNL,
600         WaGAMWrrbClkGateDisable,
601         "No Link Provided" ,
602         "No Link Provided" ,
603         PLATFORM_ALL,
604         SI_WA_FOR_EVER);
605 
606     WA_ENABLE(
607         ulStepId_CNL,
608         WaIommuPendingInvalidationHang,
609         "No Link Provided" ,
610         "No HWSightingLink provided",
611         PLATFORM_ALL,
612         SIWA_ONLY_CNL_A0);
613 
614     WA_ENABLE(
615         ulStepId_CNL,
616         WaInvalidateTextureCache,
617         "No Link Provided" ,
618         "No HWSightingLink provided",
619         PLATFORM_ALL,
620         SI_WA_FOR_EVER );
621 
622     WA_ENABLE(
623         ulStepId_CNL,
624         WaDisableSamplerL2BypassForTextureCompressedFormats,
625         "No Link Provided" ,
626         "No HWSightingLink provided",
627         PLATFORM_ALL,
628         SIWA_FOREVER );
629 
630     WA_ENABLE(
631         ulStepId_CNL,
632         WaDCFlushOnCacheInvalidate,
633         "No Link Provided" ,
634         "No HWSightingLink provided",
635         PLATFORM_ALL,
636         SIWA_ONLY_CNL_A0);
637 
638     WA_ENABLE(
639         ulStepId_CNL,
640         WaSendPushConstantsFromBTP,
641         "No HWBugLink provided",
642         "No HWSightingLink provided",
643         PLATFORM_ALL,
644         SIWA_ONLY_CNL_A0 );
645 
646     WA_ENABLE(
647         ulStepId_CNL,
648         WaSendPushConstantsFromMMIO,
649         "No HWBugLink provided",
650         "No HWSightingLink provided",
651         PLATFORM_ALL,
652         SIWA_FOREVER);
653 
654     WA_ENABLE(
655         ulStepId_CNL,
656         WaEnableVMEReferenceWindowCheck,
657         "No HWBugLink provided",
658         "No HWSightingLink provided",
659         PLATFORM_ALL,
660         SIWA_FOREVER);
661 
662     WA_ENABLE(
663         ulStepId_CNL,
664         WaGlobalDepthConstantScaleUp,
665         "No HWBugLink provided",
666         "No HWSightingLink provided",
667         PLATFORM_ALL,
668         SIWA_FOREVER);
669 
670     WA_ENABLE(
671         ulStepId_CNL,
672         WaEnableChromaTrellisQuantization,
673         "No Link Provided" ,
674         "No HWSightingLink provided",
675         PLATFORM_ALL,
676         SIWA_ONLY_CNL_A0);
677 
678     WA_ENABLE(
679         ulStepId_CNL,
680         WaLaceRAMGatedClockForLPDSTAutoIndexing,
681         "No Link Provided" ,
682         "No HWSightingLink provided",
683         PLATFORM_ALL,
684         SIWA_ONLY_CNL_A0);
685 
686     WA_ENABLE(
687         ulStepId_CNL,
688         WaLaceIEWriteDuringPSR,
689         "No Link Provided" ,
690         "No HWSightingLink provided",
691         PLATFORM_ALL,
692         SIWA_ONLY_CNL_A0);
693 
694     WA_ENABLE(
695         ulStepId_CNL,
696         WaSetDCFlushOnReadOnlyInvalidate,
697         "No HWBugLink provided",
698         "No Link Provided" ,
699         PLATFORM_ALL,
700         SIWA_ONLY_CNL_A0);
701 
702     WA_ENABLE(
703         ulStepId_CNL,
704         WaPCFlushBeforeRTCacheFlush,
705         "No Link Provided" ,
706         "No HWSightingLink provided",
707         PLATFORM_ALL,
708         SIWA_ONLY_CNL_A0);
709 
710     WA_ENABLE(
711         ulStepId_CNL,
712         WaRasterisationOfDegenerateTriangles,
713         "No HWBugLink provided",
714         "No Link Provided" ,
715         PLATFORM_ALL,
716         SIWA_FOREVER);
717 
718     WA_ENABLE(
719         ulStepId_CNL,
720         WaAllowUmdToModifySamplerMode,
721         "No HWBugLink provided",
722         "No Link Provided" ,
723         PLATFORM_ALL,
724         SIWA_FOREVER);
725 
726     WA_ENABLE(
727         ulStepId_CNL,
728         WaAvoidURBAllocationSizeMultipleOf3,
729         "No HWBugLink provided",
730         "No Link Provided" ,
731         PLATFORM_ALL,
732         SIWA_FOREVER );
733 
734     WA_ENABLE(
735         ulStepId_CNL,
736         WaVfPostSyncWrite,
737         "No Link Provided" ,
738         "No HWSightingLink provided",
739         PLATFORM_ALL,
740         SIWA_FOREVER);
741 
742     WA_ENABLE(
743         ulStepId_CNL,
744         WaUAVCoherency,
745         "No Link Provided" ,
746         "No HWSightingLink provided",
747         PLATFORM_ALL,
748         SIWA_FOREVER );
749 
750 
751 
752     WA_ENABLE(
753         ulStepId_CNL,
754         WaAllowUMDToModifyHDCChicken1,
755         "No HWBugLink provided",
756         "No Link Provided" ,
757         PLATFORM_ALL,
758         SIWA_ONLY_CNL_A0);
759 
760 
761 
762     WA_ENABLE(
763         ulStepId_CNL,
764         WaAllowUMDToModify3DPrimitiveExtParam,
765         "No HWBugLink provided",
766         "No Link Provided" ,
767         PLATFORM_ALL,
768         SIWA_ONLY_CNL_A0);
769 
770 
771 
772     WA_ENABLE(
773         ulStepId_CNL,
774         WaBindlessSamplerStateBoundsCheckingDefeature,
775         "No HWBugLink provided",
776         "No Link Provided" ,
777         PLATFORM_ALL,
778         SIWA_ONLY_CNL_A0);
779 
780     WA_ENABLE(
781         ulStepId_CNL,
782         FtrEnableFastAnisoL1BankingFix,
783         "No HWBugLink provided",
784         "No Link Provided" ,
785         PLATFORM_ALL,
786         SIWA_FROM_CNL_B0);
787 
788     WA_ENABLE(
789         ulStepId_CNL,
790         WaDefaultCrossAndSubSliceHashingForSimplePS,
791         "No Link Provided" ,
792         "No HWSightingLink provided",
793         PLATFORM_ALL,
794         SIWA_FROM_CNL_B0);
795 
796     WA_ENABLE(
797         ulStepId_CNL,
798         WaAllowUmdWriteTRTTRootTable,
799         "No HWBugLink provided",
800         "No HWSightingLink provided",
801         PLATFORM_ALL,
802         SIWA_FOREVER);
803 
804     WA_ENABLE(
805         ulStepId_CNL,
806         WaGucSizeUsedWhenValidatingHucCopy,
807         "No Link Provided" ,
808         "No HWSightingLink provided",
809         PLATFORM_ALL,
810         SIWA_ONLY_A0);
811 
812     WA_ENABLE(
813         ulStepId_CNL,
814         WaDisableIPC,
815         "No HWBugLink provided",
816         "No HWSightingLink provided",
817         PLATFORM_ALL,
818         SIWA_FOREVER);
819 
820     WA_ENABLE(
821         ulStepId_CNL,
822         WaIncreaseLatencyIPCEnabled,
823         "No Link Provided" ,
824         "No Link Provided" ,
825         PLATFORM_ALL,
826         SIWA_UNTIL_CNL_B0);
827 
828     WA_ENABLE(
829         ulStepId_CNL,
830         WaHwManagedClearConvertDepthFormat,
831         "No HWBugLink provided",
832         "No Link Provided" ,
833         PLATFORM_ALL,
834         SIWA_FROM_CNL_B0 );
835 
836     WA_ENABLE(
837         ulStepId_CNL,
838         WaHwManagedClearResolveDepth,
839         "No HWBugLink provided",
840         "No Link Provided" ,
841         PLATFORM_ALL,
842         SIWA_ONLY_A0 );
843 
844     WA_ENABLE(
845         ulStepId_CNL,
846         WaEnableDSCacheWorkAround,
847         "No HWBugLink provided",
848         "No Link Provided" ,
849         PLATFORM_ALL,
850         SIWA_UNTIL_CNL_A0);
851 
852     WA_ENABLE(
853         ulStepId_CNL,
854         WaForceWakeRenderDuringMmioTLBInvalidate,
855         "No Link Provided" ,
856         "No Link Provided" ,
857         PLATFORM_ALL,
858         SIWA_ONLY_CNL_A0);
859 
860     WA_ENABLE(
861         ulStepId_CNL,
862         WaResetPSDoesNotWriteToRT,
863         "No Link Provided" ,
864         "No HWSightingLink provided",
865         PLATFORM_ALL,
866         SIWA_FOREVER);
867 
868     WA_ENABLE(
869         ulStepId_CNL,
870         WaNeedHeightAlignmentForTiledYCaptureSurface,
871         "No HWBugLink provided",
872         "No HWSightingLink provided",
873         PLATFORM_ALL,
874         SIWA_FOREVER);
875 
876     WA_ENABLE(
877         ulStepId_CNL,
878         WaSuperSliceHeaderPacking,
879         "No HWBugLink provided",
880         "No HWSightingLink provided",
881         PLATFORM_ALL,
882         SIWA_FOREVER);
883 
884     WA_ENABLE(
885         ulStepId_CNL,
886         WaDisableNonStallingScoreboardBasedOnNumSlices,
887         "No Link Provided" ,
888         "No HWSightingLink provided",
889         PLATFORM_ALL,
890         SIWA_ONLY_CNL_A0);
891 
892     WA_ENABLE(
893         ulStepId_CNL,
894         WaGuCInitSramToZeroes,
895         "No Link Provided" ,
896         "No HWSightingLink provided",
897         PLATFORM_ALL,
898         SIWA_ONLY_CNL_A0);
899 
900     WA_ENABLE(
901         ulStepId_CNL,
902         WaSendDummyConstantsForPS,
903         "No Link Provided" ,
904         "No HWSightingLink provided",
905         PLATFORM_ALL,
906         SIWA_FOREVER);
907 
908     WA_ENABLE(
909         ulStepId_CNL,
910         WaInsertDummyPushConstPs,
911         "No Link Provided" ,
912         "No HWSightingLink provided",
913         PLATFORM_ALL,
914         SIWA_ONLY_CNL_A0);
915 
916     WA_ENABLE(
917         ulStepId_CNL,
918         WaPlanePosPlusWidthLessThanPipeHorSize,
919         "No Link Provided" ,
920         "No HWSightingLink provided",
921         PLATFORM_ALL,
922         SIWA_ONLY_CNL_A0);
923 
924     WA_ENABLE(
925         ulStepId_CNL,
926         WaEnableDMCForNV12MPO,
927         "No HWBugLink provided",
928         "No Link Provided" ,
929         PLATFORM_ALL,
930         SIWA_ONLY_CNL_A0);
931 
932     WA_ENABLE(
933         ulStepId_CNL,
934         WaDups1GatingDisableClockGatingForMPO,
935         "No HWBugLink provided",
936         "No Link Provided" ,
937         PLATFORM_ALL,
938         SIWA_ONLY_CNL_A0);
939 
940     WA_ENABLE(
941         ulStepId_CNL,
942         WaEnableChickenDCPR,
943         "No Link Provided" ,
944         "No HWSightingLink provided",
945         PLATFORM_ALL,
946         SIWA_FOREVER
947         );
948 
949     WA_ENABLE(
950         ulStepId_CNL,
951         WaDisableScalarClockGating,
952         "No Link Provided" ,
953         "No HWSightingLink provided",
954         PLATFORM_ALL,
955         SIWA_FOREVER
956     );
957 
958 
959 
960     WA_ENABLE(
961         ulStepId_CNL,
962         WaPSR2MultipleRegionUpdateCorruption,
963         "Wa to set 0x42080[3] = 1 before PSR2 enable",
964         "No HWSightingLink provided",
965         PLATFORM_ALL,
966         SIWA_ONLY_CNL_A0
967         );
968 
969     WA_ENABLE(
970         ulStepId_CNL,
971         WaIgnoreDDIAStrap,
972         "Workaround",
973         "No HWSightingLink provided",
974         PLATFORM_ALL,
975         SIWA_ONLY_CNL_A0
976         );
977 
978     WA_ENABLE(
979         ulStepId_CNL,
980         WaWmMemoryReadLatency,
981         "No HWBugLink provided",
982         "No Link Provided" ,
983         PLATFORM_ALL,
984         SIWA_FOREVER
985         );
986 
987     WA_ENABLE(
988         ulStepId_CNL,
989         WaEnablePSRExitOn3DLutUpdate,
990         "Workaround",
991         "No HWSightingLink provided",
992         PLATFORM_ALL,
993         SIWA_ONLY_CNL_A0
994         );
995 
996     WA_ENABLE(
997         ulStepId_CNL,
998         WaVRRDisableBackToBackMasterFlipHWSupport,
999         "WA: Set bit 15 of MMIO register 0x42084 to 1 when using VRR with hardware port sync mode ",
1000         "No Link Provided" ,
1001         PLATFORM_ALL,
1002         SIWA_FROM_CNL_B0
1003         );
1004 
1005     WA_ENABLE(
1006         ulStepId_CNL,
1007         WaGTCLockAcquisitionDelay,
1008         "Set Min Lock Duration = 1 (bits 11:8 of GTC_PORT_MISC_x) when enabling maintenance phase, and reset to default when maintenance phase is disabled.",
1009         "No Link Provided" ,
1010         PLATFORM_ALL,
1011         SIWA_ONLY_CNL_A0
1012         );
1013 
1014     WA_ENABLE(
1015         ulStepId_CNL,
1016         WaUseYCordforPSR2,
1017         "No HWBugLink provided",
1018         "No HWSightingLink provided",
1019         PLATFORM_ALL,
1020         SIWA_FROM_CNL_B0);
1021 
1022     WA_ENABLE(
1023         ulStepId_CNL,
1024         WaCDClkPLLLockCorrection,
1025         "CDCLK PLL may not lock reliably",
1026         "No Link Provided" ,
1027         PLATFORM_ALL,
1028         SIWA_ONLY_CNL_A0
1029         );
1030 
1031     WA_ENABLE(
1032         ulStepId_CNL,
1033         WaWatermarkLinesBlocks,
1034         "If latency level 1 through 7 and Y tile: Result Blocks = Result Blocks + Y tile minimum; Result Lines = Result Lines + Minimum Scanlines for Y tile \
1035         If latency level 1 through 7 and not Y tile : Result Blocks = Result Blocks + 1",
1036         "No Link Provided" ,
1037         PLATFORM_ALL,
1038         SIWA_ONLY_CNL_A0
1039         );
1040 
1041     WA_ENABLE(
1042         ulStepId_CNL,
1043         WaRCWaterMarkCalculation,
1044         "If Render Decompression enabled and latency level 0 : Result Blocks = Result Blocks + Y tile minimum, \
1045         Then ensure that the result blocks for higher latency levels are all at least as high as the new level 0. ",
1046         "No Link Provided" ,
1047         PLATFORM_ALL,
1048         SIWA_ONLY_CNL_A0
1049         );
1050 
1051     SI_WA_ENABLE(
1052         WaDisableTWM,
1053         "WA 1140: Enable Transition WM as default for all scenarios on all CNL/GLK steppings",
1054         "No Link Provided" ,
1055         PLATFORM_ALL,
1056         SI_WA_NEVER
1057         );
1058 
1059 
1060     SI_WA_ENABLE(
1061             WaSklLpt,
1062             "No HWBugLink provided",
1063             "No HWSightingLink provided",
1064             PLATFORM_ALL,
1065             SI_WA_FOR_EVER);
1066 
1067 
1068     SI_WA_ENABLE(
1069         WaReducedGMBusReadRetryCount,
1070         "No HWBugLink provided",
1071         "No HWSightingLink provided",
1072         PLATFORM_ALL,
1073         SI_WA_FOR_EVER);
1074 
1075     SI_WA_ENABLE(
1076         WaMaskRegWriteinPSR2AndPSR2Playback,
1077         "No HWBug is filed yet ",
1078         "No Link",
1079         PLATFORM_ALL,
1080         SI_WA_FOR_EVER);
1081 
1082     SI_WA_ENABLE(
1083         WaKeepPG1ActiveDueToDMCIssue,
1084         "No HWBugLink provided",
1085         "No Link Provided" ,
1086         PLATFORM_ALL,
1087         SI_WA_FOR_EVER);
1088 
1089 
1090     SI_WA_ENABLE(
1091         WaDisableDSHEncryptionForWiDi,
1092         "No Link Provided" ,
1093         "No Link Provided" ,
1094         PLATFORM_ALL,
1095         SI_WA_FOR_EVER);
1096 
1097     WA_ENABLE(
1098         ulStepId_CNL,
1099         WaDisableCursorWith1LineInInterlacedMode,
1100         "No Link Provided" ,
1101         "No HWSightingLink provided",
1102         PLATFORM_ALL,
1103         SIWA_ONLY_CNL_A0
1104         );
1105 
1106     WA_ENABLE(
1107         ulStepId_CNL,
1108         WaEnableAccessToDisplayIO,
1109         "WA: Set 0x162088 bit 0 and 0x162090 bit 0 to 1b to enable access to display IO registers, Before the display initialize sequence.",
1110         "No HWSightingLink provided",
1111         PLATFORM_ALL,
1112         SIWA_ONLY_CNL_A0
1113         );
1114 
1115     WA_ENABLE(
1116         ulStepId_CNL,
1117         WaHDMIRestrict12BpcRgbYuv444Modes,
1118         "WA 1139: Restrict HDMI to 8 bpc when the Htotal is >= 5461 pixels and the format is RGB or YUV444, \
1119          This means standard 4k CEA 24 - 30Hz resolutions cannot be supported with 12bpc and RGB or YUV444 ",
1120         "No Link Provided" ,
1121         PLATFORM_ALL,
1122         SIWA_UNTIL_CNL_B0
1123         );
1124 
1125     WA_ENABLE(
1126         ulStepId_CNL,
1127         WaDisablePrimaryFlipsForMBO,
1128         "No Link Provided" ,
1129         "No HWSightingLink provided",
1130         PLATFORM_ALL,
1131         SIWA_ONLY_CNL_A0);
1132 
1133         WA_ENABLE(
1134         ulStepId_CNL,
1135         WaRsGatherPoolEnable,
1136         "No Link Provided" ,
1137         "No HWSightingLink provided",
1138         PLATFORM_ALL,
1139         SIWA_FOREVER);
1140 
1141     WA_ENABLE(
1142         ulStepId_CNL,
1143         WaRsDisableDecoupledMMIO,
1144         "No Link Provided" ,
1145         "No HWSightingLink provided",
1146         PLATFORM_ALL,
1147         SIWA_ONLY_CNL_A0);
1148 
1149 
1150     WA_ENABLE(
1151         ulStepId_CNL,
1152         WaPipeControlBefore3DStateSamplePattern,
1153         "No Link Provided" ,
1154         "No Link Provided" ,
1155         PLATFORM_ALL,
1156         SIWA_FROM_CNL_B0);
1157 
1158     WA_ENABLE(
1159         ulStepId_CNL,
1160         WaForceShaderChannelSelects,
1161         "No Link Provided" ,
1162         "No HWSightingLink provided",
1163         PLATFORM_ALL,
1164         SIWA_FOREVER);
1165 
1166     WA_ENABLE(
1167         ulStepId_CNL,
1168         WaDisableRc6Wabb,
1169         "No Link Provided" ,
1170         "No HWSightingLink provided",
1171         PLATFORM_ALL,
1172         SIWA_ONLY_CNL_A0);
1173 
1174     WA_ENABLE(
1175         ulStepId_CNL,
1176         WaRCCCacheMissFix,
1177         "No Link Provided" ,
1178         "No HWSightingLink provided",
1179         PLATFORM_ALL,
1180         SIWA_FROM_CNL_P0);
1181 
1182    WA_ENABLE(
1183         ulStepId_CNL,
1184         WaAudioSetEPSS,
1185         "No Link Provided" ,
1186         "No HWSightingLink provided",
1187         PLATFORM_ALL,
1188         SIWA_FOREVER);
1189 
1190     WA_ENABLE(
1191         ulStepId_CNL,
1192         WaDisableBlitterFbcTracking,
1193         "No Link Provided" ,
1194         "No HWSightingLink provided",
1195         PLATFORM_ALL,
1196         SIWA_ONLY_CNL_A0);
1197 
1198     WA_ENABLE(
1199         ulStepId_CNL,
1200         WaAvoidBackToBackIdAndCurbeCommandsViaPipeControl,
1201         "No Link Provided" ,
1202         "No HWSightingLink provided",
1203         PLATFORM_ALL,
1204         SIWA_FOREVER);
1205 
1206     WA_ENABLE(
1207         ulStepId_CNL,
1208         WaDisableI2mCycleOnWRPort,
1209         "No Link Provided" ,
1210         "No HWSightingLink provided",
1211         PLATFORM_ALL,
1212         SIWA_ONLY_CNL_B0);
1213 
1214     WA_ENABLE(
1215         ulStepId_CNL,
1216         WaDisableMidThreadPreempt,
1217         "No Link Provided" ,
1218         "No HWSightingLink provided",
1219         PLATFORM_ALL,
1220         SIWA_UNTIL_CNL_B0);
1221 
1222     WA_ENABLE(
1223         ulStepId_CNL,
1224         WaDisablePreemptForMediaWalkerWithGroups,
1225         "No Link Provided" ,
1226         "No Link Provided" ,
1227         PLATFORM_ALL,
1228         SIWA_UNTIL_CNL_B0);
1229 
1230     WA_ENABLE(
1231         ulStepId_CNL,
1232         WaThrottleEUPerfToAvoidTDBackPressure,
1233         "No Link Provided" ,
1234         "No HWSightingLink provided",
1235         PLATFORM_ALL,
1236         SIWA_ONLY_CNL_B0);
1237 
1238     WA_ENABLE(
1239         ulStepId_CNL,
1240         WaDisableEnhancedSBEVertexCaching,
1241         "No Link Provided" ,
1242         "No HWSightingLink provided",
1243         PLATFORM_ALL,
1244         SIWA_UNTIL_CNL_B0);
1245 
1246 
1247 
1248 
1249 
1250     /*
1251     WA_ENABLE(
1252         ulStepId_CNL,
1253         WaToggleSubsliceEnableBitsToClearCam,
1254         "No Link Provided" ,
1255         "No HWSightingLink provided",
1256         PLATFORM_ALL,
1257         SIWA_UNTIL_CNL_B0);
1258     */
1259 
1260     WA_ENABLE(
1261         ulStepId_CNL,
1262         WaDisablePreemptForMediaWalkerWithGroups,
1263         "No Link Provided" ,
1264         "No Link Provided" ,
1265         PLATFORM_ALL,
1266         SIWA_UNTIL_CNL_B0);
1267 
1268      WA_ENABLE (
1269         ulStepId_CNL,
1270         WaWGBoxAndWDtranscoderEnable,
1271         "No Link Provided" ,
1272         "No HWSightingLink provided",
1273         PLATFORM_ALL,
1274         SIWA_UNTIL_CNL_A0);
1275 
1276 
1277      WA_ENABLE(
1278          ulStepId_CNL,
1279          WaDisableReplayBufferBankArbitrationOptimization,
1280          "No Link Provided" ,
1281          "No HWSightingLink provided",
1282          PLATFORM_ALL,
1283          SIWA_FROM_CNL_B0);
1284 
1285 
1286 
1287      WA_ENABLE (
1288         ulStepId_CNL,
1289         WaPipelineFlushCoherentLines,
1290         "No Link Provided" ,
1291         "No HWSightingLink provided",
1292         PLATFORM_ALL,
1293         SIWA_FOREVER);
1294 
1295     WA_ENABLE(
1296         ulStepId_CNL,
1297         WaProgramMgsrForCorrectSliceSpecificMmioReads,
1298         "No HWBugLink provided",
1299         "No HWSightingLink provided",
1300         PLATFORM_ALL,
1301         SIWA_FOREVER);
1302 
1303     WA_ENABLE(
1304         ulStepId_CNL,
1305         WaInPlaceDecompressionHang,
1306         "No HWBugLink provided",
1307         "No Link Provided" ,
1308         PLATFORM_ALL,
1309         SIWA_FOREVER);
1310 
1311 
1312     if (!(ulStepId_CNL & SIWA_FROM_CNL_B0))
1313     {
1314         pSkuTable->FtrGtPsmi = 0;
1315     }
1316 
1317     WA_ENABLE(
1318         ulStepId_CNL,
1319         WaSarbUnitClockGatingDisable,
1320         "No HWBugLink provided",
1321         "No Link Provided" ,
1322         PLATFORM_ALL,
1323         SIWA_UNTIL_CNL_B0);
1324 
1325     WA_ENABLE(
1326         ulStepId_CNL,
1327         WaNV12YfTileHWCursorUnderrun,
1328         "No HWBugLink provided",
1329         "No Link Provided" ,
1330         PLATFORM_ALL,
1331         SIWA_UNTIL_CNL_B0);
1332 
1333 
1334     WA_ENABLE(
1335         ulStepId_CNL,
1336         WaClearRenderResponseMasks,
1337         "No HWBugLink provided",
1338         "No HWSightingLink provided",
1339         PLATFORM_ALL,
1340         SI_WA_FOR_EVER);
1341 
1342     WA_ENABLE(
1343         ulStepId_CNL,
1344         WaNV12YfTileHWCursorUnderrun,
1345         "No HWBugLink provided",
1346         "No Link Provided" ,
1347         PLATFORM_ALL,
1348         SIWA_UNTIL_CNL_B0);
1349 
1350     WA_ENABLE(
1351         ulStepId_CNL,
1352         WaForceContextSaveRestoreNonCoherent,
1353         "No Link Provided" ,
1354         "No HWSightingLink provided",
1355         PLATFORM_ALL,
1356         SIWA_FOREVER);
1357 
1358     WA_ENABLE(
1359         ulStepId_CNL,
1360         WaAlwaysEnableAlphaMode,
1361         "No Link Provided" ,
1362         "No Link Provided" ,
1363         PLATFORM_ALL,
1364         SIWA_FOREVER);
1365 
1366     WA_ENABLE(
1367         ulStepId_CNL,
1368         WaNoSimd16TernarySrc0Imm,
1369         "No HWBugLink provided",
1370         "No Link Provided" ,
1371         PLATFORM_ALL,
1372         SIWA_FOREVER);
1373 
1374     WA_ENABLE(
1375         ulStepId_CNL,
1376         WaArbitraryNumMbsInSlice,
1377         "No HWBugLink provided",
1378         "No Link Provided" ,
1379         PLATFORM_ALL,
1380         SIWA_FOREVER);
1381 
1382     WA_ENABLE(
1383         ulStepId_CNL,
1384         WaPushConstantDereferenceHoldDisable,
1385         "No Link Provided" ,
1386         "No Link Provided" ,
1387         PLATFORM_ALL,
1388         SIWA_FOREVER);
1389 
1390     WA_ENABLE(
1391         ulStepId_CNL,
1392         WaAllowUMDToControlCoherency,
1393         "No HWBugLink provided",
1394         "No HWSightingLink provided",
1395         PLATFORM_ALL,
1396         SIWA_FOREVER);
1397 
1398     WA_ENABLE(
1399         ulStepId_CNL,
1400         Wa3DStateMode,
1401         "No Link Provided" ,
1402         "No HWSightingLink provided",
1403         PLATFORM_ALL,
1404         SIWA_FOREVER);
1405 
1406     if ((pWaParam->ePCHProductFamily == PCH_CNP_LP) || (pWaParam->ePCHProductFamily == PCH_CNP_H))
1407     {
1408         SI_WA_ENABLE(
1409             WaHardHangonHotPlug,
1410             "No Link Provided" ,
1411             "No Link Provided" ,
1412             PLATFORM_ALL,
1413             SI_WA_FOR_EVER);
1414     }
1415 
1416 
1417 
1418     SI_WA_ENABLE(
1419         WaRsForcewakeAddDelayForAck,
1420         "No HWBugLink provided",
1421         "No Link Provided" ,
1422         PLATFORM_ALL,
1423         SI_WA_FOR_EVER);
1424 
1425     WA_ENABLE(
1426         ulStepId_CNL,
1427         WaForceRCPFEHangWorkaround,
1428         "No Link Provided" ,
1429         "No Link Provided" ,
1430         PLATFORM_ALL,
1431         SIWA_UNTIL_CNL_C0 );
1432 
1433     SI_WA_ENABLE(
1434         WaPruneModesHavingHfrontPorchBetween122To130,
1435         "No Link Provided" ,
1436         "Link",
1437         PLATFORM_ALL,
1438         SI_WA_FOR_EVER);
1439 
1440     SI_WA_ENABLE(
1441         WaDisableDcStatesWhenPSR_3DLUTEnabled,
1442         "No HWBugLink provided",
1443         "No HWSightingLink provided",
1444         PLATFORM_ALL,
1445         SI_WA_FOR_EVER);
1446 
1447     WA_ENABLE(
1448         ulStepId_CNL,
1449         WaForIcompVarations,
1450         "No Link Provided" ,
1451         "No HWSightingLink provided",
1452         PLATFORM_ALL,
1453         SIWA_UNTIL_CNL_B0);
1454 
1455     WA_ENABLE(
1456         ulStepId_CNL,
1457         WaCSStallBefore3DSamplePattern,
1458         "No Link Provided" ,
1459         "No HWSightingLink provided",
1460         PLATFORM_ALL,
1461         SIWA_FOREVER);
1462 
1463     WA_ENABLE(
1464         ulStepId_CNL,
1465         WaSamplerCacheFlushBetweenRedescribedSurfaceReads,
1466         "No Link Provided" ,
1467         "No HWSightingLink provided",
1468         PLATFORM_ALL,
1469         SIWA_FOREVER);
1470 
1471     WA_ENABLE(
1472         ulStepId_CNL,
1473         WaDisableEarlyEOT,
1474         "No Link Provided" ,
1475         "No HWSightingLink provided",
1476         PLATFORM_ALL,
1477         SI_WA_FOR_EVER);
1478 }
1479 
1480 #ifdef __KCH
InitCnlHASWaTable(PHW_DEVICE_EXTENSION pKchContext,PWA_TABLE pWaTable,PSKU_FEATURE_TABLE pSkuTable,PWA_INIT_PARAM pWaParam)1481 void InitCnlHASWaTable(PHW_DEVICE_EXTENSION pKchContext, PWA_TABLE pWaTable, PSKU_FEATURE_TABLE pSkuTable, PWA_INIT_PARAM pWaParam)
1482 {
1483 
1484 }
1485 #endif
1486