[igt-dev] [i-g-t V6 2/3] tests/intel/pm_rpm: Split module-reload test
Kamil Konieczny
kamil.konieczny at linux.intel.com
Thu Oct 5 19:44:38 UTC 2023
Hi Bhanuprakash,
On 2023-10-05 at 17:24:14 +0530, Bhanuprakash Modem wrote:
> Split module-reload test as with & w/o display.
>
> - i915_pm_rpm at module-reload: Without display
> - kms_pm_rpm at module-reload: With display
>
> Cc: Swati Sharma <swati2.sharma at intel.com>
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
> ---
> tests/intel/i915_pm_rpm.c | 11 -----------
> tests/intel/kms_pm_rpm.c | 22 ++++++++++++++++++++++
> 2 files changed, 22 insertions(+), 11 deletions(-)
>
> diff --git a/tests/intel/i915_pm_rpm.c b/tests/intel/i915_pm_rpm.c
> index 2b0a63bde..c0365b304 100644
> --- a/tests/intel/i915_pm_rpm.c
> +++ b/tests/intel/i915_pm_rpm.c
> @@ -1468,17 +1468,6 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
> igt_assert(igt_wait(device_in_pci_d3(pci_dev), 2000, 100));
> teardown_environment(false);
>
> - igt_debug("Reload as normal\n");
> - igt_i915_driver_unload();
> -
> - igt_kmsg(KMSG_INFO "Reloading i915 as normal\n");
> - igt_assert_eq(igt_i915_driver_load("mmio_debug=-1"), 0);
> -
> - igt_assert(setup_environment(true));
> - pci_dev = igt_device_get_pci_device(drm_fd);
> - igt_assert(igt_wait(device_in_pci_d3(pci_dev), 2000, 100));
> - teardown_environment(true);
> -
May this stay in this subtest?
+cc Anshuman Gupta <anshuman.gupta at intel.com>
Regards,
Kamil
> /* Remove our mmio_debugging module */
> igt_i915_driver_unload();
> }
> diff --git a/tests/intel/kms_pm_rpm.c b/tests/intel/kms_pm_rpm.c
> index 2882e265f..3e578cbf7 100644
> --- a/tests/intel/kms_pm_rpm.c
> +++ b/tests/intel/kms_pm_rpm.c
> @@ -114,6 +114,9 @@
> * SUBTEST: modeset-stress-extra-wait
> * Description: Stress test with modeset (extra wait) using runtime PM
> *
> + * SUBTEST: module-reload
> + * Description: Test to check D3 state after module reload
> + *
> * SUBTEST: pc8-residency
> * Description: Basic sanity test for PC8+ states
> *
> @@ -1697,4 +1700,23 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
> teardown_environment();
> forcewake_put(&ms_data);
> }
> +
> + igt_subtest("module-reload") {
> + struct pci_device *pci_dev;
> +
> + igt_i915_driver_unload();
> +
> + igt_kmsg(KMSG_INFO "Reloading i915 as normal\n");
> + igt_assert_eq(igt_i915_driver_load("mmio_debug=-1"), 0);
> +
> + igt_assert(setup_environment());
> + pci_dev = igt_device_get_pci_device(drm_fd);
> + igt_assert(igt_wait(device_in_pci_d3(pci_dev), 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();
> + }
> }
> --
> 2.40.0
>
More information about the igt-dev
mailing list