[Intel-gfx] [PATCH 00/23] kbl and gen9 workarounds

Jani Nikula jani.nikula at linux.intel.com
Mon Jun 6 07:51:13 UTC 2016


On Thu, 26 May 2016, Mika Kuoppala <mika.kuoppala at linux.intel.com> wrote:
> I noticed that we didn't setup any workarounds for kbl and so
> here is a series to get necessities covered on kbl. And while on
> it add few to bxt and skl. In the end there are also few fbc
> ones I bumped into.

On a related note, we should remove all skl pre-pro workarounds, and
make the production workarounds unconditional. Nobody should be running
early hardware anymore.

BR,
Jani.


>
> Mika Kuoppala (23):
>   drm/i915/kbl: Init gen9 workarounds
>   drm/i915/kbl: Add REVID macro
>   drm/i915/kbl: Add WaSkipStolenMemoryFirstPage for A0
>   drm/i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent
>   drm/i915: Mimic skl with WaForceEnableNonCoherent
>   drm/i915/kbl: Add WaEnableGapsTsvCreditFix
>   drm/i915/kbl: Add WaDisableFenceDestinationToSLM for A0
>   drm/i915/kbl: Add WaDisableSDEUnitClockGating
>   drm/i915/edp: Add WaKVMNotificationOnConfigChange:bdw,skl
>   drm/i915/kbl: Add WaDisableLSQCROPERFforOCL
>   drm/i915/gen9: Enable must set chicken bits in config0 reg
>   drm/i915/kbl: Add WaDisableGamClockGating
>   drm/i915/kbl: Add WaDisableDynamicCreditSharing
>   drm/i915: Add WaInsertDummyPushConstP for bxt and kbl
>   drm/i915/gen9: Add WaDisableSkipCaching
>   drm/i915/skl: Add WAC6entrylatency
>   drm/i915/kbl: Add WaForGAMHang
>   drm/i915: Add WaDisableGafsUnitClkGating for skl and kbl
>   drm/i915/kbl: Add WaDisableSbeCacheDispatchPortSharing
>   drm/i915/gen9: Set wa for display underrun issues with Y & Yf Tiling.
>   drm/i915/gen9: Set fbc watermarks disabled
>   drm/i915/gen9: Prevent fbc corruption/system hangs with high bw
>   drm/i195/fbc: Enable wa to prevent fbc corruption with skl and kbl
>
>  drivers/gpu/drm/i915/i915_drv.h         |   9 ++
>  drivers/gpu/drm/i915/i915_gem_stolen.c  |   6 +-
>  drivers/gpu/drm/i915/i915_reg.h         |  20 ++++
>  drivers/gpu/drm/i915/intel_lrc.c        |  57 ++++++++++-
>  drivers/gpu/drm/i915/intel_mocs.c       |  10 ++
>  drivers/gpu/drm/i915/intel_pm.c         |  67 +++++++++++--
>  drivers/gpu/drm/i915/intel_ringbuffer.c | 167 +++++++++++++++++++++-----------
>  7 files changed, 266 insertions(+), 70 deletions(-)

-- 
Jani Nikula, Intel Open Source Technology Center


More information about the Intel-gfx mailing list