Received: by 10.192.165.148 with SMTP id m20csp183366imm; Thu, 26 Apr 2018 18:59:11 -0700 (PDT) X-Google-Smtp-Source: AB8JxZp6dMo0msVtA4LfOnOspxEj2EOk66H5n64q5RPX2QmFIYurXR/0NZy0zDRWQ2mrWGMKpNvH X-Received: by 10.98.60.209 with SMTP id b78mr417409pfk.44.1524794351005; Thu, 26 Apr 2018 18:59:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524794350; cv=none; d=google.com; s=arc-20160816; b=eQx2mLppsqqN78sWwaTy9pcSP3nf2JSx4XNe8qxzIar74WMAxCFCK9F/SRyvKc5G3e /6i0URyjFmhpjK3Yx51fjp3willy9QuimrNKgJAsy2cE0VLkVcK7D7cuu4DLo8iL0rLI n4HYMSsqs2sqi6/EeUWRzzqnWzPYXHBwCtZ+xTPjvTg25vQn8jmqyaZ4WI4Fv35D5fvI ccPjUwDowkXLAC2pYxfuM61M45VXpLIyUCItlayeHYyKR0TXII3XieSKll2QAN69Q65m CxuIcEismIG4qAuklhOBuzRzhyZM1Ry2WywMMluGmLFw7pOUfDb5ecVWkSgayjnYlZbH DhMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=ValzN5UXiuWzMbGN/vtGzKxddx1jb1uAfgwO6QDJDjQ=; b=mROOXwCfL3MWlK5Wd9lWWvJkI++ZCT7qeS+StozNUNoDpoFGBaSWONLE5iYgheVEVM b63ztdPQcbl407o2P5eKvtYBCkB77qsufOOLkqQdTygJHp7gt+vECNW/aq+Gq/9fzgey W6MrtdvimyjddAqfxZO+Q2xOl6v2L4hPUwpFLmM82QyjFB7m+dBA+NkxpMFzBN9gQhWx MN93Od22+fYsL+7mP/4qAZVFv/QY1rA6ZNwL0fiaFCUbcGwH+F3N2o+XeXG5FByc+WPy +Z+Iv1bmdZVKPkH5grpHdRxtzOHMGGGK5y+mRcDLTGYkc9WqCR2KD9JaHhws1oE3B5QM vnNw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a6-v6si204259plz.49.2018.04.26.18.58.55; Thu, 26 Apr 2018 18:59:10 -0700 (PDT) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932348AbeD0B5t (ORCPT + 99 others); Thu, 26 Apr 2018 21:57:49 -0400 Received: from mail.savoirfairelinux.com ([208.88.110.44]:43994 "EHLO mail.savoirfairelinux.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757128AbeD0B5p (ORCPT ); Thu, 26 Apr 2018 21:57:45 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.savoirfairelinux.com (Postfix) with ESMTP id 7C96F9C3302; Thu, 26 Apr 2018 21:57:44 -0400 (EDT) Received: from mail.savoirfairelinux.com ([127.0.0.1]) by localhost (mail.savoirfairelinux.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 5wCdcOC1-I-R; Thu, 26 Apr 2018 21:57:44 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by mail.savoirfairelinux.com (Postfix) with ESMTP id 0AD579C2DC2; Thu, 26 Apr 2018 21:57:44 -0400 (EDT) X-Virus-Scanned: amavisd-new at mail.savoirfairelinux.com Received: from mail.savoirfairelinux.com ([127.0.0.1]) by localhost (mail.savoirfairelinux.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ss6gJ6nyEnSV; Thu, 26 Apr 2018 21:57:43 -0400 (EDT) Received: from weeman.lan (modemcable249.105-163-184.mc.videotron.ca [184.163.105.249]) by mail.savoirfairelinux.com (Postfix) with ESMTPSA id B646C9C336F; Thu, 26 Apr 2018 21:57:43 -0400 (EDT) From: Vivien Didelot To: netdev@vger.kernel.org Cc: Andrew Lunn , Vivien Didelot , Florian Fainelli , "David S. Miller" , linux-kernel@vger.kernel.org, kernel@savoirfairelinux.com Subject: [PATCH net-next 3/3] net: dsa: mv88e6xxx: remove Global 2 setup Date: Thu, 26 Apr 2018 21:56:46 -0400 Message-Id: <20180427015646.24946-4-vivien.didelot@savoirfairelinux.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180427015646.24946-1-vivien.didelot@savoirfairelinux.com> References: <20180427015646.24946-1-vivien.didelot@savoirfairelinux.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The remaining values written to the Switch Management Register in the mv88e6xxx_g2_setup function are specific to 88E6352 and older, and are the default values anyway. Thus remove completely this function. The mv88e6xxx driver no more contains setup code to access arbitrary Global 2 registers. Signed-off-by: Vivien Didelot --- drivers/net/dsa/mv88e6xxx/chip.c | 7 ------- drivers/net/dsa/mv88e6xxx/global2.c | 18 ------------------ drivers/net/dsa/mv88e6xxx/global2.h | 6 ------ 3 files changed, 31 deletions(-) diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c index 0b7530452643..5671fb78c252 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -2222,13 +2222,6 @@ static int mv88e6xxx_setup(struct dsa_switch *ds) if (err) goto unlock; - /* Setup Switch Global 2 Registers */ - if (chip->info->global2_addr) { - err = mv88e6xxx_g2_setup(chip); - if (err) - goto unlock; - } - err = mv88e6xxx_irl_setup(chip); if (err) goto unlock; diff --git a/drivers/net/dsa/mv88e6xxx/global2.c b/drivers/net/dsa/mv88e6xxx/global2.c index 96e74d8d500d..e6d658181b27 100644 --- a/drivers/net/dsa/mv88e6xxx/global2.c +++ b/drivers/net/dsa/mv88e6xxx/global2.c @@ -1118,21 +1118,3 @@ void mv88e6xxx_g2_irq_mdio_free(struct mv88e6xxx_chip *chip, for (phy = 0; phy < chip->info->num_internal_phys; phy++) irq_dispose_mapping(bus->irq[phy]); } - -int mv88e6xxx_g2_setup(struct mv88e6xxx_chip *chip) -{ - u16 reg; - int err; - - /* Ignore removed tag data on doubly tagged packets, disable - * flow control messages, force flow control priority to the - * highest, and send all special multicast frames to the CPU - * port at the highest priority. - */ - reg = MV88E6XXX_G2_SWITCH_MGMT_FORCE_FLOW_CTL_PRI | (0x7 << 4); - err = mv88e6xxx_g2_write(chip, MV88E6XXX_G2_SWITCH_MGMT, reg); - if (err) - return err; - - return 0; -} diff --git a/drivers/net/dsa/mv88e6xxx/global2.h b/drivers/net/dsa/mv88e6xxx/global2.h index 46913a289255..37e8ce2c72a0 100644 --- a/drivers/net/dsa/mv88e6xxx/global2.h +++ b/drivers/net/dsa/mv88e6xxx/global2.h @@ -314,7 +314,6 @@ int mv88e6xxx_g2_pvt_write(struct mv88e6xxx_chip *chip, int src_dev, int src_port, u16 data); int mv88e6xxx_g2_misc_4_bit_port(struct mv88e6xxx_chip *chip); -int mv88e6xxx_g2_setup(struct mv88e6xxx_chip *chip); int mv88e6xxx_g2_irq_setup(struct mv88e6xxx_chip *chip); void mv88e6xxx_g2_irq_free(struct mv88e6xxx_chip *chip); @@ -447,11 +446,6 @@ static inline int mv88e6xxx_g2_misc_4_bit_port(struct mv88e6xxx_chip *chip) return -EOPNOTSUPP; } -static inline int mv88e6xxx_g2_setup(struct mv88e6xxx_chip *chip) -{ - return -EOPNOTSUPP; -} - static inline int mv88e6xxx_g2_irq_setup(struct mv88e6xxx_chip *chip) { return -EOPNOTSUPP; -- 2.17.0