diff options
| author | Matt Roper <[email protected]> | 2018-12-12 19:17:20 +0000 |
|---|---|---|
| committer | Matt Roper <[email protected]> | 2018-12-12 20:25:16 +0000 |
| commit | 25db2eaf1097ff6b9169d288e9532072069adb7c (patch) | |
| tree | bab345f1d3690f21fcb848c2c73cd4d643221816 /drivers/gpu/drm/i915/intel_ringbuffer.c | |
| parent | drm/i915: DFSM pipe disable is valid from gen9 onwards (v2) (diff) | |
| download | kernel-25db2eaf1097ff6b9169d288e9532072069adb7c.tar.gz kernel-25db2eaf1097ff6b9169d288e9532072069adb7c.zip | |
drm/i915: Don't forget to reset blocks when testing lower wm levels
During DDB allocation, we try to distribute enough blocks for each plane
to hit the highest watermark level; if that fails, we retry each lower
level (which should require fewer blocks) until we find one that's
possible (or until the whole commit is rejected as impossible). We need
to reset our running block count when trying each lower level, otherwise
all lower levels will fail as well.
Cc: Ville Syrjälä <[email protected]>
Fixes: d8e8749802 ("drm/i915: Switch to level-based DDB allocation algorithm (v5)")
Signed-off-by: Matt Roper <[email protected]>
Reviewed-by: Ville Syrjälä <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ringbuffer.c')
0 files changed, 0 insertions, 0 deletions
