From 5a803d19c1c6bb0e6f49ceeb51affbbe425105bd Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 18 Oct 2017 13:27:39 +0100 Subject: lib: Add DROP_IDLE A new flag for an old API; now we can request that the driver flush its idle_worker to release internal caches. Signed-off-by: Chris Wilson Reviewed-by: Joonas Lahtinen --- lib/igt_debugfs.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/igt_debugfs.h b/lib/igt_debugfs.h index 4fa49d21..d90dd7a6 100644 --- a/lib/igt_debugfs.h +++ b/lib/igt_debugfs.h @@ -179,6 +179,12 @@ void igt_require_hpd_storm_ctl(int fd); * system. */ #define DROP_SHRINK_ALL 0x20 +/** + * DROP_IDLE: + * + * Flush the driver's idle_worker, releasing internal caches and wakerefs. + */ +#define DROP_IDLE 0x40 /** * DROP_ALL: * @@ -189,7 +195,8 @@ void igt_require_hpd_storm_ctl(int fd); DROP_SHRINK_ALL | \ DROP_RETIRE | \ DROP_ACTIVE | \ - DROP_FREED) + DROP_FREED | \ + DROP_IDLE) bool igt_drop_caches_has(int fd, uint64_t val); void igt_drop_caches_set(int fd, uint64_t val); -- cgit v1.2.3