summaryrefslogtreecommitdiff
path: root/drivers/media/platform/exynos/fimc-is/fimc-is-video-vdiso.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/platform/exynos/fimc-is/fimc-is-video-vdiso.c')
-rw-r--r--drivers/media/platform/exynos/fimc-is/fimc-is-video-vdiso.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-video-vdiso.c b/drivers/media/platform/exynos/fimc-is/fimc-is-video-vdiso.c
index c219bc5a56e2..cc670d0fcd12 100644
--- a/drivers/media/platform/exynos/fimc-is/fimc-is-video-vdiso.c
+++ b/drivers/media/platform/exynos/fimc-is/fimc-is-video-vdiso.c
@@ -86,6 +86,12 @@ static int fimc_is_vdo_video_open(struct file *file)
video = video_drvdata(file);
core = container_of(video, struct fimc_is_core, video_vdo);
+ 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_DIS_GRP, FRAMEMGR_ID_INVALID);
if (ret) {
err("open_vctx is fail(%d)", ret);