Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp2988318ybk; Mon, 18 May 2020 12:56:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJybc3QaaeqoDjgPeo2LOo7u3db0/ReBgzoqDMz2zFmCuUfTtDADXWALQgyafn0YZQ+psFI5 X-Received: by 2002:a17:906:cd18:: with SMTP id oz24mr17128638ejb.179.1589831807900; Mon, 18 May 2020 12:56:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589831807; cv=none; d=google.com; s=arc-20160816; b=XPIxwddk8yHmFxTiRtVbbIxQDrHHlGYv99P+n1Ib00ojNfYEcvqXIGzdzxZZZJrC64 oT2gUsAAU8TolSsJ8uwu1epk0OsAYwIBvFhOIXQkeo3MckCwq0GzveyGRFHtVPt2p0WJ YP9l4Zs1r3YU7SIqHxnGUJuLLSrsw2+lbB61+7tOJ+x8fmOZ+dm5qnPh2n+WCs48vqYn DhfYKwKFHEyxkuw5P/BYaeRmNu7Ph/9NQY2+sXNfCMkPh27Mn1ERVTQ7d2AN0uo5+RNv /EVM3GWfLQ0Ga3wox36GEX3CpKSOFUO35CAc3nOWIp2nO0mZthde3LeXjND6mLTrwZUz 8VnQ== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=citVQo4oxNvTq37sdzzBvAg1BQyUKeBi/qXrVti7qa0=; b=r4UjozdO71grPpBZydtgfORXdFCbNO8UgHTHTUoLhblyBowcUMPlIZQD191RDe2TVp tq7R2xaOu6IkcWLFvM7hAjJpFbBMg2t9QMe4uaiAKXkqbgQnIj87SzDTAzxBheu2lgCh hi3zREFQuNnClq3yLINw/mYDq9DjhYR+YC66KCAhn5yvQLBysGW2AoClJWq4shRRoPIX XaRjj+LHMkS1d/qTQlRr9TzNkyXW3ktU5p+NwjcPzd7kDHlbAo1UtfykINyWPREYzjiq /3PN1CqFT9oGJnTn7ILSPsKu3iPuPSul7QJ7M99cgaXe+jaa5ZKfA7SUCU7C6A9Pu4S7 51TA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=TFY6A3IJ; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i9si7189043edb.594.2020.05.18.12.56.23; Mon, 18 May 2020 12:56:47 -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=@kernel.org header.s=default header.b=TFY6A3IJ; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733227AbgERSTt (ORCPT + 99 others); Mon, 18 May 2020 14:19:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:58074 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731205AbgERRxu (ORCPT ); Mon, 18 May 2020 13:53:50 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D376620674; Mon, 18 May 2020 17:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1589824430; bh=OVEPXqkdEHlw3GYRZgRCwXP6qOuH86MwaYU2UiQzTkc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=TFY6A3IJ74y99o14F5iKFke3HHqivUOZpSq5jtIn3ZTMHpbAp+KTBadRPpvgTJeWl 3Om7Jd665dMJ7OIGP83nvMW41IJFHSHAOLSFvWt46rEGNDWdMZOyBClB6yHWFwjDTN giXm9cbGf9pjGfjwaXhQnQsvVn4YuUMD1fOp3T+M= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Florian Fainelli , Andrew Lunn , "David S. Miller" Subject: [PATCH 5.4 001/147] net: dsa: Do not make user port errors fatal Date: Mon, 18 May 2020 19:35:24 +0200 Message-Id: <20200518173513.232072492@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200518173513.009514388@linuxfoundation.org> References: <20200518173513.009514388@linuxfoundation.org> User-Agent: quilt/0.66 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Florian Fainelli commit 86f8b1c01a0a537a73d2996615133be63cdf75db upstream. Prior to 1d27732f411d ("net: dsa: setup and teardown ports"), we would not treat failures to set-up an user port as fatal, but after this commit we would, which is a regression for some systems where interfaces may be declared in the Device Tree, but the underlying hardware may not be present (pluggable daughter cards for instance). Fixes: 1d27732f411d ("net: dsa: setup and teardown ports") Signed-off-by: Florian Fainelli Reviewed-by: Andrew Lunn Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- net/dsa/dsa2.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) --- a/net/dsa/dsa2.c +++ b/net/dsa/dsa2.c @@ -461,18 +461,12 @@ static int dsa_tree_setup_switches(struc err = dsa_port_setup(dp); if (err) - goto ports_teardown; + continue; } } return 0; -ports_teardown: - for (i = 0; i < port; i++) - dsa_port_teardown(&ds->ports[i]); - - dsa_switch_teardown(ds); - switch_teardown: for (i = 0; i < device; i++) { ds = dst->ds[i];