Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp2175708ybh; Fri, 13 Mar 2020 14:17:08 -0700 (PDT) X-Google-Smtp-Source: ADFU+vuextG7VqCEjTWpR9xhXeyuOOGN3YUb91kAWLMvwJNUIooUh2GgV7QKQJwFLyHAKMMf2hrN X-Received: by 2002:a9d:1d43:: with SMTP id m61mr3917979otm.91.1584134228238; Fri, 13 Mar 2020 14:17:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584134228; cv=none; d=google.com; s=arc-20160816; b=B97aDG1T57UFYasQsi/NsWAtwghRf1syz3+ZMw6bmo60e2NOq7o9GGcT+GcPYB6qNX 043v4I+KTVvA8GyMGEde0q4fCnIQ5/GWnNqqsw1meV1Mkr8l3B5el+smWv2UIKcDf7Z7 oMbrz9/zpG2txiMbPQlBlWT7uCgxHKi8mMv31XAEMDQJuMFR5PpRcRn9k8jKbWbodHvu 0A9iLO/nKUbo7yhRZZTAIVOhZvaOdZozpQqItMWgSOQRRuDfoxk/ybKmYN1BEmvzIAA2 v68VZSbz0PEr5s1sE7GG7vpMufgveJyRMF2T9Kn+ls6TgJtw21weMJSxzOTXI6/K2JZt O/uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=25CKuRfE4htmQ5cS06Jmb1JjG5LxrSZlKcwwb1EY148=; b=Sl4Gel6K6eGGqy33dqwZg7O3fbTnYQ7NmdaLW1nnn0nhyUPcpo3QfCwl2mKRQ0dbhI 5FMIcCE0wp+V/Uiq/CwUAZ11ntGjqsx7wHGoOZ2hI/4Tl3XkrswZGiIF7rrTuOemGG0I /wngrwqt4abHS5ZD5Bth35RA5UrJkoLmKA3tl/pH4lqy98R0jCgn74n/vBeNfy/kJAAf Rix6g62dDnRrtO4MvpqNAXWXV3InvM7kMDbUDYQBX11WRgd/3WmrSwejyo0JWD0AAubC eu+Z4JHyjXzeigc3Nd3TzxibIsRgz/E5qzNiIziyaRtUqO0UP6U+JqubfaYEJhIiqyg4 X6Rw== 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 h64si4832701oif.215.2020.03.13.14.16.44; Fri, 13 Mar 2020 14:17:08 -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 S1727490AbgCMVNA (ORCPT + 99 others); Fri, 13 Mar 2020 17:13:00 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:35305 "EHLO relmlie6.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726681AbgCMVM6 (ORCPT ); Fri, 13 Mar 2020 17:12:58 -0400 X-IronPort-AV: E=Sophos;i="5.70,550,1574089200"; d="scan'208";a="41620062" Received: from unknown (HELO relmlir6.idc.renesas.com) ([10.200.68.152]) by relmlie6.idc.renesas.com with ESMTP; 14 Mar 2020 06:12:56 +0900 Received: from localhost.localdomain (unknown [10.226.36.204]) by relmlir6.idc.renesas.com (Postfix) with ESMTP id A780D40E09DA; Sat, 14 Mar 2020 06:12:52 +0900 (JST) From: Lad Prabhakar To: Mauro Carvalho Chehab , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Rob Herring , Mark Rutland , Sakari Ailus , NXP Linux Team , Magnus Damm , Ezequiel Garcia , Laurent Pinchart , Geert Uytterhoeven Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Lad Prabhakar , Fabio Estevam , linux-media@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 3/4] media: i2c: ov5645: Set maximum leverage of external clock frequency to 24480000 Date: Fri, 13 Mar 2020 21:12:33 +0000 Message-Id: <1584133954-6953-4-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1584133954-6953-1-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <1584133954-6953-1-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org While testing on Renesas RZ/G2E platform, noticed the clock frequency to be 24242424 as a result the probe failed. However increasing the maximum leverage of external clock frequency to 24480000 fixes this issue. Since this difference is small enough and is insignificant set the same in the driver. Signed-off-by: Lad Prabhakar --- drivers/media/i2c/ov5645.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/media/i2c/ov5645.c b/drivers/media/i2c/ov5645.c index 4fbabf3..b49359b 100644 --- a/drivers/media/i2c/ov5645.c +++ b/drivers/media/i2c/ov5645.c @@ -1107,8 +1107,10 @@ static int ov5645_probe(struct i2c_client *client) } xclk_freq = clk_get_rate(ov5645->xclk); - /* external clock must be 24MHz, allow 1% tolerance */ - if (xclk_freq < 23760000 || xclk_freq > 24240000) { + /* external clock must be 24MHz, allow a minimum 1% and a maximum of 2% + * tolerance + */ + if (xclk_freq < 23760000 || xclk_freq > 24480000) { dev_err(dev, "external clock frequency %u is not supported\n", xclk_freq); return -EINVAL; -- 2.7.4