Re: [PATCH 01/15] drm/amdgpu: Remove references to struct drm_device.pdev
On Tue, Nov 24, 2020 at 6:38 AM Thomas Zimmermann wrote: > > Using struct drm_device.pdev is deprecated. Convert amdgpu to struct > drm_device.dev. No functional changes. > > Signed-off-by: Thomas Zimmermann > Cc: Alex Deucher > Cc: Christian König There are a few unrelated whitespace changes. Other than that, patch is: Acked-by: Alex Deucher > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 23 ++--- > drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 ++- > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 - > drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 - > drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +- > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 - > 7 files changed, 25 insertions(+), 26 deletions(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > index 7560b05e4ac1..d61715133825 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c > @@ -1404,9 +1404,9 @@ static void amdgpu_switcheroo_set_state(struct pci_dev > *pdev, > /* don't suspend or resume card normally */ > dev->switch_power_state = DRM_SWITCH_POWER_CHANGING; > > - pci_set_power_state(dev->pdev, PCI_D0); > - amdgpu_device_load_pci_state(dev->pdev); > - r = pci_enable_device(dev->pdev); > + pci_set_power_state(pdev, PCI_D0); > + amdgpu_device_load_pci_state(pdev); > + r = pci_enable_device(pdev); > if (r) > DRM_WARN("pci_enable_device failed (%d)\n", r); > amdgpu_device_resume(dev, true); > @@ -1418,10 +1418,10 @@ static void amdgpu_switcheroo_set_state(struct > pci_dev *pdev, > drm_kms_helper_poll_disable(dev); > dev->switch_power_state = DRM_SWITCH_POWER_CHANGING; > amdgpu_device_suspend(dev, true); > - amdgpu_device_cache_pci_state(dev->pdev); > + amdgpu_device_cache_pci_state(pdev); > /* Shut down the device */ > - pci_disable_device(dev->pdev); > - pci_set_power_state(dev->pdev, PCI_D3cold); > + pci_disable_device(pdev); > + pci_set_power_state(pdev, PCI_D3cold); > dev->switch_power_state = DRM_SWITCH_POWER_OFF; > } > } > @@ -1684,8 +1684,7 @@ static void amdgpu_device_enable_virtual_display(struct > amdgpu_device *adev) > adev->enable_virtual_display = false; > > if (amdgpu_virtual_display) { > - struct drm_device *ddev = adev_to_drm(adev); > - const char *pci_address_name = pci_name(ddev->pdev); > + const char *pci_address_name = pci_name(adev->pdev); > char *pciaddstr, *pciaddstr_tmp, *pciaddname_tmp, *pciaddname; > > pciaddstr = kstrdup(amdgpu_virtual_display, GFP_KERNEL); > @@ -3375,7 +3374,7 @@ int amdgpu_device_init(struct amdgpu_device *adev, > } > } > > - pci_enable_pcie_error_reporting(adev->ddev.pdev); > + pci_enable_pcie_error_reporting(adev->pdev); > > /* Post card if necessary */ > if (amdgpu_device_need_post(adev)) { > @@ -4922,8 +4921,8 @@ pci_ers_result_t amdgpu_pci_error_detected(struct > pci_dev *pdev, pci_channel_sta > case pci_channel_io_normal: > return PCI_ERS_RESULT_CAN_RECOVER; > /* Fatal error, prepare for slot reset */ > - case pci_channel_io_frozen: > - /* > + case pci_channel_io_frozen: > + /* > * Cancel and wait for all TDRs in progress if failing to > * set adev->in_gpu_reset in amdgpu_device_lock_adev > * > @@ -5014,7 +5013,7 @@ pci_ers_result_t amdgpu_pci_slot_reset(struct pci_dev > *pdev) > goto out; > } > > - adev->in_pci_err_recovery = true; > + adev->in_pci_err_recovery = true; > r = amdgpu_device_pre_asic_reset(adev, NULL, _full_reset); > adev->in_pci_err_recovery = false; > if (r) > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c > b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c > index 2e8a8b57639f..77974c3981fa 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c > @@ -721,13 +721,14 @@ amdgpu_display_user_framebuffer_create(struct > drm_device *dev, >struct drm_file *file_priv, >const struct drm_mode_fb_cmd2 > *mode_cmd) > { > + struct amdgpu_device *adev = drm_to_adev(dev); > struct drm_gem_object *obj; > struct amdgpu_framebuffer *amdgpu_fb; > int ret; > > obj = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]); >
[PATCH 01/15] drm/amdgpu: Remove references to struct drm_device.pdev
Using struct drm_device.pdev is deprecated. Convert amdgpu to struct drm_device.dev. No functional changes. Signed-off-by: Thomas Zimmermann Cc: Alex Deucher Cc: Christian König --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 23 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 3 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 - drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 - 7 files changed, 25 insertions(+), 26 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c index 7560b05e4ac1..d61715133825 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c @@ -1404,9 +1404,9 @@ static void amdgpu_switcheroo_set_state(struct pci_dev *pdev, /* don't suspend or resume card normally */ dev->switch_power_state = DRM_SWITCH_POWER_CHANGING; - pci_set_power_state(dev->pdev, PCI_D0); - amdgpu_device_load_pci_state(dev->pdev); - r = pci_enable_device(dev->pdev); + pci_set_power_state(pdev, PCI_D0); + amdgpu_device_load_pci_state(pdev); + r = pci_enable_device(pdev); if (r) DRM_WARN("pci_enable_device failed (%d)\n", r); amdgpu_device_resume(dev, true); @@ -1418,10 +1418,10 @@ static void amdgpu_switcheroo_set_state(struct pci_dev *pdev, drm_kms_helper_poll_disable(dev); dev->switch_power_state = DRM_SWITCH_POWER_CHANGING; amdgpu_device_suspend(dev, true); - amdgpu_device_cache_pci_state(dev->pdev); + amdgpu_device_cache_pci_state(pdev); /* Shut down the device */ - pci_disable_device(dev->pdev); - pci_set_power_state(dev->pdev, PCI_D3cold); + pci_disable_device(pdev); + pci_set_power_state(pdev, PCI_D3cold); dev->switch_power_state = DRM_SWITCH_POWER_OFF; } } @@ -1684,8 +1684,7 @@ static void amdgpu_device_enable_virtual_display(struct amdgpu_device *adev) adev->enable_virtual_display = false; if (amdgpu_virtual_display) { - struct drm_device *ddev = adev_to_drm(adev); - const char *pci_address_name = pci_name(ddev->pdev); + const char *pci_address_name = pci_name(adev->pdev); char *pciaddstr, *pciaddstr_tmp, *pciaddname_tmp, *pciaddname; pciaddstr = kstrdup(amdgpu_virtual_display, GFP_KERNEL); @@ -3375,7 +3374,7 @@ int amdgpu_device_init(struct amdgpu_device *adev, } } - pci_enable_pcie_error_reporting(adev->ddev.pdev); + pci_enable_pcie_error_reporting(adev->pdev); /* Post card if necessary */ if (amdgpu_device_need_post(adev)) { @@ -4922,8 +4921,8 @@ pci_ers_result_t amdgpu_pci_error_detected(struct pci_dev *pdev, pci_channel_sta case pci_channel_io_normal: return PCI_ERS_RESULT_CAN_RECOVER; /* Fatal error, prepare for slot reset */ - case pci_channel_io_frozen: - /* + case pci_channel_io_frozen: + /* * Cancel and wait for all TDRs in progress if failing to * set adev->in_gpu_reset in amdgpu_device_lock_adev * @@ -5014,7 +5013,7 @@ pci_ers_result_t amdgpu_pci_slot_reset(struct pci_dev *pdev) goto out; } - adev->in_pci_err_recovery = true; + adev->in_pci_err_recovery = true; r = amdgpu_device_pre_asic_reset(adev, NULL, _full_reset); adev->in_pci_err_recovery = false; if (r) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c index 2e8a8b57639f..77974c3981fa 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c @@ -721,13 +721,14 @@ amdgpu_display_user_framebuffer_create(struct drm_device *dev, struct drm_file *file_priv, const struct drm_mode_fb_cmd2 *mode_cmd) { + struct amdgpu_device *adev = drm_to_adev(dev); struct drm_gem_object *obj; struct amdgpu_framebuffer *amdgpu_fb; int ret; obj = drm_gem_object_lookup(file_priv, mode_cmd->handles[0]); if (obj == NULL) { - dev_err(>pdev->dev, "No GEM object associated to handle 0x%08X, " + dev_err(>pdev->dev, "No GEM object associated to handle 0x%08X, " "can't create framebuffer\n", mode_cmd->handles[0]); return ERR_PTR(-ENOENT); } diff