diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/ni.c')
-rw-r--r-- | drivers/gpu/drm/radeon/ni.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c index b6e80550ed90..170bd03d4dd8 100644 --- a/drivers/gpu/drm/radeon/ni.c +++ b/drivers/gpu/drm/radeon/ni.c | |||
@@ -1474,8 +1474,10 @@ static void cayman_gpu_soft_reset(struct radeon_device *rdev, u32 reset_mask) | |||
1474 | if (reset_mask & RADEON_RESET_VMC) | 1474 | if (reset_mask & RADEON_RESET_VMC) |
1475 | srbm_soft_reset |= SOFT_RESET_VMC; | 1475 | srbm_soft_reset |= SOFT_RESET_VMC; |
1476 | 1476 | ||
1477 | if (reset_mask & RADEON_RESET_MC) | 1477 | if (!(rdev->flags & RADEON_IS_IGP)) { |
1478 | srbm_soft_reset |= SOFT_RESET_MC; | 1478 | if (reset_mask & RADEON_RESET_MC) |
1479 | srbm_soft_reset |= SOFT_RESET_MC; | ||
1480 | } | ||
1479 | 1481 | ||
1480 | if (grbm_soft_reset) { | 1482 | if (grbm_soft_reset) { |
1481 | tmp = RREG32(GRBM_SOFT_RESET); | 1483 | tmp = RREG32(GRBM_SOFT_RESET); |