#include <tbm_log.h>
#include "tbm_bufmgr_tgl.h"
-#define USE_DMAIMPORT
#define TBM_COLOR_FORMAT_COUNT 6
#define NEXELL_DRM_NAME "nexell"
bo_handle.ptr = (void *)bo_nexell->pBase;
break;
case TBM_DEVICE_3D:
-#ifdef USE_DMAIMPORT
- if (bo_nexell->dmabuf) {
- bo_handle.u32 = (uint32_t)bo_nexell->dmabuf;
- break;
- }
-
- if (!bo_nexell->dmabuf) {
- struct drm_prime_handle arg = {0, };
-
- arg.handle = bo_nexell->gem;
- if (drmIoctl(bo_nexell->fd, DRM_IOCTL_PRIME_HANDLE_TO_FD, &arg)) {
- TBM_ERR("Cannot dmabuf=%d\n", bo_nexell->gem);
- return (tbm_bo_handle) NULL;
- }
- bo_nexell->dmabuf = arg.fd;
- }
-
- bo_handle.u32 = (uint32_t)bo_nexell->dmabuf;
-#endif
- break;
case TBM_DEVICE_MM:
if (!bo_nexell->dmabuf) {
struct drm_prime_handle arg = {0, };