A hotplug bug in AMDGPU

Mikulas Patocka mpatocka at redhat.com
Mon May 3 15:25:03 UTC 2021


Hi

There's a bug with monitor hotplug starting with the kernel 5.7.

I have Radeon RX 570. If I boot the system with the monitor unplugged and 
then plug the monitor via DVI, the kernel 5.6 and below will properly 
initialized graphics; the kernels 5.7+ will not initialize it - and the 
monitor reports no signal.

I bisected the issue and it is caused by the patch 
4fdda2e66de0b7d37aa27af3c1bbe25ecb2d5408 ("drm/amdgpu/runpm: enable runpm 
on baco capable VI+ asics")

When I remove the code that sets adev->runpm on the kernel 5.12, monitor 
hotplug works correctly.

Mikulas


Signed-off-by: Mikulas Patocka <mpatocka at redhat.com>

---
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c |    2 --
 1 file changed, 2 deletions(-)

Index: linux-5.12/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
===================================================================
--- linux-5.12.orig/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c	2021-04-26 14:50:53.000000000 +0200
+++ linux-5.12/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c	2021-05-03 16:19:54.000000000 +0200
@@ -183,8 +183,6 @@ int amdgpu_driver_load_kms(struct amdgpu
 				adev->runpm = true;
 			break;
 		default:
-			/* enable runpm on CI+ */
-			adev->runpm = true;
 			break;
 		}
 		if (adev->runpm)



More information about the amd-gfx mailing list