Commit 56492fe9 authored by Thomas Zimmermann's avatar Thomas Zimmermann

drm/vboxvideo: Remove references to struct drm_device.pdev

Using struct drm_device.pdev is deprecated. Convert vboxvideo to struct
drm_device.dev. No functional changes.
Signed-off-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
Acked-by: default avatarSam Ravnborg <sam@ravnborg.org>
Cc: Hans de Goede <hdegoede@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20201201103542.2182-18-tzimmermann@suse.de
parent d86a4126
...@@ -51,7 +51,6 @@ static int vbox_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent) ...@@ -51,7 +51,6 @@ static int vbox_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
if (IS_ERR(vbox)) if (IS_ERR(vbox))
return PTR_ERR(vbox); return PTR_ERR(vbox);
vbox->ddev.pdev = pdev;
pci_set_drvdata(pdev, vbox); pci_set_drvdata(pdev, vbox);
mutex_init(&vbox->hw_mutex); mutex_init(&vbox->hw_mutex);
...@@ -109,15 +108,16 @@ static void vbox_pci_remove(struct pci_dev *pdev) ...@@ -109,15 +108,16 @@ static void vbox_pci_remove(struct pci_dev *pdev)
static int vbox_pm_suspend(struct device *dev) static int vbox_pm_suspend(struct device *dev)
{ {
struct vbox_private *vbox = dev_get_drvdata(dev); struct vbox_private *vbox = dev_get_drvdata(dev);
struct pci_dev *pdev = to_pci_dev(dev);
int error; int error;
error = drm_mode_config_helper_suspend(&vbox->ddev); error = drm_mode_config_helper_suspend(&vbox->ddev);
if (error) if (error)
return error; return error;
pci_save_state(vbox->ddev.pdev); pci_save_state(pdev);
pci_disable_device(vbox->ddev.pdev); pci_disable_device(pdev);
pci_set_power_state(vbox->ddev.pdev, PCI_D3hot); pci_set_power_state(pdev, PCI_D3hot);
return 0; return 0;
} }
...@@ -125,8 +125,9 @@ static int vbox_pm_suspend(struct device *dev) ...@@ -125,8 +125,9 @@ static int vbox_pm_suspend(struct device *dev)
static int vbox_pm_resume(struct device *dev) static int vbox_pm_resume(struct device *dev)
{ {
struct vbox_private *vbox = dev_get_drvdata(dev); struct vbox_private *vbox = dev_get_drvdata(dev);
struct pci_dev *pdev = to_pci_dev(dev);
if (pci_enable_device(vbox->ddev.pdev)) if (pci_enable_device(pdev))
return -EIO; return -EIO;
return drm_mode_config_helper_resume(&vbox->ddev); return drm_mode_config_helper_resume(&vbox->ddev);
......
...@@ -170,10 +170,12 @@ static void vbox_hotplug_worker(struct work_struct *work) ...@@ -170,10 +170,12 @@ static void vbox_hotplug_worker(struct work_struct *work)
int vbox_irq_init(struct vbox_private *vbox) int vbox_irq_init(struct vbox_private *vbox)
{ {
struct pci_dev *pdev = to_pci_dev(vbox->ddev.dev);
INIT_WORK(&vbox->hotplug_work, vbox_hotplug_worker); INIT_WORK(&vbox->hotplug_work, vbox_hotplug_worker);
vbox_update_mode_hints(vbox); vbox_update_mode_hints(vbox);
return drm_irq_install(&vbox->ddev, vbox->ddev.pdev->irq); return drm_irq_install(&vbox->ddev, pdev->irq);
} }
void vbox_irq_fini(struct vbox_private *vbox) void vbox_irq_fini(struct vbox_private *vbox)
......
...@@ -8,7 +8,9 @@ ...@@ -8,7 +8,9 @@
* Hans de Goede <hdegoede@redhat.com> * Hans de Goede <hdegoede@redhat.com>
*/ */
#include <linux/pci.h>
#include <linux/vbox_err.h> #include <linux/vbox_err.h>
#include <drm/drm_fb_helper.h> #include <drm/drm_fb_helper.h>
#include <drm/drm_crtc_helper.h> #include <drm/drm_crtc_helper.h>
#include <drm/drm_damage_helper.h> #include <drm/drm_damage_helper.h>
...@@ -30,6 +32,7 @@ void vbox_report_caps(struct vbox_private *vbox) ...@@ -30,6 +32,7 @@ void vbox_report_caps(struct vbox_private *vbox)
static int vbox_accel_init(struct vbox_private *vbox) static int vbox_accel_init(struct vbox_private *vbox)
{ {
struct pci_dev *pdev = to_pci_dev(vbox->ddev.dev);
struct vbva_buffer *vbva; struct vbva_buffer *vbva;
unsigned int i; unsigned int i;
...@@ -41,7 +44,7 @@ static int vbox_accel_init(struct vbox_private *vbox) ...@@ -41,7 +44,7 @@ static int vbox_accel_init(struct vbox_private *vbox)
/* Take a command buffer for each screen from the end of usable VRAM. */ /* Take a command buffer for each screen from the end of usable VRAM. */
vbox->available_vram_size -= vbox->num_crtcs * VBVA_MIN_BUFFER_SIZE; vbox->available_vram_size -= vbox->num_crtcs * VBVA_MIN_BUFFER_SIZE;
vbox->vbva_buffers = pci_iomap_range(vbox->ddev.pdev, 0, vbox->vbva_buffers = pci_iomap_range(pdev, 0,
vbox->available_vram_size, vbox->available_vram_size,
vbox->num_crtcs * vbox->num_crtcs *
VBVA_MIN_BUFFER_SIZE); VBVA_MIN_BUFFER_SIZE);
...@@ -106,6 +109,7 @@ bool vbox_check_supported(u16 id) ...@@ -106,6 +109,7 @@ bool vbox_check_supported(u16 id)
int vbox_hw_init(struct vbox_private *vbox) int vbox_hw_init(struct vbox_private *vbox)
{ {
struct pci_dev *pdev = to_pci_dev(vbox->ddev.dev);
int ret = -ENOMEM; int ret = -ENOMEM;
vbox->full_vram_size = inl(VBE_DISPI_IOPORT_DATA); vbox->full_vram_size = inl(VBE_DISPI_IOPORT_DATA);
...@@ -115,7 +119,7 @@ int vbox_hw_init(struct vbox_private *vbox) ...@@ -115,7 +119,7 @@ int vbox_hw_init(struct vbox_private *vbox)
/* Map guest-heap at end of vram */ /* Map guest-heap at end of vram */
vbox->guest_heap = vbox->guest_heap =
pci_iomap_range(vbox->ddev.pdev, 0, GUEST_HEAP_OFFSET(vbox), pci_iomap_range(pdev, 0, GUEST_HEAP_OFFSET(vbox),
GUEST_HEAP_SIZE); GUEST_HEAP_SIZE);
if (!vbox->guest_heap) if (!vbox->guest_heap)
return -ENOMEM; return -ENOMEM;
......
...@@ -15,8 +15,9 @@ int vbox_mm_init(struct vbox_private *vbox) ...@@ -15,8 +15,9 @@ int vbox_mm_init(struct vbox_private *vbox)
struct drm_vram_mm *vmm; struct drm_vram_mm *vmm;
int ret; int ret;
struct drm_device *dev = &vbox->ddev; struct drm_device *dev = &vbox->ddev;
struct pci_dev *pdev = to_pci_dev(dev->dev);
vmm = drm_vram_helper_alloc_mm(dev, pci_resource_start(dev->pdev, 0), vmm = drm_vram_helper_alloc_mm(dev, pci_resource_start(pdev, 0),
vbox->available_vram_size); vbox->available_vram_size);
if (IS_ERR(vmm)) { if (IS_ERR(vmm)) {
ret = PTR_ERR(vmm); ret = PTR_ERR(vmm);
...@@ -24,8 +25,8 @@ int vbox_mm_init(struct vbox_private *vbox) ...@@ -24,8 +25,8 @@ int vbox_mm_init(struct vbox_private *vbox)
return ret; return ret;
} }
vbox->fb_mtrr = arch_phys_wc_add(pci_resource_start(dev->pdev, 0), vbox->fb_mtrr = arch_phys_wc_add(pci_resource_start(pdev, 0),
pci_resource_len(dev->pdev, 0)); pci_resource_len(pdev, 0));
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment