Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp3480499ybb; Mon, 6 Apr 2020 09:43:59 -0700 (PDT) X-Google-Smtp-Source: APiQypLp3FaTXAJnHCebPTsLcX5XJP5kshhcJAhh4WtqGxftIKH1lNLDfl00UdYEe3189yc8vwau X-Received: by 2002:a9d:6ad9:: with SMTP id m25mr18874350otq.160.1586191439201; Mon, 06 Apr 2020 09:43:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586191439; cv=none; d=google.com; s=arc-20160816; b=VCNIIc5q/3vCVSSfXT5plMbes1xUs2A21AisrqwQPOgkAgnyHbzllbW9VXfQMz/7KV 6tczS3zK/OjGu/1OfcGit0bsCU1Tt+OutyhrAYWFSikqxswTsmEh+7Shq+/mpLB3BGtq OSLF+o75hltugMeTOFyWnJJkd9gm2wRD2A3cgj1oy+AaYEWOJONHUAiHjs0/7MMoeqDw v4D/7Iy26fWxc0B56x+BdS78Yz7XlwDweDadLiXTpS9KMZ4obbfDTeuv9L6E5EgP0W0Y EpzL+PyafAGG6SMIPc4K8ne+jKGjxZil/5cArGN3FUVX66u7t6Ums5Gzi8RFUDQ5BHNh GHeg== 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=VKRB/1aE5d+OLvrF5z7Ag9fmaOs36y9xXIgnC8WQQ08=; b=cKuRI1L0JGPD0YIToZVpRWTGhNwj9+osHgw6WcPk8wfAEtmxtDDLsT8JN9DCDpnKos v412wANqePd9s7r0MmOHHAKO5RX1StC++BycnVYmBD3msFMKxB+xt3sIUj9I7htvNWaS 6ELihpYHRtwK7kZFRfgzSdDixBr3J7ISa2cQiNsd/Ef9OGTYseQHKgM9R/3qP835cqdb E56aVpqTJLJE+rz6GU2HhVTvhWdaGcTkOPa979z7ZSWljQcRF62cJElnjrs9B8Q5+gTv +mPB8u1bLze9U4LeIH96a3OgRtM/aG4JxVMihN8xLhd7VTYHmPvm6/gRI5apvUVfj7Cd QWZw== 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 z24si25511otp.207.2020.04.06.09.43.46; Mon, 06 Apr 2020 09:43:59 -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 S1729723AbgDFQnK (ORCPT + 99 others); Mon, 6 Apr 2020 12:43:10 -0400 Received: from relmlor1.renesas.com ([210.160.252.171]:30273 "EHLO relmlie5.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729534AbgDFQnK (ORCPT ); Mon, 6 Apr 2020 12:43:10 -0400 X-IronPort-AV: E=Sophos;i="5.72,351,1580742000"; d="scan'208";a="43857558" Received: from unknown (HELO relmlir5.idc.renesas.com) ([10.200.68.151]) by relmlie5.idc.renesas.com with ESMTP; 07 Apr 2020 01:43:07 +0900 Received: from localhost.localdomain (unknown [10.226.36.204]) by relmlir5.idc.renesas.com (Postfix) with ESMTP id C2C8C40061B6; Tue, 7 Apr 2020 01:43:03 +0900 (JST) From: Lad Prabhakar To: Laurent Pinchart , Sakari Ailus , Mauro Carvalho Chehab , Rob Herring , Mark Rutland , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Kieran Bingham Cc: Geert Uytterhoeven , linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Lad Prabhakar , Lad Prabhakar Subject: [PATCH v5 3/5] media: i2c: ov5645: Turn probe error into warning for xvclk frequency mismatch Date: Mon, 6 Apr 2020 17:42:39 +0100 Message-Id: <1586191361-16598-4-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1586191361-16598-1-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <1586191361-16598-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 PLL's on platforms might not be so accurate enough to generate the required clock frequency, so instead of erroring out on xvlck frequency mismatch just warn the user and continue ahead in probe. Signed-off-by: Lad Prabhakar --- drivers/media/i2c/ov5645.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/media/i2c/ov5645.c b/drivers/media/i2c/ov5645.c index 52848fff8a08..314760349adf 100644 --- a/drivers/media/i2c/ov5645.c +++ b/drivers/media/i2c/ov5645.c @@ -1103,11 +1103,8 @@ static int ov5645_probe(struct i2c_client *client) } /* external clock must be 24MHz, allow 1% tolerance */ xclk_freq = clk_get_rate(ov5645->xclk); - if (xclk_freq < 23760000 || xclk_freq > 24240000) { - dev_err(dev, "external clock frequency %u is not supported\n", - xclk_freq); - return -EINVAL; - } + if (xclk_freq < 23760000 || xclk_freq > 24240000) + dev_warn(dev, "xvclk mismatched, modes are based on 24MHz\n"); for (i = 0; i < OV5645_NUM_SUPPLIES; i++) ov5645->supplies[i].supply = ov5645_supply_name[i]; -- 2.20.1