示例#1
0
文件: drm_gem.c 项目: coyizumi/cs111
static void
drm_gem_remove_prime_handles(struct drm_gem_object *obj, struct drm_file *filp)
{
    if (obj->import_attach) {
        drm_prime_remove_buf_handle(&filp->prime,
                                    obj->import_attach->dmabuf);
    }
    if (obj->export_dma_buf) {
        drm_prime_remove_buf_handle(&filp->prime,
                                    obj->export_dma_buf);
    }
}
示例#2
0
static void
drm_gem_remove_prime_handles(struct drm_gem_object *obj, struct drm_file *filp)
{
	if (obj->import_attach) {
		drm_prime_remove_buf_handle(&filp->prime,
				obj->import_attach->dmabuf);
	}

	/*
	 * Note: obj->dma_buf can't disappear as long as we still hold a
	 * handle reference in obj->handle_count.
	 */
	if (obj->dma_buf) {
		drm_prime_remove_buf_handle(&filp->prime,
				obj->dma_buf);
	}
}