Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1369389imm; Tue, 2 Oct 2018 07:12:16 -0700 (PDT) X-Google-Smtp-Source: ACcGV62YrJnFziwUz4STa5pdNax8cdqgZnfloxAO/jwxuGWlYvWSOskejFEqZM+LkxYbD+VAM/50 X-Received: by 2002:a63:9c3:: with SMTP id 186-v6mr14871074pgj.249.1538489536267; Tue, 02 Oct 2018 07:12:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538489536; cv=none; d=google.com; s=arc-20160816; b=X7niWvzyRrv5k7A1lRRoEZuSpNnt40ajAmlfwuXdQaP1Iq7KHLoyGEQn19eKMz2xDx nJcaKfgYmGOQ+E/9TK0n1KPoBItVD/3RA5Cooy2mx/3YdO1RNJZzc3xH5djK4Axe/kdl s6p+JVB4CxeoFG1aR4EHeZn4AO9tfkTjs0Y2eS1ExrnpgdltnYffHOQ/k4jxo4DGxTLW +nQpLiqlv0mFNh60f5gaW+Q4yn69QI9FD8ra2hI9JtstBXNx0tEvVoqARJIM2RVLDWQB BM9rG/e0VcfRMRYUaLUDN8+f6A3cg86xgifCAamOEthoU9mKLcrd08v1j/j8HDLNMuIR USww== 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=Gw/xdaCLR1B5BFR5IooulT+E8XJ155UnDTY5mo9i7n8=; b=FOzqfqZw7kgM5S0n670Bgpb/n99IvfSW/i+DL/sm3zDrjLAiZ9Dtr+e+nYbVpzqFgc SueY4KGOssIviyq7HkRaslUf5Ddklgb3PQ0UF60YBrRJc1RjR/Qo3R45wLw+LU1OBRIF MfBYnkWShDXYHG1Ax9r0a0pW+7Cn9UM0XHifthQFyfGz1e7GxjG1nNfyEYw9x8R4nVek miCgOlr6RxlgL0VmNqTpbyPkqOH8fpukvPVEfcwqw/Q9QZudNAqXj5WJs4ZKJ9KVevfz LZWa1Fc+RXQbbCmx1kMzgMaRYWzPpxheBr0gdMqNngB02yVtF7lKBfM3/SmiI6crYhtd mx5w== 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 z20-v6si15069316pgj.466.2018.10.02.07.12.01; Tue, 02 Oct 2018 07:12:16 -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 S1728737AbeJBULE (ORCPT + 99 others); Tue, 2 Oct 2018 16:11:04 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:60442 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728723AbeJBULC (ORCPT ); Tue, 2 Oct 2018 16:11:02 -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 8335EC2B; Tue, 2 Oct 2018 13:27:40 +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.18 069/228] media: soc_camera: ov772x: correct setting of banding filter Date: Tue, 2 Oct 2018 06:22:46 -0700 Message-Id: <20181002132503.967106474@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181002132459.032960735@linuxfoundation.org> References: <20181002132459.032960735@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.18-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);