mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-07 06:14:24 +08:00
131abc56e1
The vboxvideo driver has been converted to the atomic modesetting API and all FIXME and TODO items have been fixed, so it is time to move it out of staging. Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20190304164724.10210-4-hdegoede@redhat.com
57 lines
1.2 KiB
C
57 lines
1.2 KiB
C
// SPDX-License-Identifier: MIT
|
|
/*
|
|
* Copyright (C) 2017 Oracle Corporation
|
|
* Copyright 2017 Canonical
|
|
* Authors: Andreas Pokorny
|
|
*/
|
|
|
|
#include "vbox_drv.h"
|
|
|
|
/*
|
|
* Based on qxl_prime.c:
|
|
* Empty Implementations as there should not be any other driver for a virtual
|
|
* device that might share buffers with vboxvideo
|
|
*/
|
|
|
|
int vbox_gem_prime_pin(struct drm_gem_object *obj)
|
|
{
|
|
WARN_ONCE(1, "not implemented");
|
|
return -ENOSYS;
|
|
}
|
|
|
|
void vbox_gem_prime_unpin(struct drm_gem_object *obj)
|
|
{
|
|
WARN_ONCE(1, "not implemented");
|
|
}
|
|
|
|
struct sg_table *vbox_gem_prime_get_sg_table(struct drm_gem_object *obj)
|
|
{
|
|
WARN_ONCE(1, "not implemented");
|
|
return ERR_PTR(-ENOSYS);
|
|
}
|
|
|
|
struct drm_gem_object *vbox_gem_prime_import_sg_table(
|
|
struct drm_device *dev, struct dma_buf_attachment *attach,
|
|
struct sg_table *table)
|
|
{
|
|
WARN_ONCE(1, "not implemented");
|
|
return ERR_PTR(-ENOSYS);
|
|
}
|
|
|
|
void *vbox_gem_prime_vmap(struct drm_gem_object *obj)
|
|
{
|
|
WARN_ONCE(1, "not implemented");
|
|
return ERR_PTR(-ENOSYS);
|
|
}
|
|
|
|
void vbox_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr)
|
|
{
|
|
WARN_ONCE(1, "not implemented");
|
|
}
|
|
|
|
int vbox_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *area)
|
|
{
|
|
WARN_ONCE(1, "not implemented");
|
|
return -ENOSYS;
|
|
}
|