Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp1967675pxp; Mon, 21 Mar 2022 08:36:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyr2q+k9wfwK92TYUFNe9RHvotTXQP7nesSAmz2+23u3maJe7/owJzNASco7hbaEj9lgfsc X-Received: by 2002:a17:907:1c27:b0:6df:d55c:ab7c with SMTP id nc39-20020a1709071c2700b006dfd55cab7cmr10425501ejc.581.1647876988333; Mon, 21 Mar 2022 08:36:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1647876988; cv=none; d=google.com; s=arc-20160816; b=dSx4Xb+ELz9j+0gHrGNohdXD1Mw0GSipmVTxm38bgX0IhBWHNHiZmw9mO/49oeLJ2M kLDVwlsW2umpVB4aerDYf+9WUNUl3Jd+l740/HYPGRfhY6f8UnkMBS+W1mtXrz2yHqXS blF4biZhuEuOP6UYBDvNGSYX/FST6BkN+GoX8q+AniZVnFID3vAB0I+LalLtfGta2CRh YBoZ2aoP/ALCo3MeHrtnXL8MTmNV3t6pMV28awNfp85gFd6ulQjeMtrniBsgvSha4HHb 7cPj/zXq+gMvUWYfcKF2DlA1VePMCNiqQyJ8CA/vlptWsmJkt6Si8B76CuD2+7yxGFUr sqNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:organization :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=f6gea0UG9jF1oSbEYIKOlY6k/1X2Ig9+3aPWLWMPbTs=; b=MfG3f7bq0Co/QzIXIJInOXmkCUyO+wTTNrAdKHj6JGj+5LoO0DQt02Qcjir5KEP3pZ uBcoLqns30ql5G8PoFaraZZkmL5f0AlkdY4n6Xww9u7d6fzL+E3Ka3d9ekva0sjYonKc GpsOtGPDMVhkM9+ryL4wGgpV3nVxkohGkbrT8S1ZqFn6rPHTXm0W3xV6EdBq6WuGOzIv zlHexxdR1O3MyUQuZNaYVpxiQ6g/oSIrEcfXuVdI03JQ2dEpPE27dM0QdrHOOr8866u6 E8w7KRb6DPa2ouqrXMSp8xjLSOtaxyRKfM9BPtKxZIGYRaV5XV4m0f+w6pCqaU5aFrqy CkHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@waldekranz-com.20210112.gappssmtp.com header.s=20210112 header.b="qW/8IFYa"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b21-20020a170906729500b006e01646cb32si1916300ejl.557.2022.03.21.08.36.02; Mon, 21 Mar 2022 08:36:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@waldekranz-com.20210112.gappssmtp.com header.s=20210112 header.b="qW/8IFYa"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240597AbiCRUPx (ORCPT + 99 others); Fri, 18 Mar 2022 16:15:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42836 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240595AbiCRUPl (ORCPT ); Fri, 18 Mar 2022 16:15:41 -0400 Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 016A0201687 for ; Fri, 18 Mar 2022 13:14:00 -0700 (PDT) Received: by mail-lf1-x136.google.com with SMTP id bt26so15784701lfb.3 for ; Fri, 18 Mar 2022 13:14:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=waldekranz-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:organization:content-transfer-encoding; bh=f6gea0UG9jF1oSbEYIKOlY6k/1X2Ig9+3aPWLWMPbTs=; b=qW/8IFYanN7dg2cRHPnA7zIPpJrXbVuhw18VcKSZEZ1dsDD8MWoglqFCf9fjr8Tp0e rc6SbupQj6ePG68aNTApxmOLXCaLoxefPnejYjP9QVLKON0V93rqsf1P9XJXqkK6mAhF /4rx6Z5F+pnoH7nd5v8Kwjyh+/NaaClc0waQ9FwR07O+JcU7p4EfO+G9Od+yJd3HxCCY e/oFCl5ylO2jm372mQqiA7mX847cqn2EhbSkDqGLxdJyc+y+BLAIvMMphtDivNRoBm1F yTREk/hp1jY0klZQjmfTQdclkd4lElmh7N/oTF4lSK5x0ENgsinvubiV7xaSoVFZ7UZ/ NlgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:organization:content-transfer-encoding; bh=f6gea0UG9jF1oSbEYIKOlY6k/1X2Ig9+3aPWLWMPbTs=; b=k3wE2ny+25/HhkTYv6NYHmeOmxQ82484E1wjZUDPSssiLNP9kvhOeGi5l8/XVx8svH G3JRi7ogbTNQUi4GMykFDDZlmn3e9i9vxBLyTMqrNjYNlxtZQOmOk6Yzk+vJ5l0L/5H3 EC0xgZrlghH+xSXQbOp/7JOYgVcZzTNp+OgOGIn6QH/t9oH8kGAe1gHzaNb/mTLKEGGX qnuYZySg+HxeD0N0IlOCRRiC5IDD+Ec0JPT5Al07Iir4PPYde4q4TAwOX9ejSLTxmRRf 1kR8YWINCzD56o22+YP0wWKvH3VR7W8MvJjrUFXe5og/EXCdpCYxoj7mklKkte8nm7MK Zzsw== X-Gm-Message-State: AOAM5305Tltj6EypmV2meFYgihQ33T6t8BEJPXBjWdL7fAjySq7wLWg6 ZAbIEYWeP9TR4cupMm2kX0iy8Q== X-Received: by 2002:a05:6512:39cd:b0:44a:cd5:e5e6 with SMTP id k13-20020a05651239cd00b0044a0cd5e5e6mr2466427lfu.574.1647634438845; Fri, 18 Mar 2022 13:13:58 -0700 (PDT) Received: from veiron.westermo.com (static-193-12-47-89.cust.tele2.se. [193.12.47.89]) by smtp.gmail.com with ESMTPSA id u6-20020a197906000000b00448a5b9d066sm981692lfc.189.2022.03.18.13.13.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Mar 2022 13:13:58 -0700 (PDT) From: Tobias Waldekranz To: davem@davemloft.net, kuba@kernel.org Cc: Marek Behun , Andrew Lunn , Vivien Didelot , Florian Fainelli , Vladimir Oltean , Paolo Abeni , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next 2/2] net: dsa: mv88e6xxx: Ensure STU support in VLAN MSTI callback Date: Fri, 18 Mar 2022 21:13:21 +0100 Message-Id: <20220318201321.4010543-3-tobias@waldekranz.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20220318201321.4010543-1-tobias@waldekranz.com> References: <20220318201321.4010543-1-tobias@waldekranz.com> MIME-Version: 1.0 Organization: Westermo Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In the same way that we check for STU support in the MST state callback, we should also verify it before trying to change a VLANs MSTI membership. Fixes: acaf4d2e36b3 ("net: dsa: mv88e6xxx: MST Offloading") Signed-off-by: Tobias Waldekranz --- drivers/net/dsa/mv88e6xxx/chip.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c index b36393ba6d49..afb9417ffca0 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -2678,6 +2678,9 @@ static int mv88e6xxx_vlan_msti_set(struct dsa_switch *ds, u8 old_sid, new_sid; int err; + if (!mv88e6xxx_has_stu(chip)) + return -EOPNOTSUPP; + mv88e6xxx_reg_lock(chip); err = mv88e6xxx_vtu_get(chip, msti->vid, &vlan); -- 2.25.1