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(-) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel