Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp4118504ybc; Tue, 26 Nov 2019 04:11:17 -0800 (PST) X-Google-Smtp-Source: APXvYqxrk0wTuRGDGz1owk1jYo2iZP5yO9nPbpOuIqm3WcAJ77Vr6HvmAQVZ1aptUvE0psQEWz27 X-Received: by 2002:a17:906:8258:: with SMTP id f24mr16897455ejx.308.1574770276883; Tue, 26 Nov 2019 04:11:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574770276; cv=none; d=google.com; s=arc-20160816; b=z5R5etPet+WQncFyqkACD5peURaxOf+Lz9sP78clTU2Szj0F6Bl306uddKWUbcC/o/ 17Dy3Si0nnDKKy6ZdtIIxABxMtTFHUDJqXrvUPmM5qnmQJW/+1cB5rTsD8XxXfzxmSKF lDLJkcShXAJ6QoaXFQpsvNDtAhwP7QtwfB7/FsjfWOogrFlruxBojfYK/rzKMjjLDT4C JPHJJTg53AMAJzRHBwlEriSuvcd2R/ICP6QxbDtq+UZZMyCGfntbpoemSDhM9KRWw0C9 GLM1aKAICgvMno6s5wA1zsY9WwQ+NqxQaZOwlwraxzYxDLLg8ERdNZQXlrkTDLe4Z1oi lR2g== 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=9bfdvk/BCYnBIN3lkt7QnRugpNhrBl4MqK4VJoegeaQ=; b=I277BudRWsLKjUBPYEYDLqSYBocDvcpXcULuBXU+QAooSLzBjkncGPG7ZTfeMLOKoT 5HZSwQvFpcecLORoGvUMBzD1EHTCd8MRtwcGLCXhSc9FkENw2TJ9568PONi2d84D6hgv zkfR8LYrFFiTm9EO8K3+OiNcCm+tETgBS857aJNr17o1Tzug0+nhQ2KmAl2wrBvLKWao ZIfe7hBBv5NxoxN3RMJfrJ+D0m+6I+Nj+pCIg2QZLWX5UoLZl1JNV5aDkg+pGMBIU3ar zyvqeD14RN0egnZBwhyxEPB/m3arHItBFklqUhDpn+awmB+78B0KNza/jHsGt+8Eovjb 9FVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JyhC0a7W; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a26si593392ejr.50.2019.11.26.04.10.38; Tue, 26 Nov 2019 04:11:16 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JyhC0a7W; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727617AbfKZJm4 (ORCPT + 99 others); Tue, 26 Nov 2019 04:42:56 -0500 Received: from mail-ed1-f67.google.com ([209.85.208.67]:38220 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727275AbfKZJm4 (ORCPT ); Tue, 26 Nov 2019 04:42:56 -0500 Received: by mail-ed1-f67.google.com with SMTP id s10so15705118edi.5; Tue, 26 Nov 2019 01:42:54 -0800 (PST) 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=9bfdvk/BCYnBIN3lkt7QnRugpNhrBl4MqK4VJoegeaQ=; b=JyhC0a7WITO/qRb5QCbT71KZ6Nm+N7oCBp7ZhwJpZGQkhllijWbZ6ViWR2QQQy9XwR nP6bpB41eJiu4660U1Xgm+2ouCZH7fON7EMPTE2Rz/b13dyL4o3spO6XvGOAzFhGI/OS 36+wXRGSTwQwBZ5wrpNCXFT7xAYUiTdFauMuJA2Q83O9Tt1x/UB+vLysF9rUpHIu+LTb W5alaHEXz6iWYRvIJdyMVK9Z3Ot9ulPOg4S1szYmRh2wOH37hDgnANDUtqug9I+M8b9E cssCeOvVSTJYOcGVkKw5b/y7Gdm1MK8zn5xpw2k67Jkvh+Vj53cV7WGR8CX8kPRiZcSr azpg== 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=9bfdvk/BCYnBIN3lkt7QnRugpNhrBl4MqK4VJoegeaQ=; b=S0h2zo2PU+gxNZLZUdjl5MaTxZt6YKIt+2A3fPCfuRwITemSaBGA9ul+0fJWN1Wv+s z02+rJKBGfYUXLjLcWQWN/og2eEZLGC0pLvNFnbDRAu1W4XajE/3DKwOhD+N3wPyS/5n PqYnv32RsOsIT+7BvH4pvpA5z5jKeZrOloYGEkPOus3KZg4x/5Zf9uJSttWmpK0EOsvO Kad+pBPEmPqO1ACRctEt2QJVqi+FiVKgPj6hyY2xIhZeZZJPfAHgTyTF3xyGuZrPaY1/ peK3XQ2nZIYCAo6SyMHcS8fp6gBkeMpVor/RI5gxkt8z5VVLgJmnoEpPZouuQuB/qlzR fuSg== X-Gm-Message-State: APjAAAWQ5cW8TJubgYvmXEVcp+mDuzEiNt7Y8kE2/DmGhcil1j2nsTnK GNCRH6Vc2qbY56Mud5O6YlrTni1WgOpw690gDHk= X-Received: by 2002:a17:906:4910:: with SMTP id b16mr41915513ejq.133.1574761374033; Tue, 26 Nov 2019 01:42:54 -0800 (PST) MIME-Version: 1.0 References: <20191126093008.19742-1-o.rempel@pengutronix.de> In-Reply-To: <20191126093008.19742-1-o.rempel@pengutronix.de> From: Vladimir Oltean Date: Tue, 26 Nov 2019 11:42:42 +0200 Message-ID: Subject: Re: [PATCH v2] net: dsa: sja1105: print info about probed chip only after everything was done. To: Oleksij Rempel Cc: mkl@pengutronix.de, Andrew Lunn , Vivien Didelot , Florian Fainelli , kernel@pengutronix.de, netdev , lkml , david@protonic.nl 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 Hi Oleksij, On Tue, 26 Nov 2019 at 11:30, Oleksij Rempel wrote: > > Currently we will get "Probed switch chip" notification multiple times > if first probe failed by some reason. To avoid this confusing notifications move > dev_info to the end of probe. > > Reviewed-by: Andrew Lunn > Signed-off-by: Oleksij Rempel > --- The merge window just opened yesterday: http://vger.kernel.org/~davem/net-next.html. Come back in 2 weeks with this patch for net-next. > drivers/net/dsa/sja1105/sja1105_main.c | 10 +++++++--- > 1 file changed, 7 insertions(+), 3 deletions(-) > > diff --git a/drivers/net/dsa/sja1105/sja1105_main.c b/drivers/net/dsa/sja1105/sja1105_main.c > index aa140662c7c2..34544b1c30dc 100644 > --- a/drivers/net/dsa/sja1105/sja1105_main.c > +++ b/drivers/net/dsa/sja1105/sja1105_main.c > @@ -2191,8 +2191,6 @@ static int sja1105_probe(struct spi_device *spi) > return rc; > } > > - dev_info(dev, "Probed switch chip: %s\n", priv->info->name); > - > ds = dsa_switch_alloc(dev, SJA1105_NUM_PORTS); > if (!ds) > return -ENOMEM; > @@ -2218,7 +2216,13 @@ static int sja1105_probe(struct spi_device *spi) > > sja1105_tas_setup(ds); > > - return dsa_register_switch(priv->ds); > + rc = dsa_register_switch(priv->ds); > + if (rc) > + return rc; > + > + dev_info(dev, "Probed switch chip: %s\n", priv->info->name); > + > + return 0; > } > > static int sja1105_remove(struct spi_device *spi) > -- > 2.24.0 > Thanks, -Vladimir