[PATCH v4 0/6] Fixes and workarounds for GuC/doorbell setup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Several issues have been found and recently fixed around the general
area of resetting and reloading the GuC, but the driver can still
leave the doorbell hardware in an inconsistent state after a reset
and reload, such as during a hibernate-and-resume cycle.

This set of patches provides solutions (or in some cases workarounds)
for the various issues identified in this area.

Cc: Alex Dai <yu.dai@xxxxxxxxx>
Cc: Tom O'Rourke <tom.orourke@xxxxxxxxx>
Cc: Arun Siluvery <arun.siluvery@xxxxxxxxxxxxxxx>

Dave Gordon (5+1):
  drm/i915/guc: add doorbell map to debugfs/i915_guc_info
  drm/i915/guc: move guc_ring_doorbell() nearer to callsite
  drm/i915/guc: refactor doorbell management code
  drm/i915/guc: (re)initialise doorbell h/w when enabling GuC submission
  drm/i915/guc: disable GuC submission earlier during GuC (re)load
 [DO NOT MERGE: add enable_guc_loading parameter]

 drivers/gpu/drm/i915/i915_debugfs.c        |   8 +
 drivers/gpu/drm/i915/i915_guc_submission.c | 264 ++++++++++++++++++-----------
 drivers/gpu/drm/i915/intel_guc_loader.c    |   3 -
 6 files changed, 242 insertions(+), 149 deletions(-)

-- 
1.9.1

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




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux