From fe3c1bb733cbb7cfe9f655a892da211e4dd580e5 Mon Sep 17 00:00:00 2001 From: Pavan Kumar Ramayanam Date: Wed, 13 Jun 2018 15:32:01 +0530 Subject: [PATCH 3458/4131] Fix for amdgpu initialization failure/hang in V1000 Signed-off-by: Pavan Kumar Ramayanam --- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c index 7ac07a3..c68097f 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c @@ -564,6 +564,7 @@ static int amdgpu_kick_out_firmware_fb(struct pci_dev *pdev) #endif drm_fb_helper_remove_conflicting_framebuffers(ap, "amdgpudrmfb", primary); kfree(ap); + msleep(200); return 0; } @@ -926,11 +927,14 @@ static int __init amdgpu_init(void) DRM_ERROR("VGACON disables amdgpu kernel modesetting.\n"); return -EINVAL; } + DRM_INFO("amdgpu kernel modesetting enabled.\n"); driver = &kms_driver; pdriver = &amdgpu_kms_pci_driver; driver->num_ioctls = amdgpu_max_kms_ioctl; + msleep(2000); amdgpu_register_atpx_handler(); + msleep(100); /* let modprobe override vga console setting */ return pci_register_driver(pdriver); -- 2.7.4