Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp4099208ybb; Tue, 7 Apr 2020 00:20:15 -0700 (PDT) X-Google-Smtp-Source: APiQypIOh03MuH9lW9+ywokeTQ6Ke9SCNskCCzhdClaTZsW6fsJT55EnKZW3cx5dyMgzp6uDiqjF X-Received: by 2002:aca:c608:: with SMTP id w8mr672011oif.163.1586244015548; Tue, 07 Apr 2020 00:20:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586244015; cv=none; d=google.com; s=arc-20160816; b=CjjRDSQn5eorhLw8dToUSGv+3lk8TDrriCqyHmKnmCMFTb1agimaYgxUUPqAyOwQNR TzVoG2J2YQi4LwnpmrRqGhGq7z2FB+x4yUHlcMQvXNI0UAMVtJjCx/pU4r5GBJ6AYQpL LEX+bbvCjobtYnkS+h7lwud3QyR4HnFRoebVJ/dsoP+aofyGW6GuUaz3Cnlxuu9fDL1z Opasm5JubiCP/zJk7jHwClWK8itS2Ayuq3LUquch0govYqE2bzI2I4j9pIHaEEIOZj3E JVOaTqAOevWFnDSLXbWXrEJLwZ5474OC02lWyeEPvHuByyjAIvile0HZu+HpcX6OUFPV DooA== 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; bh=g+XZ6eWRxT51LkvH11c8+ThbAOFhSXYL8LBe1VIqCNE=; b=b5rZGT3acQT5vaiGXW7hVZ5VTQObHfHlAlnahhiR0Zgd6mOlihmljsHOZRyNV7mcun ub0m1VJZp9uKCy8E4b58gYipi/wV+xnSnc8oLFmKthSS8a19e0nK/DjWzsqZiI0tAMYO geVA9A50EB2VgL8AmTI8L9wj5VqCyvH9WTgKHVt0Y3Oc8zv9Si6Rt/wShPCvghZf3++l N8o6fhSseNxwvfbWT8DjY/7NouvCpSfjN5A10ziUe3xN7ptCARrpIsFV8HnLSq/UnDwr RWUdOFJREgzAg4Sru18xO+W9PgAGtiUlyooGvj3Rjtf1kynbeT7FBnF7ksP/UrdOeSvJ VxdA== 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 l13si917378otl.78.2020.04.07.00.20.03; Tue, 07 Apr 2020 00:20:15 -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 S1727648AbgDGHT0 (ORCPT + 99 others); Tue, 7 Apr 2020 03:19:26 -0400 Received: from mail-ot1-f65.google.com ([209.85.210.65]:42331 "EHLO mail-ot1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727447AbgDGHT0 (ORCPT ); Tue, 7 Apr 2020 03:19:26 -0400 Received: by mail-ot1-f65.google.com with SMTP id z5so2053982oth.9; Tue, 07 Apr 2020 00:19:26 -0700 (PDT) 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=g+XZ6eWRxT51LkvH11c8+ThbAOFhSXYL8LBe1VIqCNE=; b=DhwSCDl+7ACBPTLQdSB7RuMtuSpajTTFaV1s5fRlZGFa0BWnHe+V0taChTaUWC6W7A kWwkl/gKNU7J5BatO4vIwrH1XMrbVISS6GtlUUWf40d4pMgvYIAn8387j7D+snj+MSfh IUkh9ZjYemkKOd+bl3Xv6mGq1dY8P57c8aBJl2h95X19isxqf/E3y7/R/BrIW4ykbDFh 08EwCikjSIOXeTt5BxVOWZpAfRFdVNZCA4ROU60Da0jkTR9KuTnutfF4R2MHnJ25vEDo aiXGi6CqoyHAskMtCWAvqQZ4tLfNgP/B1QXE2O9jQb+M2DQ8P35UxbPL9dJ+kUfN868s rc1Q== X-Gm-Message-State: AGi0PuZ9wdcGdXn6NGmysV17i9bxElryOPtHOhgEmqWdo2623TrVwuUG BFgOo0nQMlGye+NnRqxudQ/a/pjvUHdoLR2Yq2Q= X-Received: by 2002:a9d:7590:: with SMTP id s16mr479079otk.250.1586243965762; Tue, 07 Apr 2020 00:19:25 -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: <1586191361-16598-4-git-send-email-prabhakar.mahadev-lad.rj@bp.renesas.com> From: Geert Uytterhoeven Date: Tue, 7 Apr 2020 09:19:14 +0200 Message-ID: Subject: Re: [PATCH v5 3/5] media: i2c: ov5645: Turn probe error into warning for xvclk frequency mismatch To: Lad Prabhakar Cc: 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 , Lad Prabhakar 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 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? 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