[Intel-gfx] [PATCH] igt/test/pm_rps: load GPU to force not-idle to idle transition.
Imre Deak
imre.deak at intel.com
Wed Dec 9 07:31:33 PST 2015
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 at intel.com>
Yep, this fixes igt/pm_rps for me on BXT:
Reviewed-by: Imre Deak <imre.deak at 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");
More information about the Intel-gfx
mailing list