[Intel-gfx] [PATCH 0/8] FBC (+stolen) locking, v5
Paulo Zanoni
przanoni at gmail.com
Thu Jul 2 15:25:06 PDT 2015
From: Paulo Zanoni <paulo.r.zanoni at intel.com>
The big difference in this series is the fact that stolen_lock got
much simpler. I was previously afraid of doing the CFB release and
realloc operations in a non-atomic way, but I redebugged things and
realized that, after we fixed the CFB size checks, we're not trying to
free+allocate the CFB with FBC enabled, so we can make stolen_lock
become much simpler.
Thanks Chris for the suggestions and reviews!
Paulo Zanoni (8):
drm/i915: add simple wrappers for stolen node insertion/removal
drm/i915: move FBC code out of i915_gem_stolen.c
drm/i915: add dev_priv->mm.stolen_lock
drm/i915: add the FBC mutex
drm/i915: intel_frontbuffer_flip_prepare() doesn't need struct_mutex
drm/i915: intel_unregister_dsm_handler() doesn't need struct_mutex
drm/i915: FBC doesn't need struct_mutex anymore
drm/i915: protect FBC functions with HAS_FBC checks
drivers/gpu/drm/i915/i915_debugfs.c | 8 +-
drivers/gpu/drm/i915/i915_dma.c | 1 +
drivers/gpu/drm/i915/i915_drv.h | 14 +-
drivers/gpu/drm/i915/i915_gem_stolen.c | 171 +++++------------------
drivers/gpu/drm/i915/intel_display.c | 20 +--
drivers/gpu/drm/i915/intel_drv.h | 2 +
drivers/gpu/drm/i915/intel_fbc.c | 241 ++++++++++++++++++++++++++++++---
7 files changed, 280 insertions(+), 177 deletions(-)
--
2.1.4
More information about the Intel-gfx
mailing list