Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1347010imm; Tue, 2 Oct 2018 06:53:57 -0700 (PDT) X-Google-Smtp-Source: ACcGV604u/j1c3ts+AS1qCjQwdV01h1ja7gVWhcNhaegu4R6dgJKXZKV9kHh/LElEU6fDMomQFuR X-Received: by 2002:a65:664e:: with SMTP id z14-v6mr14234382pgv.347.1538488437322; Tue, 02 Oct 2018 06:53:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538488437; cv=none; d=google.com; s=arc-20160816; b=V09nRi8CeRTd9o0u2nD4ViwwGxWupXWkZxy0CaI8MRjKZiNWw8WUuVC0hxONqwzUBf 4BVMWh5cVEWRQz19yk8TGVLGZd0VZsN0JJc69Z7Opmi4VCkAimBBGYzQSh3KxFgX0UIA IjsMV6WPAnargeJ8t8Af1LRZ3Sp01bJl1Ih2KR6Oj7PFXg+MoXtYiEUjPPiaGp5ZjdKl 9T6b2XsS4MPVFEdZ6bvA0qcm72v1AosNMe3lcbxFnRLNFDPGyA3aCXVO6QvY4Ziioel6 HTPWJA2AnfnTR7N+BjYs19XjcaMhzAS3acG6BWa5Pv91wzGLz1E2JdrDHSVrz5UGlgWl Pf7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from; bh=I5dodF9h/lzGzJMoLGzYLa7M26CoQpLZo7/xRDVnD3M=; b=dQNHeJfE5ovRVlGN0yTilacWi9eg8jutYcbMjDjBrKK5hKW08hB35D0IBzeNUGzWQM l+7/B2R7neZQKyy7DGXsGpOjZL0c+RxRRz5hsJvDV3I/0Zmuq73jScYE+ZN0RqZop0Vt +cAX9ByIehYNdWUOTqDpWBXicqMjGJlV3gT8gV5vZgTsaWDslId2/yYgV4KJ/foKTyDt rka18f1Tf2K/20Bgt8SXoP3Xxvfw/KsrB78lDrH6zIrcJv11/DdBufawJSr/5GV307UN aUvvf/yqHw1Lnw/SNrcR1m4NbHKj5g6Sxym4i1Ta9WTSlmhomt4Mc6S+sBYuWunjBA8d tcvQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w11-v6si12859914pgs.377.2018.10.02.06.53.41; Tue, 02 Oct 2018 06:53:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731597AbeJBUQH (ORCPT + 99 others); Tue, 2 Oct 2018 16:16:07 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:34690 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731580AbeJBUQH (ORCPT ); Tue, 2 Oct 2018 16:16:07 -0400 Received: from localhost (24-104-73-23-ip-static.hfc.comcastbusiness.net [24.104.73.23]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 85ACFC4E; Tue, 2 Oct 2018 13:32:43 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jacopo Mondi , Laurent Pinchart , Hans Verkuil , Akinobu Mita , Sakari Ailus , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 4.14 051/137] media: soc_camera: ov772x: correct setting of banding filter Date: Tue, 2 Oct 2018 06:24:12 -0700 Message-Id: <20181002132502.083084102@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181002132458.446916963@linuxfoundation.org> References: <20181002132458.446916963@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.14-stable review patch. If anyone has any objections, please let me know. ------------------ From: Akinobu Mita [ Upstream commit 22216ec41e919682c15345e95928f266e8ba6f9e ] The banding filter ON/OFF is controlled via bit 5 of COM8 register. It is attempted to be enabled in ov772x_set_params() by the following line. ret = ov772x_mask_set(client, COM8, BNDF_ON_OFF, 1); But this unexpectedly results disabling the banding filter, because the mask and set bits are exclusive. On the other hand, ov772x_s_ctrl() correctly sets the bit by: ret = ov772x_mask_set(client, COM8, BNDF_ON_OFF, BNDF_ON_OFF); The same fix was already applied to non-soc_camera version of ov772x driver in the commit commit a024ee14cd36 ("media: ov772x: correct setting of banding filter") Cc: Jacopo Mondi Cc: Laurent Pinchart Cc: Hans Verkuil Signed-off-by: Akinobu Mita Signed-off-by: Sakari Ailus Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/media/i2c/soc_camera/ov772x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/media/i2c/soc_camera/ov772x.c +++ b/drivers/media/i2c/soc_camera/ov772x.c @@ -834,7 +834,7 @@ static int ov772x_set_params(struct ov77 * set COM8 */ if (priv->band_filter) { - ret = ov772x_mask_set(client, COM8, BNDF_ON_OFF, 1); + ret = ov772x_mask_set(client, COM8, BNDF_ON_OFF, BNDF_ON_OFF); if (!ret) ret = ov772x_mask_set(client, BDBASE, 0xff, 256 - priv->band_filter);