]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915/perf: fix flex eu registers programming
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 3 Aug 2017 16:58:07 +0000 (17:58 +0100)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 3 Aug 2017 17:17:47 +0000 (18:17 +0100)
commitec0f5145e417557cfd4b7c3e18be9580241ddaf1
treee5410ae117517d5ee4d8d179acef3c24a5b710b3
parent5ee1c135592abfa88f64595d9a389860f927c01d
drm/i915/perf: fix flex eu registers programming

We were reserving fewer dwords in the ring than necessary. Indeed
we're always writing all registers once, so discard the actual number
of registers given by the user and just program the whitelisted ones
once.

Fixes: 85faa4d90530 ("drm/i915/perf: Add OA unit support for Gen 8+")
Reported-by: Matthew Auld <matthew.william.auld@gmail.com>
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Cc: <stable@vger.kernel.org> # v4.12+
Link: https://patchwork.freedesktop.org/patch/msgid/20170803165812.2373-6-lionel.g.landwerlin@intel.com
drivers/gpu/drm/i915/i915_perf.c