current_mode = _tdm_vc4_display_get_mode(output_data);
if (!current_mode) {
TDM_ERR("couldn't find proper mode");
- drmModeAtomicFree(request);
return TDM_ERROR_BAD_REQUEST;
}
output_data->atomic_props_ids.crtc_id, output_data->crtc_id);
if (ret < 0) {
TDM_ERR("fail to set crtc error:%d", errno);
- drmModeAtomicFree(request);
return ret;
}
output_data->atomic_props_ids.crtc_mode_id, output_data->current_mode_blob_id);
if (ret < 0) {
TDM_ERR("fail to set mode error:%d", errno);
- drmModeAtomicFree(request);
return ret;
}
output_data->atomic_props_ids.crtc_active, 1);
if (ret < 0) {
TDM_ERR("fail to set active error:%d", errno);
- drmModeAtomicFree(request);
return ret;
}
output_data->atomic_props_ids.out_fence_ptr, (uintptr_t)out_fence_fd);
if (ret < 0) {
TDM_ERR("fail to out fence ptr error:%d", errno);
- drmModeAtomicFree(request);
return ret;
}