[igt-dev] [PATCH i-g-t] tests/xe/xe_debugfs: Get gt subtest passing
Mauro Carvalho Chehab
mauro.chehab at linux.intel.com
Fri Mar 24 06:00:06 UTC 2023
On Thu, 23 Mar 2023 22:02:37 -0700
Niranjana Vishwanathapura <niranjana.vishwanathapura at intel.com> wrote:
> Get gt subtest passing by properly getting and using
> xe device config info.
>
> Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura at intel.com>
LGTM.
Reviewed-by: Mauro Carvalho Chehab <mchehab at kernel.org>
> ---
> tests/xe/xe_debugfs.c | 11 +++++------
> 1 file changed, 5 insertions(+), 6 deletions(-)
>
> diff --git a/tests/xe/xe_debugfs.c b/tests/xe/xe_debugfs.c
> index ad6191fbc..6bdd3ef06 100644
> --- a/tests/xe/xe_debugfs.c
> +++ b/tests/xe/xe_debugfs.c
> @@ -71,7 +71,7 @@ static int validate_entries(int fd, const char *add_path, const char * const str
> * Description: Check if various debugfs devnodes exist and test reading them.
> */
> static void
> -test_base(int fd)
> +test_base(int fd, struct drm_xe_query_config *config)
> {
> static const char * const expected_files[] = {
> "gt0",
> @@ -88,8 +88,6 @@ test_base(int fd)
>
> char reference[4096];
> int val = 0;
> - struct xe_device *xe_dev = xe_device_get(fd);
> - struct drm_xe_query_config *config = xe_dev->config;
>
> igt_assert(config);
> sprintf(reference, "devid 0x%llx",
> @@ -145,8 +143,6 @@ test_base(int fd)
> igt_debugfs_dump(fd, "gem_names");
>
> validate_entries(fd, "", expected_files, ARRAY_SIZE(expected_files));
> -
> - xe_device_put(fd);
> }
>
> /**
> @@ -244,17 +240,19 @@ static int opt_handler(int option, int option_index, void *input)
>
> igt_main_args("", long_options, help_str, opt_handler, NULL)
> {
> + struct xe_device *xe_dev;
> char devnode[PATH_MAX];
> int fd;
> int gt;
>
> igt_fixture {
> fd = drm_open_driver(DRIVER_XE);
> + xe_dev = xe_device_get(fd);
> __igt_debugfs_dump(fd, "info", IGT_LOG_INFO);
> }
>
> igt_subtest("base") {
> - test_base(fd);
> + test_base(fd, xe_dev->config);
> }
>
>
> @@ -271,6 +269,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
> }
>
> igt_fixture {
> + xe_device_put(fd);
> close(fd);
> }
> }
More information about the igt-dev
mailing list