diff options
author | Ezequiel Garcia <ezequiel@collabora.com> | 2019-01-08 09:59:30 -0500 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2019-01-09 03:38:49 -0500 |
commit | d516e75c71c9853ef70a9c476d11a97b69380147 (patch) | |
tree | 69d9b99c2fcf7aa9554e2123aff17db896a6f6a9 /drivers/gpu/drm/virtio/virtgpu_kms.c | |
parent | 00eb5b0da8d27b3c944bfc959c3344d665caae26 (diff) |
drm/virtio: Drop deprecated load/unload initialization
Move the code around so the driver is probed the bus
.probe and removed from the bus .remove callbacks.
This commit is just a cleanup and shouldn't affect
functionality.
Signed-off-by: Ezequiel Garcia <ezequiel@collabora.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20190108145930.15080-1-ezequiel@collabora.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/virtio/virtgpu_kms.c')
-rw-r--r-- | drivers/gpu/drm/virtio/virtgpu_kms.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/gpu/drm/virtio/virtgpu_kms.c b/drivers/gpu/drm/virtio/virtgpu_kms.c index c340be252fce..84b6a6bf00c6 100644 --- a/drivers/gpu/drm/virtio/virtgpu_kms.c +++ b/drivers/gpu/drm/virtio/virtgpu_kms.c | |||
@@ -106,7 +106,7 @@ static void virtio_gpu_get_capsets(struct virtio_gpu_device *vgdev, | |||
106 | vgdev->num_capsets = num_capsets; | 106 | vgdev->num_capsets = num_capsets; |
107 | } | 107 | } |
108 | 108 | ||
109 | int virtio_gpu_driver_load(struct drm_device *dev, unsigned long flags) | 109 | int virtio_gpu_init(struct drm_device *dev) |
110 | { | 110 | { |
111 | static vq_callback_t *callbacks[] = { | 111 | static vq_callback_t *callbacks[] = { |
112 | virtio_gpu_ctrl_ack, virtio_gpu_cursor_ack | 112 | virtio_gpu_ctrl_ack, virtio_gpu_cursor_ack |
@@ -193,9 +193,7 @@ int virtio_gpu_driver_load(struct drm_device *dev, unsigned long flags) | |||
193 | num_capsets, &num_capsets); | 193 | num_capsets, &num_capsets); |
194 | DRM_INFO("number of cap sets: %d\n", num_capsets); | 194 | DRM_INFO("number of cap sets: %d\n", num_capsets); |
195 | 195 | ||
196 | ret = virtio_gpu_modeset_init(vgdev); | 196 | virtio_gpu_modeset_init(vgdev); |
197 | if (ret) | ||
198 | goto err_modeset; | ||
199 | 197 | ||
200 | virtio_device_ready(vgdev->vdev); | 198 | virtio_device_ready(vgdev->vdev); |
201 | vgdev->vqs_ready = true; | 199 | vgdev->vqs_ready = true; |
@@ -209,7 +207,6 @@ int virtio_gpu_driver_load(struct drm_device *dev, unsigned long flags) | |||
209 | 5 * HZ); | 207 | 5 * HZ); |
210 | return 0; | 208 | return 0; |
211 | 209 | ||
212 | err_modeset: | ||
213 | err_scanouts: | 210 | err_scanouts: |
214 | virtio_gpu_ttm_fini(vgdev); | 211 | virtio_gpu_ttm_fini(vgdev); |
215 | err_ttm: | 212 | err_ttm: |
@@ -231,7 +228,7 @@ static void virtio_gpu_cleanup_cap_cache(struct virtio_gpu_device *vgdev) | |||
231 | } | 228 | } |
232 | } | 229 | } |
233 | 230 | ||
234 | void virtio_gpu_driver_unload(struct drm_device *dev) | 231 | void virtio_gpu_deinit(struct drm_device *dev) |
235 | { | 232 | { |
236 | struct virtio_gpu_device *vgdev = dev->dev_private; | 233 | struct virtio_gpu_device *vgdev = dev->dev_private; |
237 | 234 | ||