From aa2aa4330aae1f0b4ff2b23691f509ffb74da7f3 Mon Sep 17 00:00:00 2001 From: Suresh Gupta Date: Fri, 5 Oct 2018 19:43:07 +0530 Subject: [PATCH] v4l: xilinx-multi-scaler: Fix pointers in set chk chan_stream Driver is setting cap pointer for output, which is incorrect This patch corrects the functionality by taking proper pointer. Signed-off-by: Suresh Gupta Reviewed-by: Satish Kumar Nagireddy Signed-off-by: Michal Simek --- drivers/media/platform/xilinx/xilinx-multi-scaler.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/media/platform/xilinx/xilinx-multi-scaler.c b/drivers/media/platform/xilinx/xilinx-multi-scaler.c index 643374a0dbfc..79eb6bf1335d 100644 --- a/drivers/media/platform/xilinx/xilinx-multi-scaler.c +++ b/drivers/media/platform/xilinx/xilinx-multi-scaler.c @@ -750,9 +750,9 @@ xm2msc_set_chan_stream(struct xm2msc_chan_ctx *ctx, bool state, int type) u32 *ptr; if (type == XM2MSC_CHAN_OUT) - ptr = &ctx->xm2msc_dev->cap_streamed_chan; - else ptr = &ctx->xm2msc_dev->out_streamed_chan; + else + ptr = &ctx->xm2msc_dev->cap_streamed_chan; spin_lock(&ctx->xm2msc_dev->lock); if (state) @@ -770,9 +770,9 @@ xm2msc_chk_chan_stream(struct xm2msc_chan_ctx *ctx, int type) int ret; if (type == XM2MSC_CHAN_OUT) - ptr = &ctx->xm2msc_dev->cap_streamed_chan; - else ptr = &ctx->xm2msc_dev->out_streamed_chan; + else + ptr = &ctx->xm2msc_dev->cap_streamed_chan; mutex_lock(&ctx->xm2msc_dev->mutex); ret = xm2msc_testbit(ctx->num, ptr); -- 2.39.2