diff --git a/drivers/media/platform/rockchip/isp/capture_v32.c b/drivers/media/platform/rockchip/isp/capture_v32.c index 1c27eb2a8dbc..cfa856e5ad4a 100644 --- a/drivers/media/platform/rockchip/isp/capture_v32.c +++ b/drivers/media/platform/rockchip/isp/capture_v32.c @@ -1361,9 +1361,9 @@ static int rkisp_stream_start(struct rkisp_stream *stream) if (stream->id == RKISP_STREAM_MPDS || stream->id == RKISP_STREAM_BPDS) goto end; - async = (stream->id == RKISP_STREAM_MP) ? - dev->cap_dev.stream[RKISP_STREAM_SP].streaming : - dev->cap_dev.stream[RKISP_STREAM_MP].streaming; + async = (dev->cap_dev.stream[RKISP_STREAM_MP].streaming || + dev->cap_dev.stream[RKISP_STREAM_SP].streaming || + dev->cap_dev.stream[RKISP_STREAM_BP].streaming); /* * can't be async now, otherwise the latter started stream fails to