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

Das, Nirmoy nirmoy.das at linux.intel.com
Tue Mar 14 12:26:32 UTC 2023


On 3/13/2023 7:48 AM, Zbigniew Kempczyński wrote:
> 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.

Ah okay.  Yes then we can't do much.

> IMO change is ok, if there's no region on xe fd flags passed == 0
> what will cause skip on require.


I am fine with the change. It was that xe_has_vram() seemed more readable.


Thanks,

Nirmoy

>
> --
> 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