#endif
#include "nx_video_log.h"
-#define DRM_DEVICE_NAME "/dev/dri/card0"
+#define DRM_DEVICE_NAME "/dev/dri/renderD128"
#define DRM_IOCTL_NR(n) _IOC_NR(n)
#define DRM_IOC_VOID _IOC_NONE
ret = drm_command_write_read (drm_fd, DRM_NX_GEM_CREATE, &arg, sizeof (arg));
if (ret) {
- _E ("drm_command_write_read\n");
+ _E ("drm_command_write_read(errno=%d, flags=%d)\n", -ret, flags);
return ret;
}
//_D ("[DRM ALLOC] gem %d, size %d, flags 0x%x\n", arg.handle, size, flags);
pMem->drmFd = drmFd;
pMem->dmaFd = dmaFd;
pMem->gemFd = gemFd;
- pMem->flink = get_flink_name (drmFd, gemFd);
pMem->size = size;
pMem->align = align;
return pMem;
dmaFd[0] = gem_to_dmafd (drmFd, gemFd[0]);
if (dmaFd[0] < 0)
goto ErrorExit;
- flink[0] = get_flink_name (drmFd, gemFd[0]);
break;
case 2:
// Buffer 1
dmaFd[0] = gem_to_dmafd (drmFd, gemFd[0]);
if (dmaFd[0] < 0)
goto ErrorExit;
- flink[0] = get_flink_name (drmFd, gemFd[0]);
// Buffer 2
size[1] = cStride * cVStride * 2;
dmaFd[1] = gem_to_dmafd (drmFd, gemFd[1]);
if (dmaFd[1] < 0)
goto ErrorExit;
- flink[1] = get_flink_name (drmFd, gemFd[1]);
break;
case 3:
// Buffer 1
dmaFd[0] = gem_to_dmafd (drmFd, gemFd[0]);
if (dmaFd[0] < 0)
goto ErrorExit;
- flink[0] = get_flink_name (drmFd, gemFd[0]);
// Buffer 2
size[1] = cStride * cVStride;
dmaFd[1] = gem_to_dmafd (drmFd, gemFd[1]);
if (dmaFd[1] < 0)
goto ErrorExit;
- flink[1] = get_flink_name (drmFd, gemFd[1]);
// Buffer 3
size[2] = cStride * cVStride;
dmaFd[2] = gem_to_dmafd (drmFd, gemFd[2]);
if (dmaFd[2] < 0)
goto ErrorExit;
- flink[2] = get_flink_name (drmFd, gemFd[2]);
break;
break;
}
pVidMem->gemFd[i] = gemFd[i];
pVidMem->size[i] = size[i];
pVidMem->stride[i] = stride[i];
- pVidMem->flink[i] = flink[i];
#ifdef TIZEN_FEATURE_ARTIK530
- pVidMem->bo[i] = tbm_bo_import (pVidMem->bufmgr, flink[i]);
+ pVidMem->bo[i] = tbm_bo_import_fd (pVidMem->bufmgr, dmaFd[i]);
_D ("bo[%d] = %p", i, pVidMem->bo[i]);
if (!pVidMem->bo[i])
goto alloc_bo_fail;