Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2648184ybv; Mon, 24 Feb 2020 09:00:31 -0800 (PST) X-Google-Smtp-Source: APXvYqxt/clWokpmrBN8nDxfztjNisw9BP7R6JjAiM7Z+TfCQ5h3p4NwnFyz6RhpQLq6Ky/AMIo5 X-Received: by 2002:aca:c68f:: with SMTP id w137mr13456343oif.179.1582563631519; Mon, 24 Feb 2020 09:00:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582563631; cv=none; d=google.com; s=arc-20160816; b=R3qkbn96J0CXrmGrw5GykXRZJ0pbgCWzMylzWDigB8MK0rMMruxQC6XBksyJBw46EA D86SsQGp0se54f9g2oHxDywTuTXsuKity3iOivnPrSJUqf5vW2HiuTXgihy/L/qclpkT /q8BwLEfXRDdeTfkXEa7SNWmk1QFpdcpugdEECc9XWhMh02EJ61xD1agxvAu/NhBtpDQ sEcwxzbKWeLY98BHzjJFVFCDxxG6FBCHsolSAgQbpl3Ntk1uWsm4fHTxMvuqkSwwMLUp l6xsCzdzIQUrdQUDgfUlWZZDcfbl3hqZkdCjb/IXGTq5in8AFTsJ4pLkC5/lFp/f+V5a SKKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=kil2n2QiKw2Vh1A1/rsLyaJQEQJw+YkOnMVN2MRNgcA=; b=r6nhSKQenQqcZUenpfFRoGhqh1LtMK/hydzE6fece3hY0Kjx05kY7CuoOq6cJPS8x+ D718Cdw9P8KLJ2Ro815T7rHRD97E0P5QdEbOhLwLkG3QDIS0qcJ6fcfFb7XKeHLd0ChD ytuPEKDh+RPLiSPY61ui9/jrDgryyYYM8QyJLTknjwqyjBFsKUSbak9S1ysfokgXg4la mFktU2Rpvbx4nHeUhHJ3PfaPKoUO3Gu6KkWKZ3/L3Igcv9K0ZiemUQTnH/PA9S9PmnB7 AOY3YgVa4HF+cKL+70D7F1dNxMZYX2ppj1g9AMFtb2iK2IN7lyoZeB8j+QS/MCpoFWdz pQAA== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t3si5054131oig.25.2020.02.24.09.00.19; Mon, 24 Feb 2020 09:00:31 -0800 (PST) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728025AbgBXQ7E (ORCPT + 99 others); Mon, 24 Feb 2020 11:59:04 -0500 Received: from foss.arm.com ([217.140.110.172]:39880 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727644AbgBXQ7C (ORCPT ); Mon, 24 Feb 2020 11:59:02 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EEC791FB; Mon, 24 Feb 2020 08:59:01 -0800 (PST) Received: from localhost (unknown [10.37.6.21]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 71D7A3F703; Mon, 24 Feb 2020 08:59:01 -0800 (PST) Date: Mon, 24 Feb 2020 16:58:59 +0000 From: Mark Brown To: Jon Hunter Cc: Liam Girdwood , Thierry Reding , linux-kernel@vger.kernel.org, linux-pwm@vger.kernel.org, linux-tegra@vger.kernel.org Subject: Re: [PATCH] regulator: pwm: Don't warn on probe deferral Message-ID: <20200224165859.GJ6215@sirena.org.uk> References: <20200224144048.6587-1-jonathanh@nvidia.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="cDtQGJ/EJIRf/Cpq" Content-Disposition: inline In-Reply-To: <20200224144048.6587-1-jonathanh@nvidia.com> X-Cookie: How you look depends on where you go. User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --cDtQGJ/EJIRf/Cpq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Feb 24, 2020 at 02:40:48PM +0000, Jon Hunter wrote: > Deferred probe is an expected return value for devm_pwm_get(). Given > that the driver deals with it properly, there's no need to output a > warning that may potentially confuse users. > ret = PTR_ERR(drvdata->pwm); > - dev_err(&pdev->dev, "Failed to get PWM: %d\n", ret); > + if (ret != -EPROBE_DEFER) > + dev_err(&pdev->dev, "Failed to get PWM: %d\n", ret); This then means that there's no way for users to determine why the driver has failed to instantiate which can be frustrating. It'd be better to at least have some dev_dbg() output when deferring so that there's something for people to go on without having to instrument the code. --cDtQGJ/EJIRf/Cpq Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAl5UANMACgkQJNaLcl1U h9BiGAf/ZAVaOOpbqGhitjs7tP8A/g9x/elIDmribdXRTC809OYbjyWsgBPgUqJE E8WSPABeY9t3f9Ie+fcrkidjuUShoOf7CUoWTRS7dba/BICLSFBo2NWcwBwk56gg qLeEVL37SL4BkipNJeBSh5pXW4oPqyytURkDPK2+7qz0myDw5DkptO3+2F9LNZuI Ywl4BGnW3pgSHBU6jgHwTQHvvRZDSjixeIuwuNu/3FkLL3O9HceuSZ3LumxXxP2j N5EUom2pp9dGhkzMZbw/nS0bZqTrlDKOBNIRdKHtYrglPiHKj8P4w4sEzhNYLgtI bfK6L0eKoKsFz9d5ju7xTBL7e77/yA== =uw3Q -----END PGP SIGNATURE----- --cDtQGJ/EJIRf/Cpq--