Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp1408138pxb; Sun, 19 Sep 2021 16:59:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzHtey5RKNPqHfcBt5kSGjB3yjbl0iS4rsVUCxJHpIY3pNk8XPXaK2nWNKem+Pk74WX/BNn X-Received: by 2002:a17:906:686:: with SMTP id u6mr24984099ejb.569.1632095982167; Sun, 19 Sep 2021 16:59:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632095982; cv=none; d=google.com; s=arc-20160816; b=q/Y57lDKDFwIFcbleenshV5EJCfKwx+BLYWvQ5L/l4FoWZkT39CFYQSyaF4RMe5xeE ZNTCBR4kPfksrHpZf+lbKRIL9S4PSHrC7AqEIvoHG+DS/nqfIcMNorvQJLQVcZy873qS SqXJDsj7FRwpxVCX6e0wBQhJi0es//gYxCDzE/+KdPaBBzDhlDt8gumz/+NwOVon7e39 5S9YpbiKbpjh+GX95QpGMJ18zwvBasCJS0/+u0ecL9ZnE4nS+p2nCfmNfMW8wQimLbH5 bE3PfesxVrt42Avt9z9+N9dZBB0DK3fSpjfk2uQGyD+ZoePi4MEflWJht1SA9fizssrc Letg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=ju0kO6Sc7bStNoeex9OGswN16igUgEBg+yxA3VBWAk4=; b=YilNUh16v3XlyLZwOyxlGCXzfhVLQiHJHF5vVri8+7ITrRVgSYINpwGa5uSb0sBmil x8J8r9oo9ous0kDdUUiboBf0ks0Ov+M3sH/SqyxWFQwqsPwsyznAINDCISNyk/cyt3fn PDTZ5rVfPHCGrrhowTX5DlMXpivS4SvFIiBYMY1x2a1u8Cp8c915gXgInzx1c5g+XyK9 PU4CuUAk6lS6jMsPkRx/Jyc+LMQiF3eT3VaSVP4VyLpgUuJ8GQlCrwyG5UML9b/JZf7x 7ryTf4sTgaemDECOuocbB+BrEmI+UX3594K4vjjeInQBIsmnsd1KAEVIH0IdBq2lKJZe 45PQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20210112 header.b=clubKcKx; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j23si17838116eje.21.2021.09.19.16.59.07; Sun, 19 Sep 2021 16:59:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@googlemail.com header.s=20210112 header.b=clubKcKx; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231966AbhISUIy (ORCPT + 99 others); Sun, 19 Sep 2021 16:08:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230168AbhISUIx (ORCPT ); Sun, 19 Sep 2021 16:08:53 -0400 Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 144FDC061574 for ; Sun, 19 Sep 2021 13:07:28 -0700 (PDT) Received: by mail-ed1-x532.google.com with SMTP id q3so52524240edt.5 for ; Sun, 19 Sep 2021 13:07:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ju0kO6Sc7bStNoeex9OGswN16igUgEBg+yxA3VBWAk4=; b=clubKcKxMoX47ZhaXjsGeTaoUBv3AwKZJfFKDlARwk9f1DnMwyOI03FJSBvL3XZ+Li sOQC177t4QdjJDFRwIhusoD6mLHgpE7dXRsapTbPDullDElHA8M4jGbYFDIDYbO86m77 Opu21eS624GwKeoNrLzt51EfV/KUN914KFnR1NCnXnYjOacmOiZZwQ6gYnOyUNslHfEn JPdXBYvkcAglHBab5YcpElR5qF4GN3kWCSEKsD/bK2cWuwrvuuNJ0YrdV5qwj+Lplo6J KMRF6SXSPojUSgUzKIREeqRMDh0xt8UFPvQTvqPoiLgAwlJ3RzVUBbvSjFfDL0ykErQl YpIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ju0kO6Sc7bStNoeex9OGswN16igUgEBg+yxA3VBWAk4=; b=lmoH4hqrnB5n2t3asBQuLpnp1ylMSGLc3TjW+O5djfZPxbvoXOlkBY2yPAXIBTXDvs DJ0FbeSxPIzx6qN6rOT9mtdn3HdUwqo8R+tAREdT94ffJrXM4sBDrsGrwLQBXrZO/S9O jJheW2JZTWMxAtNOOwOapd6Flp/qxej5yBCkOd3xbcmWR1rLWmVTTR8GgrYiUtxdGfXA g2pA7OIvn0LrLBZ+3TiSz58+z1owx23RT9EanVywL9fpvp+k3+OZR7nkzv0VLdI4l3nt ErJzJkAa9ASwsYAnDOAbx2r+GTx0k4GhCtMUMNHTE6NJyM/ATt6b54su8c1TIDle6f2W nQ4w== X-Gm-Message-State: AOAM5321e8kwUom6LqVvOTMzXChiLoJbtiCCpZRPJNwbXUVW7Gg2TyjM x4uXfrbauIS1s/KlwGN9tdytV4TKyo8EA4qq/Uw= X-Received: by 2002:a05:6402:358f:: with SMTP id y15mr24667243edc.67.1632082046514; Sun, 19 Sep 2021 13:07:26 -0700 (PDT) MIME-Version: 1.0 References: <20210914142428.57099-1-u.kleine-koenig@pengutronix.de> In-Reply-To: <20210914142428.57099-1-u.kleine-koenig@pengutronix.de> From: Martin Blumenstingl Date: Sun, 19 Sep 2021 22:07:15 +0200 Message-ID: Subject: Re: [PATCH] hwrng: meson - Improve error handling for core clock To: =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= Cc: Matt Mackall , Herbert Xu , Neil Armstrong , Kevin Hilman , Jerome Brunet , linux-crypto@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, kernel@pengutronix.de Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org Hi Uwe, On Tue, Sep 14, 2021 at 4:24 PM Uwe Kleine-K=C3=B6nig wrote: [...] > - data->core_clk =3D devm_clk_get(dev, "core"); > - if (IS_ERR(data->core_clk)) > - data->core_clk =3D NULL; > + data->core_clk =3D devm_clk_get_optional(dev, "core"); > + if (IS_ERR(data->core_clk)) { > + ret =3D PTR_ERR(data->core_clk); > + if (ret !=3D -EPROBE_DEFER) > + dev_err(dev, "Failed to get core clock: %pe\n", > + data->core_clk); > + > + return ret; I suggest simplifying this by using dev_err_probe as this: - allows you to get rid of the if (ret !=3D -EPROBE_DEFER) - means that the message is shown in debugfs' "devices_deferred" Best regards, Martin