]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/guc: Assert that we switch between known ggtt->invalidate functions
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 1 Jun 2017 09:04:46 +0000 (10:04 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Thu, 1 Jun 2017 13:17:41 +0000 (14:17 +0100)
commitc85464278e983b54f8cb8fa40a6b3926df17a3c1
tree96be659842a494a7f2b72626ee653b1e0a3646ba
parent849e6b304364e41931ae8f09c59677edc6faf4d6
drm/i915/guc: Assert that we switch between known ggtt->invalidate functions

When we enable the GuC, we enable an alternative mechanism for doing
post-GGTT update invalidation. Likewise, when we disable the GuC, we
restore the previous method. Assert that we change between known
endpoints, so that we can catch if we accidentally clobber some other
gen and if we change the invalidate routine without updating guc.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Oscar Mateo <oscar.mateo@intel.com>
Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Cc: Michel Thierry <michel.thierry@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20170601090446.1334-1-chris@chris-wilson.co.uk
Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
drivers/gpu/drm/i915/i915_gem_gtt.c