search for: virtio_gpu_fbdev_fini

Displaying 9 results from an estimated 9 matches for "virtio_gpu_fbdev_fini".

2018 Dec 13
1
[PATCH] drm/virtio: switch to generic fbdev emulation
...VIRTIO_GPU_MAX_SCANOUTS]; uint32_t num_scanouts; @@ -249,9 +238,6 @@ int virtio_gpu_mode_dumb_mmap(struct drm_file *file_priv, uint32_t handle, uint64_t *offset_p); /* virtio_fb */ -#define VIRTIO_GPUFB_CONN_LIMIT 1 -int virtio_gpu_fbdev_init(struct virtio_gpu_device *vgdev); -void virtio_gpu_fbdev_fini(struct virtio_gpu_device *vgdev); int virtio_gpu_surface_dirty(struct virtio_gpu_framebuffer *qfb, struct drm_clip_rect *clips, unsigned int num_clips); diff --git a/drivers/gpu/drm/virtio/virtgpu_display.c b/drivers/gpu/drm/virtio/virtgpu_display.c index b5580b11a0..e1c223e18d 1...
2015 Mar 24
10
[PATCH] Add virtio gpu driver.
...them read by + * spice server. */ + ret = virtio_gpu_fbdev_init(vgdev); + if (ret) + return ret; + + ret = drm_vblank_init(vgdev->ddev, vgdev->num_scanouts); + + drm_kms_helper_poll_init(vgdev->ddev); + return ret; +} + +void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) +{ + virtio_gpu_fbdev_fini(vgdev); + drm_mode_config_cleanup(vgdev->ddev); +} diff --git a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c new file mode 100644 index 0000000..e4b50af --- /dev/null +++ b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c @@ -0,0 +1,68 @@ +#include <linux/pci.h&...
2015 Mar 24
10
[PATCH] Add virtio gpu driver.
...them read by + * spice server. */ + ret = virtio_gpu_fbdev_init(vgdev); + if (ret) + return ret; + + ret = drm_vblank_init(vgdev->ddev, vgdev->num_scanouts); + + drm_kms_helper_poll_init(vgdev->ddev); + return ret; +} + +void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) +{ + virtio_gpu_fbdev_fini(vgdev); + drm_mode_config_cleanup(vgdev->ddev); +} diff --git a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c new file mode 100644 index 0000000..e4b50af --- /dev/null +++ b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c @@ -0,0 +1,68 @@ +#include <linux/pci.h&...
2015 Mar 24
0
[PATCH] Add virtio gpu driver.
..._init(vgdev); > + if (ret) > + return ret; > + > + ret = drm_vblank_init(vgdev->ddev, vgdev->num_scanouts); > + > + drm_kms_helper_poll_init(vgdev->ddev); > + return ret; > +} > + > +void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) > +{ > + virtio_gpu_fbdev_fini(vgdev); > + drm_mode_config_cleanup(vgdev->ddev); > +} > diff --git a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c > new file mode 100644 > index 0000000..e4b50af > --- /dev/null > +++ b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c > @@...
2015 Mar 24
0
[PATCH] Add virtio gpu driver.
..._init(vgdev); > + if (ret) > + return ret; > + > + ret = drm_vblank_init(vgdev->ddev, vgdev->num_scanouts); > + > + drm_kms_helper_poll_init(vgdev->ddev); > + return ret; > +} > + > +void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) > +{ > + virtio_gpu_fbdev_fini(vgdev); > + drm_mode_config_cleanup(vgdev->ddev); > +} > diff --git a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c > new file mode 100644 > index 0000000..e4b50af > --- /dev/null > +++ b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c > @@...
2015 May 22
1
[PATCH v3 4/4] Add virtio gpu driver.
...t; vgdev->num_scanouts; ++i) + vgdev_output_init(vgdev, i); + + drm_mode_config_reset(vgdev->ddev); + + if (virtio_gpu_fbdev) { + ret = virtio_gpu_fbdev_init(vgdev); + if (ret) + return ret; + } + + return 0; +} + +void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) +{ + virtio_gpu_fbdev_fini(vgdev); + drm_mode_config_cleanup(vgdev->ddev); +} diff --git a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c new file mode 100644 index 0000000..f4ec816 --- /dev/null +++ b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c @@ -0,0 +1,91 @@ +/* + * Copyright (C) 2015...
2015 May 22
1
[PATCH v3 4/4] Add virtio gpu driver.
...t; vgdev->num_scanouts; ++i) + vgdev_output_init(vgdev, i); + + drm_mode_config_reset(vgdev->ddev); + + if (virtio_gpu_fbdev) { + ret = virtio_gpu_fbdev_init(vgdev); + if (ret) + return ret; + } + + return 0; +} + +void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) +{ + virtio_gpu_fbdev_fini(vgdev); + drm_mode_config_cleanup(vgdev->ddev); +} diff --git a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c new file mode 100644 index 0000000..f4ec816 --- /dev/null +++ b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c @@ -0,0 +1,91 @@ +/* + * Copyright (C) 2015...
2015 Apr 01
3
[PATCH v2 3/4] Add virtio gpu driver.
...t; vgdev->num_scanouts; ++i) + vgdev_output_init(vgdev, i); + + drm_mode_config_reset(vgdev->ddev); + + if (virtio_gpu_fbdev) { + ret = virtio_gpu_fbdev_init(vgdev); + if (ret) + return ret; + } + + return 0; +} + +void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) +{ + virtio_gpu_fbdev_fini(vgdev); + drm_mode_config_cleanup(vgdev->ddev); +} diff --git a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c new file mode 100644 index 0000000..56bd4ed --- /dev/null +++ b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c @@ -0,0 +1,67 @@ +/* + * Copyright (C) 2015...
2015 Apr 01
3
[PATCH v2 3/4] Add virtio gpu driver.
...t; vgdev->num_scanouts; ++i) + vgdev_output_init(vgdev, i); + + drm_mode_config_reset(vgdev->ddev); + + if (virtio_gpu_fbdev) { + ret = virtio_gpu_fbdev_init(vgdev); + if (ret) + return ret; + } + + return 0; +} + +void virtio_gpu_modeset_fini(struct virtio_gpu_device *vgdev) +{ + virtio_gpu_fbdev_fini(vgdev); + drm_mode_config_cleanup(vgdev->ddev); +} diff --git a/drivers/gpu/drm/virtio/virtgpu_drm_bus.c b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c new file mode 100644 index 0000000..56bd4ed --- /dev/null +++ b/drivers/gpu/drm/virtio/virtgpu_drm_bus.c @@ -0,0 +1,67 @@ +/* + * Copyright (C) 2015...