linux/drivers/gpu/drm/msm
Wentao Xu b4cba04f05 drm/msm/mdp5: release SMB (shared memory blocks) in various cases
Release all blocks after the pipe is disabled, even when vsync
didn't happen in some error cases. Allow requesting SMB multiple
times before configuring to hardware, by releasing blocks not
programmed to hardware yet for shrinking case.

This fixes a potential leak of shared memory pool blocks.

Signed-off-by: Wentao Xu <wentaox@codeaurora.org>
Tested-by: Archit Taneja <architt@codeaurora.org>
Signed-off-by: Rob Clark <robdclark@gmail.com>
2015-07-29 16:38:24 -04:00
..
adreno drm/msm: workaround for missing irq on a306/8x16 2015-06-11 13:11:01 -04:00
dsi drm/msm: dsi: fix compile errors when CONFIG_GPIOLIB=n 2015-06-11 13:11:05 -04:00
edp drm/msm: drop redundant debug output 2015-06-11 13:11:03 -04:00
hdmi drm/msm/hdmi: Use pinctrl in HDMI driver 2015-06-11 13:11:06 -04:00
mdp drm/msm/mdp5: release SMB (shared memory blocks) in various cases 2015-07-29 16:38:24 -04:00
Kconfig drm/msm/dsi: Add DSI PLL clock driver support 2015-06-11 13:11:04 -04:00
Makefile drm/msm/dsi: Add DSI PLL clock driver support 2015-06-11 13:11:04 -04:00
NOTES drm/msm: add mdp5/apq8x74 2014-01-09 14:44:06 -05:00
msm_atomic.c drm/msm: change to uninterruptible wait in atomic commit 2015-07-29 16:38:24 -04:00
msm_drv.c drm/msm: change to uninterruptible wait in atomic commit 2015-07-29 16:38:24 -04:00
msm_drv.h drm/msm: change to uninterruptible wait in atomic commit 2015-07-29 16:38:24 -04:00
msm_fb.c drm/msm: fix unbalanced DRM framebuffer init/destroy 2015-05-14 11:48:54 -04:00
msm_fbdev.c drm/msm: add support for "stolen" mem 2015-04-01 19:29:33 -04:00
msm_gem.c drm/msm: change to uninterruptible wait in atomic commit 2015-07-29 16:38:24 -04:00
msm_gem.h drm/msm: restart queued submits after hang 2015-06-11 13:11:06 -04:00
msm_gem_prime.c drm/msm: fix msm_gem_prime_get_sg_table() 2015-07-29 16:38:24 -04:00
msm_gem_submit.c drm/msm: restart queued submits after hang 2015-06-11 13:11:06 -04:00
msm_gpu.c drm/msm: restart queued submits after hang 2015-06-11 13:11:06 -04:00
msm_gpu.h drm/msm: restart queued submits after hang 2015-06-11 13:11:06 -04:00
msm_iommu.c drm/msm: Fix a couple of 64-bit build warnings 2015-05-14 11:19:25 -04:00
msm_kms.h drm/msm: Use customized function to wait for atomic commit done 2015-06-11 13:11:04 -04:00
msm_mmu.h drm/msm: use upstream iommu 2014-08-04 11:55:29 -04:00
msm_perf.c drm/msm: add perf logging debugfs 2014-06-02 07:36:21 -04:00
msm_rd.c drm/msm: add rd logging debugfs 2014-06-02 07:36:11 -04:00
msm_ringbuffer.c drm/msm: fix locking inconsistencies in gpu->destroy() 2015-05-15 09:28:27 -04:00
msm_ringbuffer.h drm/msm: add a3xx gpu support 2013-08-24 14:57:18 -04:00