Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp267270pxf; Wed, 10 Mar 2021 06:05:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJynSb1wPJG9DF8inC3ePPjKcV+C4DrysYF2jlpPA0X2ThRAkfPpuzoeGyHnw0HjZ80ulyoE X-Received: by 2002:a05:6000:10cf:: with SMTP id b15mr3697330wrx.183.1615385153562; Wed, 10 Mar 2021 06:05:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615385153; cv=none; d=google.com; s=arc-20160816; b=AEXWba2HMEehms3gaBFjRjVn9XFy6E2ydcoD90zCxkyvBUWsHvCZwfcKO6PU0p4dcJ DaD0aKR6IXk0R3NdMblNt54m5lQuXMgSJQewBPcXu7uURR/dXnT43koAPajvAtw+r3Q/ QHaGTTZBR3YYtp9OzgtNclA+T2bNBuHxqYxJnkqkEJwrc0ebhyqcO6s1zYZxlcU7v6Xt uXpgpQGsKqTCNgBIYq70dpY4JCVsGYpDFmzQE56hYXt6nvlgm5c8qAO2noN5Mu6rAsL7 1f4JKc5JRzDkaL2MXMMMkAOs1sc9mrRvybEK3UyC5/HBCL5A9A4Bj1v8rzJv5//v6DTu PL7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=SptRU5csDKyRkHUh2vesq2rOpNfQ4e/o0TWWVsGVoVg=; b=lK3a8t0zqiX+WIyK33TBE4L/XkHjSIOB9M0hc10R1whBr4spHfOPFOzzRv8pdOSCbR Jdb9vwrjU/dYbEgJcZnXsF5l6XkpICXT9TUQVy8TKHsuOAR+nvtSjDEfIE376cAvHUGh bjqXnQBtNmpKKNknu2NewX4ka34VPTFqk8n5OPBqpaY1qoTbsW2powt0d8/5GqTGDJfZ nJbYfb30syeJbap0gZLH4ZG6RCCqrJMH3c0/L+FvEq94z2Muc3s7h1vzz1pm807rvSsM Rs/OlxnaUnizXheVvqqnafprHemXu/6siYDMpjRw3I+iBuySSGLa6nYNRnNNlEGoSzjL oU3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OHHcfex8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t23si12010529ejf.231.2021.03.10.06.05.22; Wed, 10 Mar 2021 06:05:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OHHcfex8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231139AbhCJOET (ORCPT + 99 others); Wed, 10 Mar 2021 09:04:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54564 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230504AbhCJODp (ORCPT ); Wed, 10 Mar 2021 09:03:45 -0500 Received: from mail-yb1-xb2f.google.com (mail-yb1-xb2f.google.com [IPv6:2607:f8b0:4864:20::b2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1EE39C061760; Wed, 10 Mar 2021 06:03:45 -0800 (PST) Received: by mail-yb1-xb2f.google.com with SMTP id u75so17914120ybi.10; Wed, 10 Mar 2021 06:03:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SptRU5csDKyRkHUh2vesq2rOpNfQ4e/o0TWWVsGVoVg=; b=OHHcfex8bWtFD2qyUxAuH/fuY78+VCTWpXStT/bYf0Ldev4fMVE9jt7tfbXzWf4G2N uk97owC5DoexuPg8ObpvMW8SYdYGH9iK8xiDQrVFzVjxn4G+0QtOa2sMeOS6lDgwYAL0 hjMg7m4HUVxZ+nsTjcMCY5IIWrVjozgvxkc+DUgjVqeBlIx2DC3waxkZxk+GyA3WgBoa yJVvWAEVtDflWR3S8UxyyD6X1GZyMdPU0LAhW1TO02B/ZTvnPK+zacWq6c1ybAKyGMS4 1R8neb90LXbLDVeEZ1MaVPh6FKj7ewHLXvU6/GHewDSjuiBBgcutStyRFbnE/lZkx6as YFWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=SptRU5csDKyRkHUh2vesq2rOpNfQ4e/o0TWWVsGVoVg=; b=tLz2WKzi1W2WCV7d2WyfCUJxbRGQiapcz70ZE5JxojnHo/AES/ybQgQl0oLMibHjvc kp/5HYQrMTZucD7TMmclrJ7tINOtLYwoh/KH45/R9MRKUgBFZ0iv/QSp1t3ns1nTzo1e TCzljnV4ppl2D5Adrjlm9ewzgaiyP+MNnZyY1oaoxB1R9x3rc+x3UjNP0Wz4sYteai8n 0FSKZAm1PjO7k2JgTKCb0+Wary5ISMHME3DDclLxYjXum3kf+SWwNCEdF/9+bkPe7Fi3 i1ECBl1vlw1FJLfAk1jeOHL+cP2I+hpxdOLbhWSCruIYKHdL5gx+Ol7jeGpPDs2dCXQ7 UtdA== X-Gm-Message-State: AOAM531arKIHtC8uskURvelcMZexwJuSrdhCBOc8HgZ3eiPQhv7JtFte 78Mnzc2+q0UNM+m6ledXSxzdHi4zoFKchj60/6g= X-Received: by 2002:a25:4204:: with SMTP id p4mr4237702yba.76.1615385024462; Wed, 10 Mar 2021 06:03:44 -0800 (PST) MIME-Version: 1.0 References: <20210310122014.28353-1-prabhakar.mahadev-lad.rj@bp.renesas.com> <20210310122014.28353-2-prabhakar.mahadev-lad.rj@bp.renesas.com> In-Reply-To: From: "Lad, Prabhakar" Date: Wed, 10 Mar 2021 14:03:18 +0000 Message-ID: Subject: Re: [PATCH 1/3] media: i2c: imx219: Enable vflip and hflip controls on stream stop To: Laurent Pinchart Cc: Lad Prabhakar , Dave Stevenson , Mauro Carvalho Chehab , Pavel Machek , Andrey Konovalov , Sakari Ailus , Jacopo Mondi , Hans Verkuil , linux-media , LKML , Linux-Renesas , Biju Das Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Laurent, Thank you for the review. On Wed, Mar 10, 2021 at 12:45 PM Laurent Pinchart wrote: > > Hi Prabhakar, > > Thank you for the patch. > > On Wed, Mar 10, 2021 at 12:20:12PM +0000, Lad Prabhakar wrote: > > Enable vflip and hflip controls in resume error path when streaming > > is stopped. > > > > Fixes: 1283b3b8f82b9 ("media: i2c: Add driver for Sony IMX219 sensor") > > Reported-by: Pavel Machek > > Signed-off-by: Lad Prabhakar > > --- > > drivers/media/i2c/imx219.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/media/i2c/imx219.c b/drivers/media/i2c/imx219.c > > index 6e3382b85a90..f0cf1985a4dc 100644 > > --- a/drivers/media/i2c/imx219.c > > +++ b/drivers/media/i2c/imx219.c > > @@ -1195,6 +1195,8 @@ static int __maybe_unused imx219_resume(struct device *dev) > > error: > > imx219_stop_streaming(imx219); > > imx219->streaming = false; > > + __v4l2_ctrl_grab(imx219->vflip, false); > > + __v4l2_ctrl_grab(imx219->hflip, false); > > It's not very nice to do this manually in imx219_resume(). Shouldn't we > move the __v4l2_ctrl_grab() calls from imx219_set_stream() to > imx219_start_streaming() and imx219_stop_streaming() instead ? > Agreed, moved to respective functions. Cheers, Prabhakar > > > > return ret; > > } > > -- > Regards, > > Laurent Pinchart