summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorVeera Sundaram Sankaran <veeras@codeaurora.org>2015-09-24 18:09:23 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:46:04 -0700
commitca7626f43c8347349875919ced4b6901ffeb4f4d (patch)
tree6be15ea6d456dffe1bc752ec8ab1bdfabcb7499c /drivers/video/fbdev
parentecdf76d6488ecdcde4a5618ef12b1beb9d3cdd2d (diff)
msm: mdss: clear fbmem_buf on ion_free
Even after ion_free, fbmem_buf is not cleared and contains some random address. fbmem_buf is assumed to be mapped, when it is not NULL, which leads to issues. Assign NULL to fbmem_buf, as soon as ion_free is done. Change-Id: I712f64a31c8a555f793ff2dd5fc1dea4771c8d0e Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_fb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c
index b6cf83e6f0ae..0ff203d39d97 100644
--- a/drivers/video/fbdev/msm/mdss_fb.c
+++ b/drivers/video/fbdev/msm/mdss_fb.c
@@ -1918,6 +1918,7 @@ void mdss_fb_free_fb_ion_memory(struct msm_fb_data_type *mfd)
ion_free(mfd->fb_ion_client, mfd->fb_ion_handle);
mfd->fb_ion_handle = NULL;
+ mfd->fbmem_buf = NULL;
}
int mdss_fb_alloc_fb_ion_memory(struct msm_fb_data_type *mfd, size_t fb_size)