diff options
Diffstat (limited to 'drivers/gpu/drm/tilcdc/tilcdc_drv.c')
-rw-r--r-- | drivers/gpu/drm/tilcdc/tilcdc_drv.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_drv.c b/drivers/gpu/drm/tilcdc/tilcdc_drv.c index b20b69488dc9..6be623b4a86f 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_drv.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_drv.c | |||
@@ -120,8 +120,8 @@ static int cpufreq_transition(struct notifier_block *nb, | |||
120 | static int tilcdc_unload(struct drm_device *dev) | 120 | static int tilcdc_unload(struct drm_device *dev) |
121 | { | 121 | { |
122 | struct tilcdc_drm_private *priv = dev->dev_private; | 122 | struct tilcdc_drm_private *priv = dev->dev_private; |
123 | struct tilcdc_module *mod, *cur; | ||
124 | 123 | ||
124 | drm_fbdev_cma_fini(priv->fbdev); | ||
125 | drm_kms_helper_poll_fini(dev); | 125 | drm_kms_helper_poll_fini(dev); |
126 | drm_mode_config_cleanup(dev); | 126 | drm_mode_config_cleanup(dev); |
127 | drm_vblank_cleanup(dev); | 127 | drm_vblank_cleanup(dev); |
@@ -148,11 +148,6 @@ static int tilcdc_unload(struct drm_device *dev) | |||
148 | 148 | ||
149 | pm_runtime_disable(dev->dev); | 149 | pm_runtime_disable(dev->dev); |
150 | 150 | ||
151 | list_for_each_entry_safe(mod, cur, &module_list, list) { | ||
152 | DBG("destroying module: %s", mod->name); | ||
153 | mod->funcs->destroy(mod); | ||
154 | } | ||
155 | |||
156 | kfree(priv); | 151 | kfree(priv); |
157 | 152 | ||
158 | return 0; | 153 | return 0; |
@@ -628,13 +623,13 @@ static int __init tilcdc_drm_init(void) | |||
628 | static void __exit tilcdc_drm_fini(void) | 623 | static void __exit tilcdc_drm_fini(void) |
629 | { | 624 | { |
630 | DBG("fini"); | 625 | DBG("fini"); |
631 | tilcdc_tfp410_fini(); | ||
632 | tilcdc_slave_fini(); | ||
633 | tilcdc_panel_fini(); | ||
634 | platform_driver_unregister(&tilcdc_platform_driver); | 626 | platform_driver_unregister(&tilcdc_platform_driver); |
627 | tilcdc_panel_fini(); | ||
628 | tilcdc_slave_fini(); | ||
629 | tilcdc_tfp410_fini(); | ||
635 | } | 630 | } |
636 | 631 | ||
637 | late_initcall(tilcdc_drm_init); | 632 | module_init(tilcdc_drm_init); |
638 | module_exit(tilcdc_drm_fini); | 633 | module_exit(tilcdc_drm_fini); |
639 | 634 | ||
640 | MODULE_AUTHOR("Rob Clark <robdclark@gmail.com"); | 635 | MODULE_AUTHOR("Rob Clark <robdclark@gmail.com"); |