[igt-dev] [PATCH i-g-t] xe/xe_huc_copy: use IS_TIGERLAKE macro

Kamil Konieczny kamil.konieczny at linux.intel.com
Tue Mar 28 14:14:46 UTC 2023


On 2023-03-28 at 10:39:08 +0200, Mauro Carvalho Chehab wrote:
> From: Mauro Carvalho Chehab <mchehab at kernel.org>
> 
> Instead of hardcoding the PCI IDs at the test, use a macro
> to check if the platform is compatible with the test.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab at kernel.org>
> ---
>  tests/xe/xe_huc_copy.c | 38 +-------------------------------------
>  1 file changed, 1 insertion(+), 37 deletions(-)
> 
> diff --git a/tests/xe/xe_huc_copy.c b/tests/xe/xe_huc_copy.c
> index ee3896cef8b9..cd68dbb5ac50 100644
> --- a/tests/xe/xe_huc_copy.c
> +++ b/tests/xe/xe_huc_copy.c
> @@ -152,42 +152,6 @@ test_huc_copy(int fd)
>  	xe_vm_destroy(fd, vm);
>  }
>  
> -static bool
> -is_device_supported(int fd)
> -{
> -	struct drm_xe_query_config *config;
> -	struct drm_xe_device_query query = {
> -		.extensions = 0,
> -		.query = DRM_XE_DEVICE_QUERY_CONFIG,
> -		.size = 0,
> -		.data = 0,
> -	};
> -	uint16_t devid;
> -
> -	igt_assert_eq(igt_ioctl(fd, DRM_IOCTL_XE_DEVICE_QUERY, &query), 0);
> -
> -	config = malloc(query.size);
> -	igt_assert(config);
> -
> -	query.data = to_user_pointer(config);
> -	igt_assert_eq(igt_ioctl(fd, DRM_IOCTL_XE_DEVICE_QUERY, &query), 0);
> -
> -	devid = config->info[XE_QUERY_CONFIG_REV_AND_DEVICE_ID] & 0xffff;
> -	return (
> -			devid == 0x9A60 ||
> -			devid == 0x9A68 ||
> -			devid == 0x9A70 ||
> -			devid == 0x9A40 ||
> -			devid == 0x9A49 ||
> -			devid == 0x9A59 ||
> -			devid == 0x9A78 ||
> -			devid == 0x9AC0 ||
> -			devid == 0x9AC9 ||
> -			devid == 0x9AD9 ||
> -			devid == 0x9AF8
> -		);
> -}
> -
>  igt_main
>  {
>  	int xe;
> @@ -198,7 +162,7 @@ igt_main
>  	}
>  
>  	igt_subtest("huc_copy") {
> -		igt_skip_on(!is_device_supported(xe));
> +		igt_skip_on(!IS_TIGERLAKE(intel_get_drm_devid(xe)));

LGTM,
Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>

Regards,
Kamil

>  		test_huc_copy(xe);
>  	}
>  
> -- 
> 2.39.2
> 


More information about the igt-dev mailing list