[igt-dev] [PATCH i-g-t] lib/pm_rpm: Reload the module with full mmio debugging
Chris Wilson
chris at chris-wilson.co.uk
Fri Aug 17 10:58:29 UTC 2018
Our unclaimed mmio access debugging is lazy, doing cheap checks
periodically and only if they fail do a full check around every mmio
access. When testing for runtime pm, enable the full mmio debugging from
the initial load.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
Cc: Imre Deak <imre.deak at intel.com>
---
tests/pm_rpm.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/tests/pm_rpm.c b/tests/pm_rpm.c
index bbe36e59e..249530691 100644
--- a/tests/pm_rpm.c
+++ b/tests/pm_rpm.c
@@ -2042,7 +2042,7 @@ int main(int argc, char *argv[])
igt_subtest("module-reload") {
igt_debug("Reload w/o display\n");
igt_i915_driver_unload();
- igt_assert_eq(igt_i915_driver_load("disable_display=1"), 0);
+ igt_assert_eq(igt_i915_driver_load("disable_display=1 mmio_debug=2147483647"), 0);
igt_assert(setup_environment());
igt_assert(igt_wait(device_in_pci_d3(), 2000, 100));
@@ -2050,13 +2050,16 @@ int main(int argc, char *argv[])
igt_debug("Reload as normal\n");
igt_i915_driver_unload();
- igt_assert_eq(igt_i915_driver_load(NULL), 0);
+ igt_assert_eq(igt_i915_driver_load("mmio_debug=2147483647"), 0);
igt_assert(setup_environment());
igt_assert(igt_wait(device_in_pci_d3(), 2000, 100));
if (enable_one_screen_with_type(&ms_data, SCREEN_TYPE_ANY))
drm_resources_equal_subtest();
teardown_environment();
+
+ /* Remove our mmio_debugging module */
+ igt_i915_driver_unload();
}
igt_exit();
--
2.18.0
More information about the igt-dev
mailing list