* [PATCH] igt/test/pm_rps: load GPU to force not-idle to idle transition.
@ 2015-12-07 21:53 Bob Paauwe
2015-12-09 15:31 ` Imre Deak
0 siblings, 1 reply; 2+ messages in thread
From: Bob Paauwe @ 2015-12-07 21:53 UTC (permalink / raw)
To: intel-gfx
When changing the sysfs GT min frequency, the kernel won't
automatcilly drop the GT frequency to idle unless the GPU
transitions from busy to idle.
Load the GPU after increasing the GT min frequency to force
a busy to idle transition. This matches the behavior when
decreasing the GT min frequency.
Signed-off-by: Bob Paauwe <bob.j.paauwe@intel.com>
---
tests/pm_rps.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tests/pm_rps.c b/tests/pm_rps.c
index 9d054fd..9f752f8 100644
--- a/tests/pm_rps.c
+++ b/tests/pm_rps.c
@@ -388,10 +388,14 @@ static void min_max_config(void (*check)(void), bool load_gpu)
igt_debug("\nIncrease min to midpoint...\n");
writeval(stuff[MIN].filp, fmid);
+ if (load_gpu)
+ do_load_gpu();
check();
igt_debug("\nIncrease min to RP0...\n");
writeval(stuff[MIN].filp, origfreqs[RP0]);
+ if (load_gpu)
+ do_load_gpu();
check();
igt_debug("\nIncrease min above RP0 (invalid)...\n");
--
2.4.3
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH] igt/test/pm_rps: load GPU to force not-idle to idle transition.
2015-12-07 21:53 [PATCH] igt/test/pm_rps: load GPU to force not-idle to idle transition Bob Paauwe
@ 2015-12-09 15:31 ` Imre Deak
0 siblings, 0 replies; 2+ messages in thread
From: Imre Deak @ 2015-12-09 15:31 UTC (permalink / raw)
To: Bob Paauwe, intel-gfx
On ma, 2015-12-07 at 13:53 -0800, Bob Paauwe wrote:
> When changing the sysfs GT min frequency, the kernel won't
> automatcilly drop the GT frequency to idle unless the GPU
> transitions from busy to idle.
>
> Load the GPU after increasing the GT min frequency to force
> a busy to idle transition. This matches the behavior when
> decreasing the GT min frequency.
>
> Signed-off-by: Bob Paauwe <bob.j.paauwe@intel.com>
Yep, this fixes igt/pm_rps for me on BXT:
Reviewed-by: Imre Deak <imre.deak@intel.com>
I pushed the patch to igt.
> ---
> tests/pm_rps.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/tests/pm_rps.c b/tests/pm_rps.c
> index 9d054fd..9f752f8 100644
> --- a/tests/pm_rps.c
> +++ b/tests/pm_rps.c
> @@ -388,10 +388,14 @@ static void min_max_config(void (*check)(void),
> bool load_gpu)
>
> igt_debug("\nIncrease min to midpoint...\n");
> writeval(stuff[MIN].filp, fmid);
> + if (load_gpu)
> + do_load_gpu();
> check();
>
> igt_debug("\nIncrease min to RP0...\n");
> writeval(stuff[MIN].filp, origfreqs[RP0]);
> + if (load_gpu)
> + do_load_gpu();
> check();
>
> igt_debug("\nIncrease min above RP0 (invalid)...\n");
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-12-09 15:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-07 21:53 [PATCH] igt/test/pm_rps: load GPU to force not-idle to idle transition Bob Paauwe
2015-12-09 15:31 ` Imre Deak
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox