diff options
| -rw-r--r-- | drivers/media/platform/vim2m.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/drivers/media/platform/vim2m.c b/drivers/media/platform/vim2m.c index e17792f837f8..8d6b09623d88 100644 --- a/drivers/media/platform/vim2m.c +++ b/drivers/media/platform/vim2m.c @@ -1275,6 +1275,9 @@ static void vim2m_device_release(struct video_device *vdev)  	v4l2_device_unregister(&dev->v4l2_dev);  	v4l2_m2m_release(dev->m2m_dev); +#ifdef CONFIG_MEDIA_CONTROLLER +	media_device_cleanup(&dev->mdev); +#endif  	kfree(dev);  } @@ -1399,7 +1402,6 @@ static int vim2m_remove(struct platform_device *pdev)  #ifdef CONFIG_MEDIA_CONTROLLER  	media_device_unregister(&dev->mdev);  	v4l2_m2m_unregister_media_controller(dev->m2m_dev); -	media_device_cleanup(&dev->mdev);  #endif  	video_unregister_device(&dev->vfd); | 
