summaryrefslogtreecommitdiff
path: root/tests/amdgpu
diff options
context:
space:
mode:
authorWayne Lin <Wayne.Lin@amd.com>2022-03-02 16:46:31 +0800
committerAurabindo Pillai <aurabindo.pillai@amd.com>2022-03-11 11:29:25 -0500
commitb7b35f974bc329e2115c772304750575ce5ee04e (patch)
treedb86451f28ec99b92841a01c73a3506c7025c752 /tests/amdgpu
parent4f00dc3205b8e2a6f3f22a08c2df8ef630ce5de5 (diff)
tests/amdgpu/amd_link_settings: Change the flow when exit test
[Why] No need to capture original lane count and link rate for setting back when exit the test. What we actually need to do is clean up the preferred link_setting of driver. [How] Clean up unnecessary steps. Signed-off-by: Wayne Lin <Wayne.Lin@amd.com> Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Diffstat (limited to 'tests/amdgpu')
-rw-r--r--tests/amdgpu/amd_link_settings.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/tests/amdgpu/amd_link_settings.c b/tests/amdgpu/amd_link_settings.c
index 3b622a80..f7b3fc91 100644
--- a/tests/amdgpu/amd_link_settings.c
+++ b/tests/amdgpu/amd_link_settings.c
@@ -163,9 +163,6 @@ static void test_link_training_configs(data_t *data)
{
const drmModeModeInfo *orig_mode;
igt_output_t *output;
- int lane_count[4], link_rate[4], link_spread[4];
- int orig_lc, orig_lr;
- const int current = 0;
igt_enable_connectors(data->drm_fd);
@@ -184,12 +181,6 @@ static void test_link_training_configs(data_t *data)
igt_assert(orig_mode);
igt_output_override_mode(output, orig_mode);
- /* Collect original mode's LC and LR */
- igt_amd_read_link_settings(data->drm_fd, output->name, lane_count,
- link_rate, link_spread);
- orig_lc = lane_count[current];
- orig_lr = link_rate[current];
-
/* Set display pattern */
igt_create_pattern_fb(data->drm_fd, orig_mode->hdisplay,
orig_mode->vdisplay, DRM_FORMAT_XRGB8888,
@@ -200,12 +191,10 @@ static void test_link_training_configs(data_t *data)
/* Change link settings. */
run_link_training_config(data, output);
- /* Revert mode back. */
- igt_info("%s: Reverting to lane count: %d, link rate: 0x%02x\n", output->name, orig_lc, orig_lr);
- igt_amd_write_link_settings(data->drm_fd, output->name, orig_lc, orig_lr,
- LINK_TRAINING_DEFAULT);
-
- igt_display_commit_atomic(&data->display, DRM_MODE_ATOMIC_ALLOW_MODESET, NULL);
+ /* Clean up preferred link_setting of driver */
+ igt_info("%s: Clean up preferred link_setting\n", output->name);
+ igt_amd_write_link_settings(data->drm_fd, output->name, 0, 0,
+ LINK_TRAINING_DEFAULT);
igt_remove_fb(data->drm_fd, &data->fb);
}