Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp4116625ybb; Tue, 7 Apr 2020 00:45:31 -0700 (PDT) X-Google-Smtp-Source: APiQypK1a625NKAovsxR7h0OfkEx37MdVqoszPca+Ucxhzj7fBfuCdpnAb/4KypRppXt+vM6/J9K X-Received: by 2002:a9d:2074:: with SMTP id n107mr518930ota.306.1586245531454; Tue, 07 Apr 2020 00:45:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586245531; cv=none; d=google.com; s=arc-20160816; b=vyMVMSY+k87i3/GypGY/HEyRbak528GjfnEbIrPaBG073H0zVmZtsK5nPe9udLWIVk SLZR+J8enW/DLJsNVQbJraDVxroCda+jaLbhp8NbOLbRo+2eNCMJMw823uK4dUhM5NBC EoPSd8yf5rELuh5+7ZoBvVH+qWDFAuiG2zVc7wAs6T1wnU+74+OT1IFQUnIXPmcXAqH/ QOhBoV1On4VviFLlgqRaAlH2qRMtdbsa1lQvCG+kL1xs0NaqnjuOwrL3ckBY+72yoGUT ZxbcPRbBlgE8kfVSP386Nzio1omxXUorriEvRveHRRxq6wD1oPQOX3OCAEEi+MsdQnMp f3sw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=oE1P8brteBgNB/YCnZpMaazxZnoFoVLDlG5zmB4pDgo=; b=JiskWc4f3Rm8Spmm7dF6hdxCHNdwugTSJx1M1JyH8skEEI3sWMLe+0hEenmKvFtN3I TGyyrKFGhjQ5iNFEuCNieX8gEAFjrOyPLXft328XRhOvOjjeIBTncf7u5mPmmchHOXu/ c0TmEKwPOhba7cI6zNzr3Gn8NeBumJVMv9tF167XLHBush+bXYzcmkyXfINxBB/gLC/e +Lpd4vuIyT9MHbaKPQ7mgcGC0EkL2qafkVZ8XjQhkC95mqFVrjevU19kfuCz+TG+7ieV OWUM0xbZY0cZjXJChQoc6MynOy0pAc5TU8TOPI4z2MmMQSS5uOFkSZZQBVT1yeuYvcA0 WAPg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kcPLvyqh; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f184si370960oib.124.2020.04.07.00.45.19; Tue, 07 Apr 2020 00:45:31 -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=@gmail.com header.s=20161025 header.b=kcPLvyqh; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727486AbgDGHno (ORCPT + 99 others); Tue, 7 Apr 2020 03:43:44 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:35975 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726591AbgDGHno (ORCPT ); Tue, 7 Apr 2020 03:43:44 -0400 Received: by mail-ot1-f66.google.com with SMTP id l23so2155535otf.3; Tue, 07 Apr 2020 00:43:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=oE1P8brteBgNB/YCnZpMaazxZnoFoVLDlG5zmB4pDgo=; b=kcPLvyqhYQ50v8YhtUX8FFqSjQYiVcTka4/bJnGJOUbAyXhCnRpf/KmSHwtYhWoRgU WZ+byt8MVjKVf7dos+9PxzI2/x0kR/QuXmjP7a4DeiaKxZh+SA3A2oEoM/klr7CSHaBc 2wS/XiJb4kqHOInxoY1czNpphTpZH5YxUg7NU778JzP7ht0g9nxjyMjGg+7a19EQCsE2 zaiFKLpKMDviT5T67ApeAk76ESHZzP4yHILTJu+AmlWh4g4x/AhfAb1jd6YbJeKdKlp1 NX+z0FD6vQrbPCwHWenptEq6pNTXGQVgzO/YBrJdfhfsfGUr7IC1vXduDxE9zycUBS6Z fWag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=oE1P8brteBgNB/YCnZpMaazxZnoFoVLDlG5zmB4pDgo=; b=Amy5FZiqr8Rn2vVDilN75pHpNUSZMnY9t6NXQBwUQWN5BBjQS8/ZjFB+b7+4CtFxRm BxcKhpM5jj6gXI2wr8EPE+ZxxNmn1I7O/XfdcFcXGk6SP7WzVT8S4/hMsfRC24PF+Iaz l0JXPxXoQSV/CNwkzjmEesEt8mIHTG5J0M4VkmENASh3cDW8Mm+rzItvQ0GT0N8Bb31I ow+hvBDY4LNN0b8WKz4MkDDHNWkya2R6n1T6Vp68EF2ziCil8F8PoMRBV20P1TAEJJrO kqNNMaAjHpnLYNWwxeSCHpTTZf5JxiK/UEO489RY/003Wiv7X67MmXvTfjqg5SUYEFLQ LAeg== X-Gm-Message-State: AGi0PuboMf05Dea+c4cTza4GsQf7OCCglM4TrO9yNHgd2Q9Pzy64v3lY fiCu7v4SRjMFGqOCBE23P0L3x3Xo7T1+NH/fwqva7FeP X-Received: by 2002:a9d:220e:: with SMTP id o14mr510743ota.88.1586245423956; Tue, 07 Apr 2020 00:43:43 -0700 (PDT) MIME-Version: 1.0 References: <1586191361-16598-1-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> <1586191361-16598-4-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> In-Reply-To: From: "Lad, Prabhakar" Date: Tue, 7 Apr 2020 08:43:18 +0100 Message-ID: Subject: Re: [PATCH v5 3/5] media: i2c: ov5645: Turn probe error into warning for xvclk frequency mismatch To: Geert Uytterhoeven Cc: Lad Prabhakar , 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 , Geert Uytterhoeven , Linux Media Mailing List , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux Kernel Mailing List , Linux ARM Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Geert, Thank you for the review. On Tue, Apr 7, 2020 at 8:19 AM Geert Uytterhoeven wrote: > > Hi Prabhakar, > > On Mon, Apr 6, 2020 at 6:43 PM Lad Prabhakar > wrote: > > PLL's on platforms might not be so accurate enough to generate the > > required clock frequency, so instead of erroring out on xvlck frequency > > xvclk? (but see below) > > > mismatch just warn the user and continue ahead in probe. > > > > Signed-off-by: Lad Prabhakar > > Reviewed-by: Geert Uytterhoeven > > Like for 2/5, what about the xvclk naming? > > > --- 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"); > > Calling it "xvclk" here will confuse the user, as the clock is named > "xclk" in DT? > Agreed Ill replace it with xclk in the warning. Cheers, --Prabhakar > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds