lib: Add media spin

The media spin utility is derived from media fill. The purpose
is to create a simple means to keep the render engine (media
pipeline) busy for a controlled amount of time. It does so by
emitting a batch with a single execution thread that spins in
a tight loop the requested number of times. Each spin increments
a counter whose final 32-bit value is written to the destination
buffer on completion for checking. The implementation supports
Gen8, Gen8lp, and Gen9.

v2: Apply the recommendations of igt.cocci.

Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
Tested-by: Lei Liu <lei.a.liu@intel.com>
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
This commit is contained in:
Jeff McGee
2015-03-12 10:52:08 -07:00
committed by Thomas Wood
parent 301b9e4bb3
commit aef4605f7c
5 changed files with 627 additions and 0 deletions
+2
View File
@@ -29,6 +29,8 @@ libintel_tools_la_SOURCES = \
media_fill_gen8.c \
media_fill_gen8lp.c \
media_fill_gen9.c \
media_spin.h \
media_spin.c \
gen7_media.h \
gen8_media.h \
rendercopy_i915.c \