diff options
author | Jayaprakash <jmadiset@codeaurora.org> | 2020-12-14 20:51:21 +0530 |
---|---|---|
committer | Jayaprakash <jmadiset@codeaurora.org> | 2020-12-29 11:37:08 +0530 |
commit | 721d4f1a19c522d1b290529dd4e52c38d76d50e8 (patch) | |
tree | cb2e295eb7975d5e5b1b13fd967840675da290f8 | |
parent | fdb3668280bdf9fa20a16874089394fa4f03e99f (diff) | |
download | display-drivers-721d4f1a19c522d1b290529dd4e52c38d76d50e8.tar.gz |
disp: msm: sde: add msm_preclose operation as part of msm_release
Add changes to handle msm_preclose as part of msm_release
operation and remove preclose callback handler since legacy
feature is not supported for msm_driver.
Change-Id: I3e9930a96d8928586b1f76e9be4e3b334250cb7e
Signed-off-by: Jayaprakash <jmadiset@codeaurora.org>
-rw-r--r-- | msm/msm_drv.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/msm/msm_drv.c b/msm/msm_drv.c index 3f1554e7..abdf61e6 100644 --- a/msm/msm_drv.c +++ b/msm/msm_drv.c @@ -1497,6 +1497,13 @@ static int msm_release(struct inode *inode, struct file *filp) kfree(node); } + /** + * Handle preclose operation here for removing fb's whose + * refcount > 1. This operation is not triggered from upstream + * drm as msm_driver does not support DRIVER_LEGACY feature. + */ + msm_preclose(dev, file_priv); + return drm_release(inode, filp); } @@ -1657,7 +1664,6 @@ static struct drm_driver msm_driver = { DRIVER_ATOMIC | DRIVER_MODESET, .open = msm_open, - .preclose = msm_preclose, .postclose = msm_postclose, .lastclose = msm_lastclose, .irq_handler = msm_irq, |