hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/i915/gt/intel_workarounds.c
....@@ -1212,6 +1212,22 @@
12121212 GAMT_CHKN_BIT_REG,
12131213 GAMT_CHKN_DISABLE_L3_COH_PIPE);
12141214
1215
+ /*
1216
+ * Wa_1408615072:icl,ehl (vsunit)
1217
+ * Wa_1407596294:icl,ehl (hsunit)
1218
+ */
1219
+ wa_write_or(wal, UNSLICE_UNIT_LEVEL_CLKGATE,
1220
+ VSUNIT_CLKGATE_DIS | HSUNIT_CLKGATE_DIS);
1221
+
1222
+ /* Wa_1407352427:icl,ehl */
1223
+ wa_write_or(wal, UNSLICE_UNIT_LEVEL_CLKGATE2,
1224
+ PSDUNIT_CLKGATE_DIS);
1225
+
1226
+ /* Wa_1406680159:icl,ehl */
1227
+ wa_write_or(wal,
1228
+ SUBSLICE_UNIT_LEVEL_CLKGATE,
1229
+ GWUNIT_CLKGATE_DIS);
1230
+
12151231 /* Wa_1607087056:icl,ehl,jsl */
12161232 if (IS_ICELAKE(i915) ||
12171233 IS_EHL_REVID(i915, EHL_REVID_A0, EHL_REVID_A0)) {
....@@ -1815,22 +1831,6 @@
18151831 /* WaEnable32PlaneMode:icl */
18161832 wa_masked_en(wal, GEN9_CSFE_CHICKEN1_RCS,
18171833 GEN11_ENABLE_32_PLANE_MODE);
1818
-
1819
- /*
1820
- * Wa_1408615072:icl,ehl (vsunit)
1821
- * Wa_1407596294:icl,ehl (hsunit)
1822
- */
1823
- wa_write_or(wal, UNSLICE_UNIT_LEVEL_CLKGATE,
1824
- VSUNIT_CLKGATE_DIS | HSUNIT_CLKGATE_DIS);
1825
-
1826
- /* Wa_1407352427:icl,ehl */
1827
- wa_write_or(wal, UNSLICE_UNIT_LEVEL_CLKGATE2,
1828
- PSDUNIT_CLKGATE_DIS);
1829
-
1830
- /* Wa_1406680159:icl,ehl */
1831
- wa_write_or(wal,
1832
- SUBSLICE_UNIT_LEVEL_CLKGATE,
1833
- GWUNIT_CLKGATE_DIS);
18341834
18351835 /*
18361836 * Wa_1408767742:icl[a2..forever],ehl[all]