Change-Id: I66c92e6a59d6131e72a292f59dbd68e5e139e5e5
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
return;
TDM_INFO("deinit");
+ tdm_sprd_display_destroy_buffer_list(sprd_data);
tdm_sprd_display_destroy_output_list(sprd_data);
tdm_sprd_display_deinit_event_handling(sprd_data);
tdm_error tdm_sprd_display_create_output_list(tdm_sprd_data *sprd_data);
void tdm_sprd_display_destroy_output_list(tdm_sprd_data *sprd_data);
+void tdm_sprd_display_destroy_buffer_list(tdm_sprd_data *sprd_data);
tdm_error tdm_sprd_display_create_layer_list(tdm_sprd_data *sprd_data);
tdm_error tdm_sprd_pp_get_capability(tdm_sprd_data *sprd_data, tdm_caps_pp *caps);
return TDM_ERROR_NONE;
}
+void
+tdm_sprd_display_destroy_buffer_list(tdm_sprd_data *sprd_data)
+{
+ tdm_sprd_display_buffer *b = NULL, *bb = NULL;
+
+ LIST_FOR_EACH_ENTRY_SAFE(b, bb, &sprd_data->buffer_list, link) {
+ tdm_buffer_remove_destroy_handler(b->buffer, _tdm_sprd_display_cb_destroy_buffer, sprd_data);
+ _tdm_sprd_display_cb_destroy_buffer(b->buffer, sprd_data);
+ }
+}
+
tdm_error
sprd_display_get_capability(tdm_backend_data *bdata, tdm_caps_display *caps)
{