diff options
Diffstat (limited to 'drivers/media/platform/exynos/fimc-is/fimc-is-video-vdisc.c')
-rw-r--r-- | drivers/media/platform/exynos/fimc-is/fimc-is-video-vdisc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-video-vdisc.c b/drivers/media/platform/exynos/fimc-is/fimc-is-video-vdisc.c index 8e9df9f5000f..0ce8579ff771 100644 --- a/drivers/media/platform/exynos/fimc-is/fimc-is-video-vdisc.c +++ b/drivers/media/platform/exynos/fimc-is/fimc-is-video-vdisc.c @@ -85,6 +85,12 @@ static int fimc_is_vdc_video_open(struct file *file) video = video_drvdata(file); core = container_of(video, struct fimc_is_core, video_vdc); + if (!core->fimc_is_companion_opened) { + pr_info("%s: /dev/video109 (companion) must be opened first\n", + __func__); + return -EINVAL; + } + ret = open_vctx(file, video, &vctx, FRAMEMGR_ID_INVALID, FRAMEMGR_ID_DIS); if (ret) { err("open_vctx is fail(%d)", ret); |