+ if (mode == current_mode) {
+ TDM_DBG("same mode");
+ return;
+ }
+
+ if (current_mode && ((mode->hdisplay != current_mode->hdisplay) || (mode->vdisplay != current_mode->vdisplay))) {
+ LIST_FOR_EACH_ENTRY_SAFE(vb, vbb, &voutput_info->buffer_list, link) {
+ if (vb->wl_buffer == voutput_info->attach_buffer->wl_buffer)
+ voutput_info->attach_buffer->need_reset = 1;
+ else
+ wl_tdm_voutput_send_destroy_buffer(voutput_info->resource, vb->wl_buffer);
+ }
+ }