[Intel-gfx] [PATCH 00/12] drm/i915: Fix up the CCS code
ville.syrjala at linux.intel.com
ville.syrjala at linux.intel.com
Thu Aug 24 19:10:48 UTC 2017
From: Ville Syrjälä <ville.syrjala at linux.intel.com>
Looks like we ended up with a stale version of my CCS code in dinq.
This series contains the remainder in smaller chunks. I also ended
up adding a bunch of extra cleanup etc. on top.
The most important thing we need to get in is the change
to the fb->offsets[] interpretation since that's ABI territory.
The hash mode apparently doesn't require the nasty virtual address
alignment tricks so that shouldn't have any ABI issues after all.
Entire series available here:
git://github.com/vsyrjala/linux.git ccs_fixes
Cc: Ben Widawsky <ben at bwidawsk.net>
Cc: Jason Ekstrand <jason at jlekstrand.net>
Cc: Daniel Stone <daniels at collabora.com>
Ville Syrjälä (12):
drm/i915: Treat fb->offsets[] as a raw byte offset instead of a linear
offset
drm/i915: Skip fence alignemnt check for the CCS plane
drm/i915: Switch over to the LLC/eLLC hotspot avoidance hash mode for
CCS
drm/i915: Add a comment exlaining CCS hsub/vsub
drm/i915: Nuke a pointless unreachable()
drm/i915: Add the missing Y/Yf modifiers for SKL+ sprites
drm/i915: Clean up the sprite modifier checks
drm/i915: Add CCS capability for sprites
drm/i915: Allow up to 32KB stride on SKL+ "sprites"
drm: Fix modifiers_property kernel doc
drm: Check that the plane supports the request format+modifier combo
drm/i915: Remove the pipe/plane ID checks from
skl_check_ccs_aux_surface()
drivers/gpu/drm/drm_atomic.c | 8 +-
drivers/gpu/drm/drm_crtc.c | 8 +-
drivers/gpu/drm/drm_crtc_internal.h | 4 +-
drivers/gpu/drm/drm_plane.c | 31 +++++--
drivers/gpu/drm/i915/i915_reg.h | 8 +-
drivers/gpu/drm/i915/intel_display.c | 145 +++++++++++++++++----------------
drivers/gpu/drm/i915/intel_drv.h | 2 +
drivers/gpu/drm/i915/intel_engine_cs.c | 13 +++
drivers/gpu/drm/i915/intel_pm.c | 27 +++---
drivers/gpu/drm/i915/intel_sprite.c | 102 +++++++++++++++--------
include/drm/drm_mode_config.h | 2 +-
11 files changed, 217 insertions(+), 133 deletions(-)
--
2.13.0
More information about the Intel-gfx
mailing list