Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1336951imm; Tue, 2 Oct 2018 06:44:26 -0700 (PDT) X-Google-Smtp-Source: ACcGV63CmLyo4LNLWaUE3Dqt7ZTqGah2B22YTu5CA5z32pcCHjUBpHX19cnLnP4PreLtWD1fnl6J X-Received: by 2002:a62:f20f:: with SMTP id m15-v6mr15765555pfh.244.1538487866445; Tue, 02 Oct 2018 06:44:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538487866; cv=none; d=google.com; s=arc-20160816; b=aHeDRFrFSIw7yhherPM8Ca+HGvygpyvyME2WKI85FwsjmB5b6Rd2gbPWxmRs5LC4Op JvW79kc6m0InkyBuEZ47AVm4PxE0lpuSAwxbA13L/NiZl9U38ZmuOJqzLq85EgKUSlHT twxFClqsFeUsyO3yJIS59gw/js9ZHiWWujKRtQx1/p8Qk8w1JI3sb5Ym/dlSBXNJ/Ero DZM2ZfhguCFgg01fG/nybeS3XAznrZFO2hROvN/9HSycIACuyRNofh6Zcyr0rYc+cZra 2IL1rF6hQv7VpeJweVR6Zzv9nuu1FrSiLUkq7+KNkLALWO3yNqjMmcoPwOUzUW3fofZA gxvw== 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=K/KgT/of6o1kB2QHP5VqfgCWWNDIpo60XkGOpBIOcbk=; b=GlhQ0WMWdj8FvfH5AohcP1w9wRQNhqPGCFhfehJPWGHkkpf/rshY8BwRG7O6hl4+G0 BO31eQKBeQcbipisd3+ZvOLvEFksdQCIqT4OSWuPywfddwa6KrhK9/u9AITE2yGl7cWE 7QpIEwurhZeBWC1uMVTpIpNVZMQOjfxceLvr+KklHplrjeWW5L96dTW35mQzl1e2DZ4J 81iGCRHMfdpJ8MIAwfZZqd/X5GoGueHkEda//waooFJhw3W+MG54XrjaaEPOqUHz6j2s 0xpNfWQq/pGN19dz3JqJygCGFjKSe91ICWU6UeLgC71SLuDiI9DJhlY+dmJWHBGM+Ssw 6V9A== 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 n7-v6si12829940plp.43.2018.10.02.06.44.11; Tue, 02 Oct 2018 06:44:26 -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 S1732951AbeJBUTY (ORCPT + 99 others); Tue, 2 Oct 2018 16:19:24 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:35954 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731920AbeJBUTX (ORCPT ); Tue, 2 Oct 2018 16:19:23 -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 554AAC4E; Tue, 2 Oct 2018 13:35:59 +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.9 31/94] media: soc_camera: ov772x: correct setting of banding filter Date: Tue, 2 Oct 2018 06:24:45 -0700 Message-Id: <20181002132502.630077971@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181002132500.494838053@linuxfoundation.org> References: <20181002132500.494838053@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.9-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);