Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3913887imm; Mon, 8 Oct 2018 11:35:55 -0700 (PDT) X-Google-Smtp-Source: ACcGV63+tSGd+d2pNpVyQFtZAQcdvC7shTUQ3zuu9gkHJF2aVSTLLMLTeog/RNGuVU4C+Um4YBtQ X-Received: by 2002:a17:902:bd4b:: with SMTP id b11-v6mr25489568plx.0.1539023755243; Mon, 08 Oct 2018 11:35:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539023755; cv=none; d=google.com; s=arc-20160816; b=nPkCxS344mzBW38IWMMzgujYKR3gmFf6HY6m97x1NbStmwb0KjEDIxKqOUYphPbQ3+ T12fjgMt8Nb5+sRlN3Hd1Fh4TSmRz+fqAPk5Gv0NULYScu32iMOuR/eV3qfFeVKiPFBg eoYxGlS4G+XKp8KrAhZzSqG/5pp151v7OmB41dCagMmZIsq5Lsld0gdoi5qjMqU6YJKq AxPe3RoRDIczYws/PNRkpLArfvknWyW+4H1o/J3n9H/OdU5fvBj4MuQIpPmFQpaZAM5e HeFMkXj0Q9zuzkvNRWJuVDJW+t8PV5Q4p2WGiIzfErjEnmmil7q+3ywd7C/PXBaOp8qq rQpQ== 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:dkim-signature; bh=+K5tdiHEI/Gw9L2Qniep2pQDMrCavtwIK4TdWN0R9z4=; b=bvjYCQIr7HLmIcX//hkHjgo53cEY2I02cs4sUzvCVlUs0GvDU8KxJaqKLsSodfOX5X DhiHA2+i5c40i+/nH1DwVNsUYPWLIGgOfTmpTb0fIMH+/D2+k226mH3LiisjzQxIacJl g89cLJXjdrt5xAhqUZy91Yi2yxSTnROPSdFNhuYgxf/SORBL0xC4rMzKse4jEC+LnEga ANSb2CPFY0DZZSsFF+YLKYxc+Ib/NoczjE9bFlHW33K2ggnpgoxt/6uLU63/TproGAhN BBNBG2O1+auylbV9N/Up1GzAk2D1o2yZJFmsBLBKbin8ikDYg0dVNgiALlC09un4yra1 PQqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Iim5OZuc; 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 u5-v6si17296382pgm.268.2018.10.08.11.35.40; Mon, 08 Oct 2018 11:35:55 -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; dkim=pass header.i=@kernel.org header.s=default header.b=Iim5OZuc; 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 S1726958AbeJIBrv (ORCPT + 99 others); Mon, 8 Oct 2018 21:47:51 -0400 Received: from mail.kernel.org ([198.145.29.99]:59444 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726646AbeJIBru (ORCPT ); Mon, 8 Oct 2018 21:47:50 -0400 Received: from localhost (ip-213-127-77-176.ip.prioritytelecom.net [213.127.77.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 02EB02089D; Mon, 8 Oct 2018 18:34:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539023687; bh=98Pnqx+aq+IpOXvSOR8knHryS16ucjMF5UNo7Cfq7HM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Iim5OZucek6VTVztiYg25Dueu509VjraEmyN0Cmlpw5Rz2p7mMTRlHLUhniW5UMjP 4j//+LalrR2oy1bGyY1usO+hM2gWom37MY7lIBpVe+Tze3TvG2iIH/F2IgNNQ3MKOf IyB7G7urVMhS6vl1crYtngIyOi3VKWDLYv1pX+x8= 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.4 026/113] media: soc_camera: ov772x: correct setting of banding filter Date: Mon, 8 Oct 2018 20:30:27 +0200 Message-Id: <20181008175532.124123693@linuxfoundation.org> X-Mailer: git-send-email 2.19.0 In-Reply-To: <20181008175530.864641368@linuxfoundation.org> References: <20181008175530.864641368@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.4-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);