From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934950AbcCOUfe (ORCPT ); Tue, 15 Mar 2016 16:35:34 -0400 Received: from lists.s-osg.org ([54.187.51.154]:54045 "EHLO lists.s-osg.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934914AbcCOUf3 (ORCPT ); Tue, 15 Mar 2016 16:35:29 -0400 From: Javier Martinez Canillas To: linux-kernel@vger.kernel.org Cc: Javier Martinez Canillas , Liam Girdwood , Mark Brown Subject: [PATCH] regulator: Don't print error in devm_regulator_bulk_get() on -EPROBE_DEFER Date: Tue, 15 Mar 2016 17:35:14 -0300 Message-Id: <1458074114-8088-1-git-send-email-javier@osg.samsung.com> X-Mailer: git-send-email 2.5.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The regulators may not be available just because their driver's probe was not executed and the regulators were not registered yet. So don't print an error in this case to avoid polluting the kernel log and confuse the users. Signed-off-by: Javier Martinez Canillas --- drivers/regulator/devres.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/regulator/devres.c b/drivers/regulator/devres.c index 6ad8ab4c578d..3d023422e228 100644 --- a/drivers/regulator/devres.c +++ b/drivers/regulator/devres.c @@ -171,8 +171,9 @@ int devm_regulator_bulk_get(struct device *dev, int num_consumers, NORMAL_GET); if (IS_ERR(consumers[i].consumer)) { ret = PTR_ERR(consumers[i].consumer); - dev_err(dev, "Failed to get supply '%s': %d\n", - consumers[i].supply, ret); + if (ret != -EPROBE_DEFER) + dev_err(dev, "Failed to get supply '%s': %d\n", + consumers[i].supply, ret); consumers[i].consumer = NULL; goto err; } -- 2.5.0