#define  SARBUNIT_CLKGATE_DIS          (1 << 5)
 #define  RCCUNIT_CLKGATE_DIS           (1 << 7)
 
+#define SUBSLICE_UNIT_LEVEL_CLKGATE    _MMIO(0x9524)
+#define  GWUNIT_CLKGATE_DIS            (1 << 16)
+
 #define UNSLICE_UNIT_LEVEL_CLKGATE     _MMIO(0x9434)
 #define  VFUNIT_CLKGATE_DIS            (1 << 20)
 
 
                val |= SARBUNIT_CLKGATE_DIS;
        I915_WRITE(SLICE_UNIT_LEVEL_CLKGATE, val);
 
+       /* Wa_2201832410:cnl */
+       val = I915_READ(SUBSLICE_UNIT_LEVEL_CLKGATE);
+       val |= GWUNIT_CLKGATE_DIS;
+       I915_WRITE(SUBSLICE_UNIT_LEVEL_CLKGATE, val);
+
        /* WaDisableVFclkgate:cnl */
        /* WaVFUnitClockGatingDisable:cnl */
        val = I915_READ(UNSLICE_UNIT_LEVEL_CLKGATE);