On Fri, 2020-11-27 at 21:00 +0000, Chris Wilson wrote:
> We know a problem exists in the ifwi shipped with the early
> pre-production Tigerlake and DG1 prototypes, later revisions are fine.
> However, CI still relies on the earlier ifwi and we grow tired of
> the volume of warnings as we wait for replacements.
> 
> Since the warning is a bug, we do not want to lose the warning in its
> entirety, so only suppress the warning for the platforms currently
> exhibiting the issue.
> 

Reviewed-by: José Roberto de Souza <jose.so...@intel.com>

> Suggested-by: José Roberto de Souza <git...@gitlab.freedesktop.org>
> Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/2411
> Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk>
> Cc: José Roberto de Souza <jose.so...@intel.com>
> ---
>  .../gpu/drm/i915/display/intel_combo_phy.c    | 20 +++++++++++++++----
>  1 file changed, 16 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_combo_phy.c 
> b/drivers/gpu/drm/i915/display/intel_combo_phy.c
> index d5ad61e4083e..996ae0608a62 100644
> --- a/drivers/gpu/drm/i915/display/intel_combo_phy.c
> +++ b/drivers/gpu/drm/i915/display/intel_combo_phy.c
> @@ -427,10 +427,22 @@ static void icl_combo_phys_uninit(struct 
> drm_i915_private *dev_priv)
>               u32 val;
>  
> 
> 
> 
>               if (phy == PHY_A &&
> -                 !icl_combo_phy_verify_state(dev_priv, phy))
> -                     drm_warn(&dev_priv->drm,
> -                              "Combo PHY %c HW state changed unexpectedly\n",
> -                              phy_name(phy));
> +                 !icl_combo_phy_verify_state(dev_priv, phy)) {
> +                     if (IS_TIGERLAKE(dev_priv) || IS_DG1(dev_priv)) {
> +                             /*
> +                              * A known problem with old ifwi:
> +                              * 
> https://gitlab.freedesktop.org/drm/intel/-/issues/2411
> +                              * Suppress the warning for CI. Remove ASAP!
> +                              */
> +                             drm_dbg_kms(&dev_priv->drm,
> +                                         "Combo PHY %c HW state changed 
> unexpectedly\n",
> +                                         phy_name(phy));
> +                     } else {
> +                             drm_warn(&dev_priv->drm,
> +                                      "Combo PHY %c HW state changed 
> unexpectedly\n",
> +                                      phy_name(phy));
> +                     }
> +             }
>  
> 
> 
> 
>               if (!has_phy_misc(dev_priv, phy))
>                       goto skip_phy_misc;

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to