--- /dev/null
+From 1e1a139d62d1c11e3083c8638d31a9744bec3918 Mon Sep 17 00:00:00 2001
+From: Matt Roper <matthew.d.roper@intel.com>
+Date: Mon, 23 Dec 2019 17:20:24 -0800
+Subject: drm/i915: Extend WaDisableDARBFClkGating to icl,ehl,tgl
+
+From: Matt Roper <matthew.d.roper@intel.com>
+
+commit 1e1a139d62d1c11e3083c8638d31a9744bec3918 upstream.
+
+WaDisableDARBFClkGating, now known as Wa_14010480278, has been added to
+the workaround tables for ICL, EHL, and TGL so we need to extend our
+platform test accordingly.
+
+Bspec: 33450
+Bspec: 33451
+Bspec: 52890
+Cc: stable@kernel.vger.org
+Cc: Lucas De Marchi <lucas.demarchi@intel.com>
+Cc: Matt Atwood <matthew.s.atwood@intel.com>
+Cc: Radhakrishna Sripada <radhakrishna.sripada@intel.com>
+Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
+Link: https://patchwork.freedesktop.org/patch/msgid/20191224012026.3157766-2-matthew.d.roper@intel.com
+Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/gpu/drm/i915/display/intel_display.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+--- a/drivers/gpu/drm/i915/display/intel_display.c
++++ b/drivers/gpu/drm/i915/display/intel_display.c
+@@ -16860,8 +16860,11 @@ get_encoder_power_domains(struct drm_i91
+
+ static void intel_early_display_was(struct drm_i915_private *dev_priv)
+ {
+- /* Display WA #1185 WaDisableDARBFClkGating:cnl,glk */
+- if (IS_CANNONLAKE(dev_priv) || IS_GEMINILAKE(dev_priv))
++ /*
++ * Display WA #1185 WaDisableDARBFClkGating:cnl,glk,icl,ehl,tgl
++ * Also known as Wa_14010480278.
++ */
++ if (IS_GEN_RANGE(dev_priv, 10, 12) || IS_GEMINILAKE(dev_priv))
+ I915_WRITE(GEN9_CLKGATE_DIS_0, I915_READ(GEN9_CLKGATE_DIS_0) |
+ DARBF_GATING_DIS);
+