intel_de_rmw(dev_priv, SOUTH_DSPCLK_GATE_D, 0,
                             PCH_DPMGUNIT_CLOCK_GATE_DISABLE);
 
+       /* Wa_16015201720:adl-p,dg2 */
+       if (DISPLAY_VER(dev_priv) == 13) {
+               intel_de_rmw(dev_priv, CLKGATE_DIS_PSL_EXT(PIPE_A),
+                            0, PIPEDMC_GATING_DIS);
+               intel_de_rmw(dev_priv, CLKGATE_DIS_PSL_EXT(PIPE_B),
+                            0, PIPEDMC_GATING_DIS);
+       }
+
        /* 1. Enable PCH reset handshake. */
        intel_pch_reset_handshake(dev_priv, !HAS_PCH_NOP(dev_priv));
 
 
 #define CLKGATE_DIS_PSL(pipe) \
        _MMIO_PIPE(pipe, _CLKGATE_DIS_PSL_A, _CLKGATE_DIS_PSL_B)
 
+#define _CLKGATE_DIS_PSL_EXT_A         0x4654C
+#define _CLKGATE_DIS_PSL_EXT_B         0x46550
+#define   PIPEDMC_GATING_DIS           REG_BIT(12)
+
+#define CLKGATE_DIS_PSL_EXT(pipe) \
+       _MMIO_PIPE(pipe, _CLKGATE_DIS_PSL_EXT_A, _CLKGATE_DIS_PSL_EXT_B)
+
 /*
  * Display engine regs
  */