On Thu, Aug 1, 2019 at 2:01 PM KyleMahlkuch <kmahlkuc@xxxxxxxxxxxxxxxxxx> wrote: > > During kexec some adapters hit an EEH since they are not properly > shut down in the radeon_pci_shutdown() function. Adding > radeon_suspend_kms() fixes this issue. > > Signed-off-by: Kyle Mahlkuch <Kyle.Mahlkuch at ibm.com> Applied. thanks! Alex > --- > drivers/gpu/drm/radeon/radeon_drv.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/drivers/gpu/drm/radeon/radeon_drv.c b/drivers/gpu/drm/radeon/radeon_drv.c > index a6cbe11..15d7beb 100644 > --- a/drivers/gpu/drm/radeon/radeon_drv.c > +++ b/drivers/gpu/drm/radeon/radeon_drv.c > @@ -349,11 +349,19 @@ static int radeon_pci_probe(struct pci_dev *pdev, > static void > radeon_pci_shutdown(struct pci_dev *pdev) > { > + struct drm_device *ddev = pci_get_drvdata(pdev); > + > /* if we are running in a VM, make sure the device > * torn down properly on reboot/shutdown > */ > if (radeon_device_is_virtual()) > radeon_pci_remove(pdev); > + > + /* Some adapters need to be suspended before a > + * shutdown occurs in order to prevent an error > + * during kexec. > + */ > + radeon_suspend_kms(ddev, true, true, false); > } > > static int radeon_pmops_suspend(struct device *dev) > -- > 1.8.3.1 > > _______________________________________________ > amd-gfx mailing list > amd-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/amd-gfx _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx