if (!tbm_drm_helper_wl_auth_server_init(native_display, bufmgr_sprd->fd,
bufmgr_sprd->device_name, 0)) {
TBM_ERR("fail to tbm_drm_helper_wl_server_init\n");
- return TBM_ERROR_OPERATION_FAILED;
+ return TBM_ERROR_INVALID_OPERATION;
}
bufmgr_sprd->bind_display = native_display;
arg.flags, (unsigned int)arg.size);
free(bo_sprd);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return NULL;
}
TBM_ERR("error fail init cache state(%d)\n", bo_sprd->name);
free(bo_sprd);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return NULL;
}
TBM_ERR("error Cannot dmabuf=%d\n", bo_sprd->gem);
free(bo_sprd);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return NULL;
}
bo_sprd->dmabuf = arg.fd;
TBM_ERR("Cannot get gem handle from fd:%d (%s)\n",
arg.fd, strerror_r(errno, buf, STRERR_BUFSIZE));
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return NULL;
}
gem = arg.handle;
TBM_ERR("Cannot get name from gem:%d, fd:%d (%s)\n",
gem, key, strerror_r(errno, buf, STRERR_BUFSIZE));
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return NULL;
}
TBM_ERR("Cannot get gem info from gem:%d, fd:%d (%s)\n",
gem, key, strerror_r(errno, buf, STRERR_BUFSIZE));
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return NULL;
}
if (!_bo_init_cache_state(bufmgr_sprd, bo_sprd, 1)) {
TBM_ERR("error fail init cache state(%d)\n", bo_sprd->name);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_init_cache;
}
if (drmIoctl(bufmgr_sprd->fd, DRM_IOCTL_GEM_OPEN, &arg)) {
TBM_ERR("error Cannot open gem name=%d\n", key);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return NULL;
}
sizeof(struct drm_sprd_gem_info))) {
TBM_ERR("error Cannot get gem info=%d\n", key);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_get_gem;
}
if (!_bo_init_cache_state(bufmgr_sprd, bo_sprd, 1)) {
TBM_ERR("error fail init cache state(%d)\n", bo_sprd->name);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_init_cache;
}
if (drmIoctl(bo_sprd->fd, DRM_IOCTL_PRIME_HANDLE_TO_FD, &arg)) {
TBM_ERR("error Cannot dmabuf=%d\n", bo_sprd->gem);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_prime_handle_to_fd;
}
bo_sprd->dmabuf = arg.fd;
TBM_ERR("Cannot get handle: gem:%d, device:%d\n",
bo_sprd->gem, device);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return (tbm_bo_handle) NULL;
}
TBM_ERR("Cannot get handle: gem:%d, device:%d, opt:%d\n",
bo_sprd->gem, device, opt);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return (tbm_bo_handle) NULL;
}
TBM_ERR("bo_sprd:%p Cannot dmabuf=%d (%s)\n",
bo_sprd, bo_sprd->gem, strerror_r(errno, buf, STRERR_BUFSIZE));
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
return (tbm_fd) ret;
}
if (bufmgr_sprd->fd < 0) {
TBM_ERR("fail to open drm!\n");
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_open_drm;
}
}
TBM_ERR("fail to get device name!\n");
tbm_drm_helper_unset_tbm_master_fd();
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_get_device_name;
}
} else {
if (!tbm_drm_helper_get_auth_info(&(bufmgr_sprd->fd), &(bufmgr_sprd->device_name), NULL)) {
TBM_ERR("fail to get auth drm info!\n");
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_get_auth_info;
}
if (!_bufmgr_init_cache_state(bufmgr_sprd)) {
TBM_ERR("fail to init bufmgr cache state\n");
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_init_cache_state;
}
if (err != TBM_ERROR_NONE) {
TBM_ERR("fail to register bufmgr_func! err(%d)\n", err);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_register_bufmgr_func;
}
bufmgr_sprd->bufmgr_func = bufmgr_func;
if (err != TBM_ERROR_NONE) {
TBM_ERR("fail to register bo_func! err(%d)\n", err);
if (error)
- *error = TBM_ERROR_OPERATION_FAILED;
+ *error = TBM_ERROR_INVALID_OPERATION;
goto fail_register_bo_func;
}
bufmgr_sprd->bo_func = bo_func;