Change-Id: I635ac58f89e8b41d2814fdac57b50b6cadb89b54
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
_tdm_nexell_udev_deinit(nexell_data);
#endif
+ tdm_nexell_display_destroy_buffer_list(nexell_data);
tdm_nexell_display_destroy_output_list(nexell_data);
if (nexell_data->plane_res)
tdm_error tdm_nexell_display_create_output_list(tdm_nexell_data *nexell_data);
void tdm_nexell_display_destroy_output_list(tdm_nexell_data *nexell_data);
tdm_error tdm_nexell_display_create_layer_list(tdm_nexell_data *nexell_data);
+void tdm_nexell_display_destroy_buffer_list(tdm_nexell_data *nexell_data);
+
#endif /* _TDM_NEXELL_H_ */
return ret;
}
+void
+tdm_nexell_display_destroy_buffer_list(tdm_nexell_data *nexell_data)
+{
+ tdm_nexell_display_buffer *b = NULL, *bb = NULL;
+
+ LIST_FOR_EACH_ENTRY_SAFE(b, bb, &nexell_data->buffer_list, link) {
+ tdm_buffer_remove_destroy_handler(b->buffer, _tdm_nexell_display_cb_destroy_buffer, nexell_data);
+ _tdm_nexell_display_cb_destroy_buffer(b->buffer, nexell_data);
+ }
+}
+
tdm_error
nexell_display_get_capability(tdm_backend_data *bdata, tdm_caps_display *caps)
{