diff options
author | Hans de Goede | 2018-09-18 19:44:30 +0200 |
---|---|---|
committer | Greg Kroah-Hartman | 2018-09-20 12:32:05 +0200 |
commit | 01648890f336a33cd1ac89b264e9ff87a3b85690 (patch) | |
tree | 1c675399750e84051a5b4c7bf3637ddeed4a3702 /drivers/staging/vboxvideo/vbox_irq.c | |
parent | staging: vboxvideo: Fold driver_load/unload into probe/remove functions (diff) | |
download | kernel-qcow2-linux-01648890f336a33cd1ac89b264e9ff87a3b85690.tar.gz kernel-qcow2-linux-01648890f336a33cd1ac89b264e9ff87a3b85690.tar.xz kernel-qcow2-linux-01648890f336a33cd1ac89b264e9ff87a3b85690.zip |
staging: vboxvideo: Embed drm_device into driver structure
This is the recommended way to create the drm_device structure,
according to DRM documentation.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/vboxvideo/vbox_irq.c')
-rw-r--r-- | drivers/staging/vboxvideo/vbox_irq.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/staging/vboxvideo/vbox_irq.c b/drivers/staging/vboxvideo/vbox_irq.c index 74abdf02d9fd..09f858ec1369 100644 --- a/drivers/staging/vboxvideo/vbox_irq.c +++ b/drivers/staging/vboxvideo/vbox_irq.c @@ -123,7 +123,7 @@ static void validate_or_set_position_hints(struct vbox_private *vbox) */ static void vbox_update_mode_hints(struct vbox_private *vbox) { - struct drm_device *dev = vbox->dev; + struct drm_device *dev = &vbox->ddev; struct drm_connector *connector; struct vbox_connector *vbox_conn; struct vbva_modehint *hints; @@ -179,7 +179,7 @@ static void vbox_hotplug_worker(struct work_struct *work) hotplug_work); vbox_update_mode_hints(vbox); - drm_kms_helper_hotplug_event(vbox->dev); + drm_kms_helper_hotplug_event(&vbox->ddev); } int vbox_irq_init(struct vbox_private *vbox) @@ -187,11 +187,11 @@ int vbox_irq_init(struct vbox_private *vbox) INIT_WORK(&vbox->hotplug_work, vbox_hotplug_worker); vbox_update_mode_hints(vbox); - return drm_irq_install(vbox->dev, vbox->dev->pdev->irq); + return drm_irq_install(&vbox->ddev, vbox->ddev.pdev->irq); } void vbox_irq_fini(struct vbox_private *vbox) { - drm_irq_uninstall(vbox->dev); + drm_irq_uninstall(&vbox->ddev); flush_work(&vbox->hotplug_work); } |