[igt-dev] [PATCH i-g-t 17/18] xe_mmap: skip VRAM tests if no VRAM is found

Zbigniew Kempczyński zbigniew.kempczynski at intel.com
Mon Mar 13 06:48:16 UTC 2023


On Fri, Mar 10, 2023 at 11:52:15AM +0100, Das, Nirmoy wrote:
> 
> On 3/10/2023 9:23 AM, Zbigniew Kempczyński wrote:
> > From: Mauro Carvalho Chehab <mchehab at kernel.org>
> > 
> > Instead of producing an error, if there's no VRAM, the test
> > should be skipped. There's a logic there that would be doing
> > that, except that it doesn't really work :-)
> > 
> > Signed-off-by: Mauro Carvalho Chehab <mchehab at kernel.org>
> > Acked-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>
> > ---
> >   tests/xe/xe_mmap.c | 3 +--
> >   1 file changed, 1 insertion(+), 2 deletions(-)
> > 
> > diff --git a/tests/xe/xe_mmap.c b/tests/xe/xe_mmap.c
> > index 9dce6adbe2..6b313a1895 100644
> > --- a/tests/xe/xe_mmap.c
> > +++ b/tests/xe/xe_mmap.c
> > @@ -42,8 +42,7 @@ test_mmap(int fd, uint32_t flags)
> >   	uint64_t mmo;
> >   	void *map;
> > -	if (flags & vram_memory(fd, 0))
> > -		igt_require(xe_has_vram(fd));
> 
> This check should go to the igt_main instead.

You mean to igt_subtest()? In igt_main() you can't use fd.
IMO change is ok, if there's no region on xe fd flags passed == 0
what will cause skip on require.

--
Zbigniew

> 
> 
> Nirmoy
> 
> > +	igt_require_f(flags, "Device doesn't support such memory region\n");
> >   	bo = xe_bo_create_flags(fd, 0, 4096, flags);
> >   	mmo = xe_bo_mmap_offset(fd, bo);


More information about the igt-dev mailing list