projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ea3aa62
)
drm/tidss: Use drmm_add_final_kfree
author
Daniel Vetter
<daniel.vetter@ffwll.ch>
Mon, 23 Mar 2020 14:49:10 +0000
(15:49 +0100)
committer
Daniel Vetter
<daniel.vetter@ffwll.ch>
Thu, 26 Mar 2020 14:18:17 +0000
(15:18 +0100)
With this we can drop the final kfree from the release function.
Acked-by: Jyri Sarha <jsarha@ti.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Cc: Jyri Sarha <jsarha@ti.com>
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Link:
https://patchwork.freedesktop.org/patch/msgid/20200323144950.3018436-12-daniel.vetter@ffwll.ch
drivers/gpu/drm/tidss/tidss_drv.c
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/tidss/tidss_drv.c
b/drivers/gpu/drm/tidss/tidss_drv.c
index d95e4be2c7b9f7f35b036bf1bcc7e813c0da6410..32a85628dbec169d19e200f94fdf76b9cef6972e 100644
(file)
--- a/
drivers/gpu/drm/tidss/tidss_drv.c
+++ b/
drivers/gpu/drm/tidss/tidss_drv.c
@@
-17,6
+17,7
@@
#include <drm/drm_fb_helper.h>
#include <drm/drm_gem_cma_helper.h>
#include <drm/drm_irq.h>
+#include <drm/drm_managed.h>
#include <drm/drm_probe_helper.h>
#include "tidss_dispc.h"
@@
-109,8
+110,6
@@
static void tidss_release(struct drm_device *ddev)
tidss_modeset_cleanup(tidss);
drm_dev_fini(ddev);
-
- kfree(tidss);
}
DEFINE_DRM_GEM_CMA_FOPS(tidss_fops);
@@
-154,6
+153,7
@@
static int tidss_probe(struct platform_device *pdev)
kfree(ddev);
return ret;
}
+ drmm_add_final_kfree(ddev, tidss);
tidss->dev = dev;
tidss->feat = of_device_get_match_data(dev);