From: Paulo Zanoni <paulo.r.zanoni@xxxxxxxxx> 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 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx