* Wa_1604555607:gen12 and Wa_1608008084:gen12
         * FF_MODE2 register will return the wrong value when read. The default
         * value for this register is zero for all fields and there are no bit
-        * masks. So instead of doing a RMW we should just write the TDS timer
-        * value for Wa_1604555607.
+        * masks. So instead of doing a RMW we should just write the GS Timer
+        * and TDS timer values for Wa_1604555607 and Wa_16011163337.
         */
-       wa_add(wal, FF_MODE2, FF_MODE2_TDS_TIMER_MASK,
-              FF_MODE2_TDS_TIMER_128, 0);
+       wa_add(wal,
+              FF_MODE2,
+              FF_MODE2_GS_TIMER_MASK | FF_MODE2_TDS_TIMER_MASK,
+              FF_MODE2_GS_TIMER_224  | FF_MODE2_TDS_TIMER_128,
+              0);
 
        /* WaDisableGPGPUMidThreadPreemption:tgl */
        WA_SET_FIELD_MASKED(GEN8_CS_CHICKEN1,
 
 #define   PER_PIXEL_ALPHA_BYPASS_EN            (1 << 7)
 
 #define FF_MODE2                       _MMIO(0x6604)
+#define   FF_MODE2_GS_TIMER_MASK       REG_GENMASK(31, 24)
+#define   FF_MODE2_GS_TIMER_224                REG_FIELD_PREP(FF_MODE2_GS_TIMER_MASK, 224)
 #define   FF_MODE2_TDS_TIMER_MASK      REG_GENMASK(23, 16)
 #define   FF_MODE2_TDS_TIMER_128       REG_FIELD_PREP(FF_MODE2_TDS_TIMER_MASK, 4)