* [igt-dev] [i-g-t] tests/kms_flip: disable DRRS if eDP support variable refresh rate
@ 2023-10-22 14:09 Lee Shawn C
2023-10-25 8:29 ` Modem, Bhanuprakash
0 siblings, 1 reply; 2+ messages in thread
From: Lee Shawn C @ 2023-10-22 14:09 UTC (permalink / raw)
To: igt-dev; +Cc: Lee Shawn C
Just like https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/148.
kms_flip used the same way to calculate frametime. It may have chance
to encounter this issue and get unexpected frame time due to DUT at
low RR mode. So disable DRRS after crtc setmode can avoid driver switch
to lower RR mode automatically to avoid this problem.
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
Cc: Vidya Srinivas <vidya.srinivas@intel.com>
Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
---
tests/kms_flip.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tests/kms_flip.c b/tests/kms_flip.c
index 2c60cdf6db64..fc7cee0501c4 100755
--- a/tests/kms_flip.c
+++ b/tests/kms_flip.c
@@ -30,6 +30,7 @@
#include "config.h"
#include "igt.h"
+#include "i915/intel_drrs.h"
#include <cairo.h>
#include <errno.h>
@@ -911,6 +912,9 @@ static int set_mode(struct test_output *o, uint32_t fb, int x, int y)
conn, count, mode);
if (ret)
return ret;
+
+ if (is_intel_device(drm_fd))
+ intel_drrs_disable(drm_fd, o->pipe);
}
return 0;
--
2.34.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [igt-dev] [i-g-t] tests/kms_flip: disable DRRS if eDP support variable refresh rate
2023-10-22 14:09 [igt-dev] [i-g-t] tests/kms_flip: disable DRRS if eDP support variable refresh rate Lee Shawn C
@ 2023-10-25 8:29 ` Modem, Bhanuprakash
0 siblings, 0 replies; 2+ messages in thread
From: Modem, Bhanuprakash @ 2023-10-25 8:29 UTC (permalink / raw)
To: Lee Shawn C, igt-dev
On Sun-22-10-2023 07:39 pm, Lee Shawn C wrote:
> Just like https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/148.
>
> kms_flip used the same way to calculate frametime. It may have chance
> to encounter this issue and get unexpected frame time due to DUT at
> low RR mode. So disable DRRS after crtc setmode can avoid driver switch
> to lower RR mode automatically to avoid this problem.
>
> Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
> Cc: Vidya Srinivas <vidya.srinivas@intel.com>
> Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
> Cc: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Signed-off-by: Lee Shawn C <shawn.c.lee@intel.com>
> ---
> tests/kms_flip.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/tests/kms_flip.c b/tests/kms_flip.c
> index 2c60cdf6db64..fc7cee0501c4 100755
> --- a/tests/kms_flip.c
> +++ b/tests/kms_flip.c
> @@ -30,6 +30,7 @@
> #include "config.h"
>
> #include "igt.h"
> +#include "i915/intel_drrs.h"
>
> #include <cairo.h>
> #include <errno.h>
> @@ -911,6 +912,9 @@ static int set_mode(struct test_output *o, uint32_t fb, int x, int y)
> conn, count, mode);
> if (ret)
> return ret;
> +
> + if (is_intel_device(drm_fd))
> + intel_drrs_disable(drm_fd, o->pipe);
LGTM
Reviewed-by: Bhanuprakash Modem <bhanuprakash.modem@intel.com>
- Bhanu
> }
>
> return 0;
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-10-25 8:30 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-22 14:09 [igt-dev] [i-g-t] tests/kms_flip: disable DRRS if eDP support variable refresh rate Lee Shawn C
2023-10-25 8:29 ` Modem, Bhanuprakash
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox