@@ -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();
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@chris-wilson.co.uk> Cc: Imre Deak <imre.deak@intel.com> --- tests/pm_rpm.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)