mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
media: rockchip: vicap fixes error condition of disable online
Change-Id: I0d9bcca0c76a76f522a596e8326f434d71a501da Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
This commit is contained in:
@@ -13776,7 +13776,8 @@ static void rkcif_toisp_check_stop_status(struct sditf_priv *priv,
|
||||
rkcif_scale_start(stream->scale_vdev);
|
||||
}
|
||||
}
|
||||
if (priv->mode.rdbk_mode == RKISP_VICAP_ONLINE_MULTI &&
|
||||
if ((priv->mode_src.rdbk_mode == RKISP_VICAP_ONLINE_MULTI ||
|
||||
priv->mode_src.rdbk_mode == RKISP_VICAP_ONLINE_UNITE) &&
|
||||
((priv->hdr_cfg.hdr_mode == NO_HDR && stream->id == 0) ||
|
||||
(priv->hdr_cfg.hdr_mode == HDR_X2 && stream->id == 1) ||
|
||||
(priv->hdr_cfg.hdr_mode == HDR_X3 && stream->id == 2)))
|
||||
|
||||
@@ -591,7 +591,8 @@ static long sditf_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
|
||||
if (*on) {
|
||||
sditf_enable_immediately(priv);
|
||||
} else {
|
||||
if (priv->mode.rdbk_mode != RKISP_VICAP_ONLINE_MULTI)
|
||||
if (priv->mode.rdbk_mode != RKISP_VICAP_ONLINE_MULTI &&
|
||||
priv->mode.rdbk_mode != RKISP_VICAP_ONLINE_UNITE)
|
||||
sditf_disable_immediately(priv);
|
||||
}
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user