[Intel-gfx] [PATCH v2 00/13] drm/i915: Plane cdclk requirements and fp16 for gen4+
Ville Syrjala
ville.syrjala at linux.intel.com
Tue Oct 15 19:30:22 UTC 2019
From: Ville Syrjälä <ville.syrjala at linux.intel.com>
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
More information about the Intel-gfx
mailing list