]> Git Repo - linux.git/commit
drm/i915: Calculate ironlake intermediate watermarks correctly, v2.
authorMaarten Lankhorst <[email protected]>
Thu, 19 Oct 2017 15:13:41 +0000 (17:13 +0200)
committerMaarten Lankhorst <[email protected]>
Fri, 27 Oct 2017 07:07:10 +0000 (09:07 +0200)
commitb6b178a77210055b153dbc175e4468bd3c7122df
treefec54883b49429ac599bbfa66cf97b1d2476be02
parent28283f4f359cd7cfa9e65457bb98c507a2cd0cd0
drm/i915: Calculate ironlake intermediate watermarks correctly, v2.

The watermarks it should calculate against are the old optimal watermarks.
The currently active crtc watermarks are pure fiction, and are invalid in
case of a nonblocking modeset, page flip enabling/disabling planes or any
other reason.

When the crtc is disabled or during a modeset the intermediate watermarks
don't need to be programmed separately, and could be directly assigned
to the optimal watermarks.

Changes since v1:
- Use intel_atomic_get_old_crtc_state. (ville)

Signed-off-by: Maarten Lankhorst <[email protected]>
Reviewed-by: Ville Syrjälä <[email protected]>
Reviewed-by: Matt Roper <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
[mlankhorst: Add cc stable and bugzilla link, since previous patch doesn't fix issue by itself]
Cc: [email protected] #v4.8+
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=102373
drivers/gpu/drm/i915/intel_pm.c
This page took 0.055002 seconds and 4 git commands to generate.