[Intel-gfx] [PULL] drm-intel-fixes
Joonas Lahtinen
joonas.lahtinen at linux.intel.com
Thu Dec 12 10:07:59 UTC 2019
Hi Dave & Daniel,
Two important user visible fixes; GPU hang on BDW/SKL when idling
and top of screen corruption on GLK+ when FBC enabled.
Fix to Tigerlake perf/OA, HDCP commit computation touching global
state.
Then two CI spotted corner cases, race condition about context
retirement and lockdep splat about irqstate.
I'll send a PR next week still before holidays.
Regards, Joonas
***
drm-intel-fixes-2019-12-12:
- Fix user reported issue #673: GPU hang on transition to idle
- Avoid corruption on the top of the screen on GLK+ by disabling FBC
- Fix non-privileged access to OA on Tigerlake
- Fix HDCP code not to touch global state when just computing commit
- Fix CI splat by saving irqstate around virtual_context_destroy
- Serialise context retirement possibly on another CPU
The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:
Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-fixes-2019-12-12
for you to fetch changes up to 750bde2fd4ffacc297473c36d6fdb29c395b06aa:
drm/i915: Serialise with remote retirement (2019-12-11 16:19:32 +0200)
----------------------------------------------------------------
- Fix user reported issue #673: GPU hang on transition to idle
- Avoid corruption on the top of the screen on GLK+ by disabling FBC
- Fix non-privileged access to OA on Tigerlake
- Fix HDCP code not to touch global state when just computing commit
- Fix CI splat by saving irqstate around virtual_context_destroy
- Serialise context retirement possibly on another CPU
----------------------------------------------------------------
Chris Wilson (3):
drm/i915/gt: Save irqstate around virtual_context_destroy
drm/i915/gt: Detect if we miss WaIdleLiteRestore
drm/i915: Serialise with remote retirement
Umesh Nerlige Ramappa (2):
drm/i915/perf: Allow non-privileged access when OA buffer is not sampled
drm/i915/perf: Configure OAR for specific context
Ville Syrjälä (2):
drm/i915/fbc: Disable fbc by default on all glk+
drm/i915/hdcp: Nuke intel_hdcp_transcoder_config()
drivers/gpu/drm/i915/display/intel_ddi.c | 5 +-
drivers/gpu/drm/i915/display/intel_dp.c | 3 -
drivers/gpu/drm/i915/display/intel_fbc.c | 2 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 26 ++--
drivers/gpu/drm/i915/display/intel_hdcp.h | 5 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 3 -
drivers/gpu/drm/i915/gt/intel_lrc.c | 51 ++++----
drivers/gpu/drm/i915/i915_gem.c | 26 +++-
drivers/gpu/drm/i915/i915_perf.c | 204 +++++++++++++++++-------------
9 files changed, 177 insertions(+), 148 deletions(-)
More information about the Intel-gfx
mailing list