Martin Peres
2021-Mar-18 06:39 UTC
[Nouveau] [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Test 32x32 cursors
On 18/03/2021 00:45, Lyude wrote:> From: Lyude Paul <lyude at redhat.com> > > Since pre-nve4 only has two cursor sizes (32x32 and 64x64), we should at > least test both of them.This adds 36 subtests, which take about 1s in average. So the runtime is not significantly increased on the Intel side. It also seems that Intel should add skips or fix the kernel to support these 32xXX format. @Petri, could you get someone to investigate this? In the mean time, here is my: Reviewed-by: Martin Peres <martin.peres at mupuf.org> Martin> > Signed-off-by: Lyude Paul <lyude at redhat.com> > Cc: Martin Peres <martin.peres at free.fr> > Cc: Ben Skeggs <bskeggs at redhat.com> > Cc: Jeremy Cline <jcline at redhat.com> > --- > tests/kms_cursor_crc.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c > index 0be8f7f8..c70c4a8f 100644 > --- a/tests/kms_cursor_crc.c > +++ b/tests/kms_cursor_crc.c > @@ -683,7 +683,7 @@ static void run_tests_on_pipe(data_t *data, enum pipe pipe) > igt_fixture > igt_remove_fb(data->drm_fd, &data->fb); > > - for (cursor_size = 64; cursor_size <= 512; cursor_size *= 2) { > + for (cursor_size = 32; cursor_size <= 512; cursor_size *= 2) { > int w = cursor_size; > int h = cursor_size; > >
Petri Latvala
2021-Mar-18 09:27 UTC
[Nouveau] [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Test 32x32 cursors
On Thu, Mar 18, 2021 at 08:39:01AM +0200, Martin Peres wrote:> On 18/03/2021 00:45, Lyude wrote: > > From: Lyude Paul <lyude at redhat.com> > > > > Since pre-nve4 only has two cursor sizes (32x32 and 64x64), we should at > > least test both of them. > > This adds 36 subtests, which take about 1s in average. So the runtime is not > significantly increased on the Intel side. > > It also seems that Intel should add skips or fix the kernel to support these > 32xXX format. > > @Petri, could you get someone to investigate this?Ville, J-P? -- Petri Latvala> > In the mean time, here is my: > > Reviewed-by: Martin Peres <martin.peres at mupuf.org> > > Martin > > > > Signed-off-by: Lyude Paul <lyude at redhat.com> > > Cc: Martin Peres <martin.peres at free.fr> > > Cc: Ben Skeggs <bskeggs at redhat.com> > > Cc: Jeremy Cline <jcline at redhat.com> > > --- > > tests/kms_cursor_crc.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c > > index 0be8f7f8..c70c4a8f 100644 > > --- a/tests/kms_cursor_crc.c > > +++ b/tests/kms_cursor_crc.c > > @@ -683,7 +683,7 @@ static void run_tests_on_pipe(data_t *data, enum pipe pipe) > > igt_fixture > > igt_remove_fb(data->drm_fd, &data->fb); > > - for (cursor_size = 64; cursor_size <= 512; cursor_size *= 2) { > > + for (cursor_size = 32; cursor_size <= 512; cursor_size *= 2) { > > int w = cursor_size; > > int h = cursor_size; > > > _______________________________________________ > igt-dev mailing list > igt-dev at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/igt-dev
Ville Syrjälä
2021-Mar-18 12:39 UTC
[Nouveau] [igt-dev] [PATCH i-g-t] tests/kms_cursor_crc: Test 32x32 cursors
On Thu, Mar 18, 2021 at 08:39:01AM +0200, Martin Peres wrote:> On 18/03/2021 00:45, Lyude wrote: > > From: Lyude Paul <lyude at redhat.com> > > > > Since pre-nve4 only has two cursor sizes (32x32 and 64x64), we should at > > least test both of them. > > This adds 36 subtests, which take about 1s in average. So the runtime is > not significantly increased on the Intel side. > > It also seems that Intel should add skips or fix the kernel to support > these 32xXX format.Intel hw at least does not support 32x32 cursors. We should probably just just probe the kernel to see if it accepts the requested cursor size, and skip the subtest if not. That would also let us remove the i915 platform specific information from has_nonsquare_cursors(). -- Ville Syrj?l? Intel