diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/evergreen.c')
-rw-r--r-- | drivers/gpu/drm/radeon/evergreen.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/evergreen.c b/drivers/gpu/drm/radeon/evergreen.c index 7f33767d7ed6..2ad462896896 100644 --- a/drivers/gpu/drm/radeon/evergreen.c +++ b/drivers/gpu/drm/radeon/evergreen.c | |||
@@ -2372,6 +2372,9 @@ static void evergreen_program_watermarks(struct radeon_device *rdev, | |||
2372 | c.full = dfixed_div(c, a); | 2372 | c.full = dfixed_div(c, a); |
2373 | priority_b_mark = dfixed_trunc(c); | 2373 | priority_b_mark = dfixed_trunc(c); |
2374 | priority_b_cnt |= priority_b_mark & PRIORITY_MARK_MASK; | 2374 | priority_b_cnt |= priority_b_mark & PRIORITY_MARK_MASK; |
2375 | |||
2376 | /* Save number of lines the linebuffer leads before the scanout */ | ||
2377 | radeon_crtc->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode->crtc_hdisplay); | ||
2375 | } | 2378 | } |
2376 | 2379 | ||
2377 | /* select wm A */ | 2380 | /* select wm A */ |
@@ -5344,7 +5347,7 @@ restart_ih: | |||
5344 | if (queue_dp) | 5347 | if (queue_dp) |
5345 | schedule_work(&rdev->dp_work); | 5348 | schedule_work(&rdev->dp_work); |
5346 | if (queue_hotplug) | 5349 | if (queue_hotplug) |
5347 | schedule_work(&rdev->hotplug_work); | 5350 | schedule_delayed_work(&rdev->hotplug_work, 0); |
5348 | if (queue_hdmi) | 5351 | if (queue_hdmi) |
5349 | schedule_work(&rdev->audio_work); | 5352 | schedule_work(&rdev->audio_work); |
5350 | if (queue_thermal && rdev->pm.dpm_enabled) | 5353 | if (queue_thermal && rdev->pm.dpm_enabled) |