linux/drivers/gpu/drm/msm/mdp/mdp5
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
..
mdp5.xml.h drm/msm: update generated headers 2015-06-11 13:11:01 -04:00
mdp5_cfg.c drm/msm/mdp5: Fix iteration on INTF config array 2015-05-14 11:29:20 -04:00
mdp5_cfg.h drm/msm/mdp5: Fix iteration on INTF config array 2015-05-14 11:29:20 -04:00
mdp5_cmd_encoder.c drm/msm/mdp5: Wait for PP_DONE irq for command mode CRTC atomic commit 2015-06-11 13:11:04 -04:00
mdp5_crtc.c drm/msm/mdp5: Wait for PP_DONE irq for command mode CRTC atomic commit 2015-06-11 13:11:04 -04:00
mdp5_ctl.c drm/msm: Use customized function to wait for atomic commit done 2015-06-11 13:11:04 -04:00
mdp5_ctl.h drm/msm: Use customized function to wait for atomic commit done 2015-06-11 13:11:04 -04:00
mdp5_encoder.c drm/msm/mdp5: Always generate active-high sync signals for DSI 2015-06-11 13:11:05 -04:00
mdp5_irq.c drm/msm/mdp5: Separate MDP5 domain from MDSS domain 2015-04-01 19:29:36 -04:00
mdp5_kms.c drm/msm/mdp5: release SMB (shared memory blocks) in various cases 2015-07-29 16:38:24 -04:00
mdp5_kms.h drm/msm/mdp5: release SMB (shared memory blocks) in various cases 2015-07-29 16:38:24 -04:00
mdp5_plane.c drm/msm/mdp5: release SMB (shared memory blocks) in various cases 2015-07-29 16:38:24 -04:00
mdp5_smp.c drm/msm/mdp5: release SMB (shared memory blocks) in various cases 2015-07-29 16:38:24 -04:00
mdp5_smp.h drm/msm/mdp5: release SMB (shared memory blocks) in various cases 2015-07-29 16:38:24 -04:00