Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp604280ybz; Wed, 15 Apr 2020 15:00:08 -0700 (PDT) X-Google-Smtp-Source: APiQypIbtMowdI6qpQh/MAQ3P/UA4U+8cnaXUPi0dtndYkSRKQRpluOcXdMkH/HUMbNn0qI9Ru8g X-Received: by 2002:a17:906:6845:: with SMTP id a5mr6644656ejs.143.1586988008105; Wed, 15 Apr 2020 15:00:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586988008; cv=none; d=google.com; s=arc-20160816; b=MHjZJxztMyxPe8n3J1SC1f7I48yt6FDK6x+nGQd+zXpX3+oGGFgsPyHaJqJ6A9D/X2 JuqLRsRw7w9/YDwhm0C806/xGd1JsJiwPAm9JC94mGdeFF9amEsviLfF/Amify+iVAwX /qeBqxXXx5siV4aVc16HoOJ31rjxhIV9T30hICm4JEnk76nNVQqA2yigSgFwVJrhukl6 Se4ENDvOoNAgiLnD4x3AhTNI4T+/em7THNxoC9nu3aYnMyVwoiKgzKtFdTh4DLIly+vZ KMiD517g+E+qq4j2iiFiqnjHI9ZoeJO1SGf73U3r+D61v56jVE/0y9RpTior9kvcs4Wc ifKQ== 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=be0q2rjhwVc9Yi+ssBzQr/Anw/EWaI6N7hXKtZkKaXo=; b=Q3nw3JivSqjlhLD9Rn3hmwD+YMEJVvjSQCLNAX1HO8jirenoaWhoBty4iwUlfxDOXV xoS0KulsH8k6hEFidIaNbGR3d9spK9ZUQv/NqfR+JOyZ++RMw/i42iOtNKGg3srPcOlI lpc2eaBmUInNuKmfpQ7RHWSrvHjK4+osU979yDW2gb8DgedOzncM4inHTw5EtzMIXfY/ gE4qlZZVynzg+ieC2hs/hqPYq2jiKf9iXSUvoxxrwAIe6PPmL4UqUGgiDKge2RnZ+KCb MBTwDIEKglBvUycahLbYy3qfAi1L19KjuMW2VNG4A86GTA5DPYfjhslFDKch3DdjKfWk iKmQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BnROSGwW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id ks2si3365589ejb.445.2020.04.15.14.59.44; Wed, 15 Apr 2020 15:00:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@gmail.com header.s=20161025 header.b=BnROSGwW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S2634462AbgDNX4T (ORCPT + 99 others); Tue, 14 Apr 2020 19:56:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44682 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732201AbgDNX4Q (ORCPT ); Tue, 14 Apr 2020 19:56:16 -0400 Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9FAF2C061A0C for ; Tue, 14 Apr 2020 16:56:16 -0700 (PDT) Received: by mail-wm1-x344.google.com with SMTP id d77so15153382wmd.3 for ; Tue, 14 Apr 2020 16:56:16 -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=be0q2rjhwVc9Yi+ssBzQr/Anw/EWaI6N7hXKtZkKaXo=; b=BnROSGwWErO6usd963RDM9CrXkCe/C3WwHV48iMWS0xU8hgTUZ6IWFLCdsfosVR613 kYN2FjLWavy4GevURW0TJrJoGlULIB9Qzg0KL508TX7wa5P8A1qQNME4XQ+qfxwNKgVB UJ0tz410q4X2itfyjMsbRcsK6McJcmuUBol6WGkE/h7G1LJRcj0ZaVIsg7S7CGpp2sTR ektMAVG03Gal6IV44EzW7P3p9b7SVXb24TihSxfjWnVufsL/3x8dMbXP6OXtVPE2RK1S ddfo7xwCXOaPOhGci5ijR/vgEIg26wkJFS0vv/hn3YLOAWXIfB9tVU4hBGja4OoeO/CY EtTw== 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=be0q2rjhwVc9Yi+ssBzQr/Anw/EWaI6N7hXKtZkKaXo=; b=o1HLhwvu3mLjr6xReMCoWA9r7LbHf2UcRg/Z3+64XH/LXwfkBEWO1vPn3M8KXvnTKE rRvjBcyXrkFiB1P5mCOfnziuTRDRBBoH1cY4r4iHNAOEEwIUfQ6ImMhinMfH8LIfIFsE ivsftFewumr8UCNsQJIFdlfOC/47nGiQ8dFaKGjrXbECRNmYYrZ4OnZEtsJSHMtZWdbz eYMtfOdE37XaWKIghcMmznBnGk9MEV4REFXAki76CJfguhRFHRn24NsYJQpJnKi7Nsif SNvRn5WS2YxFBgYWal5mUq3MoP8j3l0KkOML07tut1O4b/+6aieiihnTECIs4qDQXgW9 rkUQ== X-Gm-Message-State: AGi0PuajBrwHDX0PEi/LHrwM3nQar6/e43+lfICS4YEfIynIWRnbTv92 A85B/ohibpd9pWFe9HWJX9nM9vBLnqdhpVdUA/jlVuIhfYU= X-Received: by 2002:a1c:a4c2:: with SMTP id n185mr2396333wme.104.1586908575106; Tue, 14 Apr 2020 16:56:15 -0700 (PDT) MIME-Version: 1.0 References: <20200411054106.25366-1-james.hilliard1@gmail.com> <87lfmymilm.fsf@intel.com> In-Reply-To: <87lfmymilm.fsf@intel.com> From: James Hilliard Date: Tue, 14 Apr 2020 17:56:03 -0600 Message-ID: Subject: Re: [PATCH] component: Silence bind error on -EPROBE_DEFER To: Jani Nikula Cc: dri-devel@lists.freedesktop.org, Greg Kroah-Hartman , Linux Kernel Mailing List , "Rafael J . Wysocki" 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 On Tue, Apr 14, 2020 at 5:07 AM Jani Nikula wrote: > > On Fri, 10 Apr 2020, James Hilliard wrote: > > If a component fails to bind due to -EPROBE_DEFER we should not log an > > error as this is not a real failure. > > > > Fixes: > > vc4-drm soc:gpu: failed to bind 3f902000.hdmi (ops vc4_hdmi_ops): -517 > > vc4-drm soc:gpu: master bind failed: -517 > > I'd think the probe defer is useful information anyway. Maybe just tone > down the severity and/or the message? That's probably not needed as there's dev_dbg logging for -EPROBE_DEFER elsewhere from what it looks like. For example: https://github.com/torvalds/linux/blob/v5.6/drivers/base/dd.c#L621 > > BR, > Jani. > > > > > Signed-off-by: James Hilliard > > --- > > drivers/base/component.c | 9 ++++++--- > > 1 file changed, 6 insertions(+), 3 deletions(-) > > > > diff --git a/drivers/base/component.c b/drivers/base/component.c > > index e97704104784..157c6c790578 100644 > > --- a/drivers/base/component.c > > +++ b/drivers/base/component.c > > @@ -256,7 +256,8 @@ static int try_to_bring_up_master(struct master *master, > > ret = master->ops->bind(master->dev); > > if (ret < 0) { > > devres_release_group(master->dev, NULL); > > - dev_info(master->dev, "master bind failed: %d\n", ret); > > + if (ret != -EPROBE_DEFER) > > + dev_info(master->dev, "master bind failed: %d\n", ret); > > return ret; > > } > > > > @@ -611,8 +612,10 @@ static int component_bind(struct component *component, struct master *master, > > devres_release_group(component->dev, NULL); > > devres_release_group(master->dev, NULL); > > > > - dev_err(master->dev, "failed to bind %s (ops %ps): %d\n", > > - dev_name(component->dev), component->ops, ret); > > + if (ret != -EPROBE_DEFER) { > > + dev_err(master->dev, "failed to bind %s (ops %ps): %d\n", > > + dev_name(component->dev), component->ops, ret); > > + } > > } > > > > return ret; > > -- > Jani Nikula, Intel Open Source Graphics Center