From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx> Several patches have been pushed, new patches have appeared at the end. I wonder if I've invented a perpetual motion patch series... The new stuff is mostly just cleaning up the cdclk state (mis)management we have going on. I also modifier the global state locking stuff a bit to make sure we correctly serialize the hardware stuff when cdclk actually changes (and we need it for the QGV stuff as well). I also tweaked the debug messages to trigger only when a plane actually needs to bump the cdclk. Previously it would print that stuff all the time. Ville Syrjälä (13): drm/i915: Add debugs to distingiush a cd2x update from a full cdclk pll update drm/i915: Rework global state locking drm/i915: Move check_digital_port_conflicts() earier drm/i915: Allow planes to declare their minimum acceptable cdclk drm/i915: Eliminate skl_check_pipe_max_pixel_rate() drm/i915: Simplify skl_max_scale() drm/i915: Add support for half float framebuffers for skl+ drm/i915: Add support for half float framebuffers for gen4+ primary planes drm/i915: Add support for half float framebuffers for ivb+ sprites drm/i915: Add support for half float framebuffers on snb sprites drm/i915: Move more cdclk state handling into intel_modeset_calc_cdclk() drm/i915: Consolidate more cdclk state handling drm/i915: Collect more cdclk state under the same roof drivers/gpu/drm/i915/display/intel_atomic.c | 43 ++ drivers/gpu/drm/i915/display/intel_atomic.h | 5 + .../gpu/drm/i915/display/intel_atomic_plane.c | 39 ++ .../gpu/drm/i915/display/intel_atomic_plane.h | 2 + drivers/gpu/drm/i915/display/intel_audio.c | 10 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 167 ++++--- drivers/gpu/drm/i915/display/intel_cdclk.h | 1 + drivers/gpu/drm/i915/display/intel_display.c | 339 ++++++++++---- drivers/gpu/drm/i915/display/intel_display.h | 2 - .../drm/i915/display/intel_display_types.h | 22 +- drivers/gpu/drm/i915/display/intel_sprite.c | 428 +++++++++++++++++- drivers/gpu/drm/i915/display/intel_sprite.h | 7 + drivers/gpu/drm/i915/i915_drv.h | 20 +- drivers/gpu/drm/i915/intel_pm.c | 87 ---- drivers/gpu/drm/i915/intel_pm.h | 2 - 15 files changed, 914 insertions(+), 260 deletions(-) -- 2.21.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx