diff --git a/drivers/gpu/drm/radeon/r600.c b/drivers/gpu/drm/radeon/r600.c index 5e28467..1f4ba01 100644 --- a/drivers/gpu/drm/radeon/r600.c +++ b/drivers/gpu/drm/radeon/r600.c @@ -1844,6 +1844,7 @@ bool r600_card_posted(struct radeon_device *rdev) int r600_startup(struct radeon_device *rdev) { int r; + int i; if (!rdev->me_fw || !rdev->pfp_fw || !rdev->rlc_fw) { r = r600_init_microcode(rdev); @@ -1853,6 +1854,11 @@ int r600_startup(struct radeon_device *rdev) } } + for (i = 0; i < 20; ++i) { + DRM_INFO("[DBG] delay...\n"); + mdelay(15); + } + r600_mc_program(rdev); if (rdev->flags & RADEON_IS_AGP) { r600_agp_enable(rdev);