Received: by 10.192.165.156 with SMTP id m28csp207555imm; Tue, 10 Apr 2018 19:58:55 -0700 (PDT) X-Google-Smtp-Source: AIpwx49dHQ6UNR2yVK2Uw2OIqK6Pmv3fyieDCbC3E59ctLXMGUK+RIAivFzocmeY/eeah0fc3NxZ X-Received: by 2002:a17:902:76c7:: with SMTP id j7-v6mr3078175plt.108.1523415535455; Tue, 10 Apr 2018 19:58:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523415535; cv=none; d=google.com; s=arc-20160816; b=q+LZtEC3uvjX0hbn0TNJ2xBLLcTv+V4XP1rpomynJZAHuqVNfl6sP6kAbHLO42XGgN QmZsMlSeD8LOANJncQHF92t9G81pKHYxoaAZyBCWai2oePGcuEXE+qFsToOqYpNpr7h0 5iStDTWW4RCNB4j4zh0Csc204tZoKvv39Ngzgeme7yIJ1OGwWzaU7BWJoLQfRlHHqI4R hzidw3acwr3vqlgg0FCswhoiI/NLInII8hgkz37Xqy1byZT/nyPj4bMIKyYTfxTafhYN fv/aeWEmHLW3VtiPDXS9mutVd9SBuSQr7oNTH8pepDJyC1qNhlJ3XD23uijqOF7hxtl2 F0BQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:in-reply-to :mime-version:user-agent:date:message-id:from:references:to:subject :cc:arc-authentication-results; bh=h+yrqIFTkjlCUbrk/9GM7LzuvqILIdLp0+Cv2ediS7Q=; b=meKY31wNkaZJRFJ0uln/RgjinSgQXJPKId/k2ggw2QB2fnJHJMztFw/FIrnXuj7gwN Aii2XeyG3wMNMaZWlqje4JY5HUrLukUFAPCLva1238fPcTyLGZW76E9ldYhBF5sOYRnx 2tTuDRIxg7MIBPi7aI27p2cmuDJ2rWSEogra5znYiUwOL3Cm1IZsB5s+OVY1nOXHFEvw 3DjSiibPUgdqX4Sn5/RwWlYfv2Mn+n0SOm/YGasZ/K/J3vlCJGQepYLqNG7ISVCMsAS+ NnMUv0zzw6Wmgam8lXHJ0ZP+OP/DPXBZ7rjlLxnsaow/inJBMUMl+ASjRJMWMS0D7M5a qUcQ== 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 s12si69780pgq.766.2018.04.10.19.58.17; Tue, 10 Apr 2018 19:58:55 -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 S1752586AbeDKCzB (ORCPT + 99 others); Tue, 10 Apr 2018 22:55:01 -0400 Received: from lucky1.263xmail.com ([211.157.147.135]:37583 "EHLO lucky1.263xmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752172AbeDKCzA (ORCPT ); Tue, 10 Apr 2018 22:55:00 -0400 Received: from shawn.lin?rock-chips.com (unknown [192.168.167.228]) by lucky1.263xmail.com (Postfix) with ESMTP id DFD4E6DFC; Wed, 11 Apr 2018 10:54:55 +0800 (CST) X-263anti-spam: KSV:0; X-MAIL-GRAY: 1 X-MAIL-DELIVERY: 0 X-KSVirus-check: 0 X-ABS-CHECKED: 4 Received: from [172.16.12.51] (localhost [127.0.0.1]) by smtp.263.net (Postfix) with ESMTPA id C8E563B0; Wed, 11 Apr 2018 10:54:53 +0800 (CST) X-IP-DOMAINF: 1 X-RL-SENDER: shawn.lin@rock-chips.com X-FST-TO: linux-kernel@vger.kernel.org X-SENDER-IP: 58.22.7.114 X-LOGIN-NAME: shawn.lin@rock-chips.com X-UNIQUE-TAG: <19ed0baeed646c446e91e3cdbd6cfc34> X-ATTACHMENT-NUM: 0 X-SENDER: lintao@rock-chips.com X-DNS-TYPE: 0 Received: from [172.16.12.51] (unknown [58.22.7.114]) by smtp.263.net (Postfix) whith ESMTP id 183593VABA2; Wed, 11 Apr 2018 10:54:54 +0800 (CST) Cc: shawn.lin@rock-chips.com, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: clk: bulk: silently error out on EPROBE_DEFER To: Jerome Brunet , Stephen Boyd , Michael Turquette References: <20180409141303.14537-1-jbrunet@baylibre.com> From: Shawn Lin Message-ID: <9addb928-cec2-fda6-699e-489aa4518c64@rock-chips.com> Date: Wed, 11 Apr 2018 10:54:58 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <20180409141303.14537-1-jbrunet@baylibre.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jerome, On 2018/4/9 22:13, Jerome Brunet wrote: > In clk_bulk_get(), if we fail to get the clock due to probe deferal, we > shouldn't print an error message. Just be silent in this case. > I saw a confusing clk get failure log occasionally, but didn't pay much attention to it as the driver finally probed fine. But probably it came from clk_bulk_get, Reviewed-by: Shawn Lin > Signed-off-by: Jerome Brunet > --- > drivers/clk/clk-bulk.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/drivers/clk/clk-bulk.c b/drivers/clk/clk-bulk.c > index 4c10456f8a32..6904ed6da504 100644 > --- a/drivers/clk/clk-bulk.c > +++ b/drivers/clk/clk-bulk.c > @@ -42,8 +42,9 @@ int __must_check clk_bulk_get(struct device *dev, int num_clks, > clks[i].clk = clk_get(dev, clks[i].id); > if (IS_ERR(clks[i].clk)) { > ret = PTR_ERR(clks[i].clk); > - dev_err(dev, "Failed to get clk '%s': %d\n", > - clks[i].id, ret); > + if (ret != -EPROBE_DEFER) > + dev_err(dev, "Failed to get clk '%s': %d\n", > + clks[i].id, ret); > clks[i].clk = NULL; > goto err; > } >