diff options
Diffstat (limited to 'drivers/media/test-drivers/vim2m.c')
| -rw-r--r-- | drivers/media/test-drivers/vim2m.c | 14 | 
1 files changed, 8 insertions, 6 deletions
| diff --git a/drivers/media/test-drivers/vim2m.c b/drivers/media/test-drivers/vim2m.c index 331a9053a0ed..a24624353f9e 100644 --- a/drivers/media/test-drivers/vim2m.c +++ b/drivers/media/test-drivers/vim2m.c @@ -1339,12 +1339,6 @@ static int vim2m_probe(struct platform_device *pdev)  		goto error_dev;  	} -	ret = video_register_device(vfd, VFL_TYPE_VIDEO, 0); -	if (ret) { -		v4l2_err(&dev->v4l2_dev, "Failed to register video device\n"); -		goto error_m2m; -	} -  #ifdef CONFIG_MEDIA_CONTROLLER  	dev->mdev.dev = &pdev->dev;  	strscpy(dev->mdev.model, "vim2m", sizeof(dev->mdev.model)); @@ -1353,7 +1347,15 @@ static int vim2m_probe(struct platform_device *pdev)  	media_device_init(&dev->mdev);  	dev->mdev.ops = &m2m_media_ops;  	dev->v4l2_dev.mdev = &dev->mdev; +#endif +	ret = video_register_device(vfd, VFL_TYPE_VIDEO, 0); +	if (ret) { +		v4l2_err(&dev->v4l2_dev, "Failed to register video device\n"); +		goto error_m2m; +	} + +#ifdef CONFIG_MEDIA_CONTROLLER  	ret = v4l2_m2m_register_media_controller(dev->m2m_dev, vfd,  						 MEDIA_ENT_F_PROC_VIDEO_SCALER);  	if (ret) { | 
