[i-g-t V6 34/41] lib/igt_kms: Destroy colorops on exit
Bhanuprakash Modem
bhanuprakash.modem at intel.com
Wed Apr 24 10:26:42 UTC 2024
- Free the memory allocated for colorops on igt_display_fini()
- Disable COLOR_PIPELINE on igt_display_reset()
Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
---
lib/igt_kms.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 352520a00..99d198870 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -2656,6 +2656,9 @@ static void igt_plane_reset(igt_plane_t *plane)
if (igt_plane_has_prop(plane, IGT_PLANE_HOTSPOT_Y))
igt_plane_set_prop_value(plane, IGT_PLANE_HOTSPOT_Y, 0);
+ if (igt_plane_has_prop(plane, IGT_PLANE_COLOR_PIPELINE))
+ igt_plane_set_prop_enum(plane, IGT_PLANE_COLOR_PIPELINE, "Bypass");
+
igt_plane_clear_prop_changed(plane, IGT_PLANE_IN_FENCE_FD);
plane->values[IGT_PLANE_IN_FENCE_FD] = ~0ULL;
plane->gem_handle = 0;
@@ -3384,12 +3387,15 @@ void igt_display_fini(igt_display_t *display)
for (i = 0; i < display->n_outputs; i++)
igt_output_fini(&display->outputs[i]);
+
free(display->outputs);
display->outputs = NULL;
free(display->pipes);
display->pipes = NULL;
free(display->planes);
display->planes = NULL;
+ free(display->colorops);
+ display->colorops = NULL;
}
static void igt_display_refresh(igt_display_t *display)
--
2.43.2
More information about the Intel-gfx-trybot
mailing list