Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp5092951ybv; Tue, 11 Feb 2020 09:03:20 -0800 (PST) X-Google-Smtp-Source: APXvYqzAqRi991JVYKzQVr4Oh7Lhinm3XSzXfPclY4pkOVxC5hbc/hoPoTzH+wmwU0yDoamNE0nb X-Received: by 2002:a05:6830:1e37:: with SMTP id t23mr6069284otr.16.1581440600452; Tue, 11 Feb 2020 09:03:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581440600; cv=none; d=google.com; s=arc-20160816; b=cM5hz4FdHJHvszMM+e62AU2pW+PghFGBM9mg/fRSlIrdQY/pYcMvKfVaCjG2mFDfRG sKGBkYRJYPnblvM27U/Aob0OjBjWlhdTgsboLfYA5QqpsmIQ5jgoiyNR6ltxs/6CwUoJ qJRHlOxZaTIpSL7Buoiuv7qlt+DQUeYs4Fwp5AATEmiZSoLC0giQIsObKstCXNON+G+5 kz0P2p7/AdrnoMbu4hyG3b1ZlEii3LEL2DM1xZZpFLcpgqSWelLkEN2u1BcAhpw7G455 JkndHknIlMVsu/3I4eWymg1F4ozy1wfRoe8SXvk0dbFBzkNoNrH6tzhvZLIFPdBZQgli u+3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:in-reply-to:subject:cc:to:from :date; bh=qP3tsNNhXdyQm4S+DJSOkCS5WaFYh53N1EpbQ+ZmT9U=; b=ew7HK9IOuUiIxlpVuC0scI0IeYfQNB+XA8HYB41BHDBdHduREEOU1UOvZqDymzz5n7 fVlYJj9kGtmSOwpiuJTgvQRnxBhwr2URccTtiRVqoc2l4LiIGdEGfAzjur0j3prhn/C0 EY2LOWK9eTEGMKnmG7UWGZUGZAkWFw56nm9kuA111mPcul7C+bSslpwuhHf8n+LPvQmc Jp2f+RhzmWQQjjTg423VN4P0TglQVbgHCCW945DTsnXyGVGkZ8dur/0KhhE81OCFUQot c7nyPD3ad8WLr1k1xKLVQyijAJrZutxt5x4JYmlq/1HhzSdT5FAZCwzKV7fhzU01go22 HJcQ== 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 j2si2241968otk.164.2020.02.11.09.02.56; Tue, 11 Feb 2020 09:03:20 -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 S1730505AbgBKPth (ORCPT + 99 others); Tue, 11 Feb 2020 10:49:37 -0500 Received: from foss.arm.com ([217.140.110.172]:48568 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730482AbgBKPte (ORCPT ); Tue, 11 Feb 2020 10:49:34 -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 14B86139F; Tue, 11 Feb 2020 07:49:34 -0800 (PST) Received: from localhost (unknown [10.37.6.21]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8F4663F68E; Tue, 11 Feb 2020 07:49:33 -0800 (PST) Date: Tue, 11 Feb 2020 15:49:32 +0000 From: Mark Brown To: Olivier Moysan Cc: alexandre.torgue@st.com, alsa-devel@alsa-project.org, broonie@kernel.org, Etienne Carriere , lgirdwood@gmail.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, Mark Brown , mcoquelin.stm32@gmail.com, olivier.moysan@st.com, perex@perex.cz, tiwai@suse.com Subject: Applied "ASoC: stm32: spdifrx: improve error management on probe deferral" to the asoc tree In-Reply-To: <20200203100814.22944-6-olivier.moysan@st.com> Message-Id: X-Patchwork-Hint: ignore Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The patch ASoC: stm32: spdifrx: improve error management on probe deferral has been applied to the asoc tree at https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-5.7 All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark From d49bd5ed24163a1a1c81d40e84295731ddd17b1c Mon Sep 17 00:00:00 2001 From: Olivier Moysan Date: Mon, 3 Feb 2020 11:08:13 +0100 Subject: [PATCH] ASoC: stm32: spdifrx: improve error management on probe deferral Do not print an error trace when deferring probe for SPDIFRX driver. Signed-off-by: Etienne Carriere Signed-off-by: Olivier Moysan Link: https://lore.kernel.org/r/20200203100814.22944-6-olivier.moysan@st.com Signed-off-by: Mark Brown --- sound/soc/stm/stm32_spdifrx.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/sound/soc/stm/stm32_spdifrx.c b/sound/soc/stm/stm32_spdifrx.c index 9f80ddf34443..49766afdae61 100644 --- a/sound/soc/stm/stm32_spdifrx.c +++ b/sound/soc/stm/stm32_spdifrx.c @@ -406,7 +406,9 @@ static int stm32_spdifrx_dma_ctrl_register(struct device *dev, spdifrx->ctrl_chan = dma_request_chan(dev, "rx-ctrl"); if (IS_ERR(spdifrx->ctrl_chan)) { - dev_err(dev, "dma_request_slave_channel failed\n"); + if (PTR_ERR(spdifrx->ctrl_chan) != -EPROBE_DEFER) + dev_err(dev, "dma_request_slave_channel error %ld\n", + PTR_ERR(spdifrx->ctrl_chan)); return PTR_ERR(spdifrx->ctrl_chan); } @@ -929,7 +931,9 @@ static int stm32_spdifrx_parse_of(struct platform_device *pdev, spdifrx->kclk = devm_clk_get(&pdev->dev, "kclk"); if (IS_ERR(spdifrx->kclk)) { - dev_err(&pdev->dev, "Could not get kclk\n"); + if (PTR_ERR(spdifrx->kclk) != -EPROBE_DEFER) + dev_err(&pdev->dev, "Could not get kclk: %ld\n", + PTR_ERR(spdifrx->kclk)); return PTR_ERR(spdifrx->kclk); } @@ -967,7 +971,9 @@ static int stm32_spdifrx_probe(struct platform_device *pdev) spdifrx->base, spdifrx->regmap_conf); if (IS_ERR(spdifrx->regmap)) { - dev_err(&pdev->dev, "Regmap init failed\n"); + if (PTR_ERR(spdifrx->regmap) != -EPROBE_DEFER) + dev_err(&pdev->dev, "Regmap init error %ld\n", + PTR_ERR(spdifrx->regmap)); return PTR_ERR(spdifrx->regmap); } @@ -1003,7 +1009,8 @@ static int stm32_spdifrx_probe(struct platform_device *pdev) pcm_config = &stm32_spdifrx_pcm_config; ret = devm_snd_dmaengine_pcm_register(&pdev->dev, pcm_config, 0); if (ret) { - dev_err(&pdev->dev, "PCM DMA register returned %d\n", ret); + if (ret != -EPROBE_DEFER) + dev_err(&pdev->dev, "PCM DMA register error %d\n", ret); goto error; } -- 2.20.1