• Matt Roper's avatar
    drm/i915: Fix application of WaInPlaceDecompressionHang · f4fa096a
    Matt Roper authored
    On SKL we've been applying this workaround on H0+ steppings, which is
    actually backwards; H0 is supposed to be the first stepping where the
    workaround is no longer needed.  Flip the bounds so that the workaround
    applies to all steppings _before_ H0.
    
    On BXT we've been applying this workaround to all steppings, but the
    bspec tells us it's only needed until C0.  Pre-C0 GT steppings only
    appeared in pre-production hardware, which we no longer support in the
    driver, so we can drop the workaround completely for this platform.
    
    On ICL we've been applying this workaround to all steppings, but there
    doesn't seem to be any indication that this workaround was ever needed
    for this platform (even now-deprecated page 20196 of the bspec doesn't
    mention it).  We can go ahead and drop it.
    
    I also don't see any mention of this workaround being needed for KBL,
    although this may be an oversight since the workaround is needed for all
    steppings of CFL.  I'll leave the workaround in place for KBL to be
    safe.
    
    Bspec: 14091, 33450
    Signed-off-by: default avatarMatt Roper <matthew.d.roper@intel.com>
    Reviewed-by: default avatarJosé Roberto de Souza <jose.souza@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210717051426.4120328-2-matthew.d.roper@intel.com
    f4fa096a
intel_workarounds.c 57.6 KB