Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0cd9cb76 authored by Alex Deucher's avatar Alex Deucher
Browse files

drm/radeon: cleanup properly if mmio mapping fails

If we fail to map the mmio BAR, skip driver tear down
that requires mmio.

Should fix:
https://bugzilla.kernel.org/show_bug.cgi?id=56541



Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
parent 2e97be73
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -50,9 +50,13 @@ int radeon_driver_unload_kms(struct drm_device *dev)

	if (rdev == NULL)
		return 0;
	if (rdev->rmmio == NULL)
		goto done_free;
	radeon_acpi_fini(rdev);
	radeon_modeset_fini(rdev);
	radeon_device_fini(rdev);

done_free:
	kfree(rdev);
	dev->dev_private = NULL;
	return 0;