]> 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)
commit2b59f5c102571353ec898f012acdc81fbc893112
tree96be659842a494a7f2b72626ee653b1e0a3646ba
parent95d708b860392083f811b4430de2b63ccbae4540
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