Re: [Intel-gfx] [PATCH] tests/pm_sseu: Re-enable the test
On Tue, Apr 18, 2017 at 04:45:29PM -0700, Oscar Mateo wrote: > This test got inadvertently disabled by commit 83884e97 (Restore > "lib: Open debugfs files for the given DRM device"). > > Cc: Jeff McGee> Cc: Chris Wilson > Signed-off-by: Oscar Mateo > --- > tests/pm_sseu.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/tests/pm_sseu.c b/tests/pm_sseu.c > index c0c86a4..89fd2cf 100644 > --- a/tests/pm_sseu.c > +++ b/tests/pm_sseu.c > @@ -187,6 +187,7 @@ dbg_get_status(struct status *stat) > static void > dbg_init(void) > { > + igt_assert_fd(gem.drm_fd); The real issue was that gem_init() needs to happen before dbg_init(), as fixed below. This assert does not check for the incorrect order, all it does is check that the fd is >= 0, and an uninitialized global is zero. > dbg.status_fd = igt_debugfs_open(gem.drm_fd, "i915_sseu_status", > O_RDONLY); > igt_skip_on_f(dbg.status_fd == -1, > "debugfs entry 'i915_sseu_status' not found\n"); > @@ -252,6 +253,7 @@ static void > gem_init(void) > { > gem.drm_fd = drm_open_driver(DRIVER_INTEL); > + igt_assert_fd(gem.drm_fd); drm_open_driver() already does this assert. -- Petri Latvala > gem.init = 1; > > gem.devid = intel_get_drm_devid(gem.drm_fd); > @@ -363,8 +365,8 @@ igt_main > igt_fixture { > igt_install_exit_handler(exit_handler); > > - dbg_init(); > gem_init(); > + dbg_init(); > } > > igt_subtest("full-enable") > -- > 1.9.1 > > ___ > Intel-gfx mailing list > Intel-gfx@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/intel-gfx ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [PATCH] tests/pm_sseu: Re-enable the test
On Tue, Apr 18, 2017 at 04:45:29PM -0700, Oscar Mateo wrote: > This test got inadvertently disabled by commit 83884e97 (Restore > "lib: Open debugfs files for the given DRM device"). > > Cc: Jeff McGee> Cc: Chris Wilson > Signed-off-by: Oscar Mateo Reviewed-by: Michał Winiarski -Michał > --- > tests/pm_sseu.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
[Intel-gfx] [PATCH] tests/pm_sseu: Re-enable the test
This test got inadvertently disabled by commit 83884e97 (Restore "lib: Open debugfs files for the given DRM device"). Cc: Jeff McGeeCc: Chris Wilson Signed-off-by: Oscar Mateo --- tests/pm_sseu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/pm_sseu.c b/tests/pm_sseu.c index c0c86a4..89fd2cf 100644 --- a/tests/pm_sseu.c +++ b/tests/pm_sseu.c @@ -187,6 +187,7 @@ dbg_get_status(struct status *stat) static void dbg_init(void) { + igt_assert_fd(gem.drm_fd); dbg.status_fd = igt_debugfs_open(gem.drm_fd, "i915_sseu_status", O_RDONLY); igt_skip_on_f(dbg.status_fd == -1, "debugfs entry 'i915_sseu_status' not found\n"); @@ -252,6 +253,7 @@ static void gem_init(void) { gem.drm_fd = drm_open_driver(DRIVER_INTEL); + igt_assert_fd(gem.drm_fd); gem.init = 1; gem.devid = intel_get_drm_devid(gem.drm_fd); @@ -363,8 +365,8 @@ igt_main igt_fixture { igt_install_exit_handler(exit_handler); - dbg_init(); gem_init(); + dbg_init(); } igt_subtest("full-enable") -- 1.9.1 ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx