mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 07:12:09 +00:00
drm/i915/skl+: Remove minimum block allocation from crtc state.
This is not required any more now that we get fresh state from drm_atomic_crtc_state_for_each_plane_state. Zero all state in advance. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Reviewed-by: Matt Roper <matthew.d.roper@intel.com> Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1477489299-25777-6-git-send-email-maarten.lankhorst@linux.intel.com
This commit is contained in:
parent
1e6ee54226
commit
fefdd8104d
2 changed files with 5 additions and 14 deletions
|
@ -3378,8 +3378,8 @@ skl_allocate_pipe_ddb(struct intel_crtc_state *cstate,
|
|||
enum pipe pipe = intel_crtc->pipe;
|
||||
struct skl_ddb_entry *alloc = &cstate->wm.skl.ddb;
|
||||
uint16_t alloc_size, start, cursor_blocks;
|
||||
uint16_t *minimum = cstate->wm.skl.minimum_blocks;
|
||||
uint16_t *y_minimum = cstate->wm.skl.minimum_y_blocks;
|
||||
uint16_t minimum[I915_MAX_PLANES] = {};
|
||||
uint16_t y_minimum[I915_MAX_PLANES] = {};
|
||||
unsigned int total_data_rate;
|
||||
int num_active;
|
||||
int id, i;
|
||||
|
@ -3416,16 +3416,11 @@ skl_allocate_pipe_ddb(struct intel_crtc_state *cstate,
|
|||
intel_plane = to_intel_plane(plane);
|
||||
id = skl_wm_plane_id(intel_plane);
|
||||
|
||||
if (!pstate->visible) {
|
||||
minimum[id] = 0;
|
||||
y_minimum[id] = 0;
|
||||
if (!pstate->visible)
|
||||
continue;
|
||||
}
|
||||
if (plane->type == DRM_PLANE_TYPE_CURSOR) {
|
||||
minimum[id] = 0;
|
||||
y_minimum[id] = 0;
|
||||
|
||||
if (plane->type == DRM_PLANE_TYPE_CURSOR)
|
||||
continue;
|
||||
}
|
||||
|
||||
minimum[id] = skl_ddb_min_alloc(pstate, 0);
|
||||
y_minimum[id] = skl_ddb_min_alloc(pstate, 1);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue