Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2533917pxb; Tue, 12 Oct 2021 08:32:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxYYVe1VGyMaA6U7+Uc9oGbTYOT2FQlHv6UVWAjOD1qoypBXAog675djvh2OMLXolzt/0pB X-Received: by 2002:a17:907:3e03:: with SMTP id hp3mr34032704ejc.183.1634052721557; Tue, 12 Oct 2021 08:32:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634052721; cv=none; d=google.com; s=arc-20160816; b=BYxwP4ZH3FRdZEni7GhAK2pZ3D3pSQcX3c0CoFYrOXMtSJuXfWLhnFECZFaHKZUUSj lsEjP9DRhINj3PtC/0HYnzZM7OI0XklaQ4uYAU5q/ZOTjJJBFnrKjIGuZtVc8EzZczfE UhoTTszg7qob7K01eA/sCw8KnripHSxU+eucIBUVss0i1ReSSQ1k0T7qMFlf0Z2gIqX/ BK5S8n8asEyfjpVx/1k1WQMhmnQGevCEkgYEAgbitw1PsKRh5SC5gLyWCzkwX8DOhS6u xPbeDFhfEFclUu66PZ3fsug6Qkfx8tFgWH+QEmUTD6qRKN2q7XVl92hwho/i/fejQfFj dIXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=z0+4dN+p7jtHp0jw/TeZc+CErs02BVJeEyJUR+DlI9w=; b=dNrYxQb6TRuzzc3WIgmUxk7Ohv5x7VG2zk6Hi9WhcD/6BApF3VPc0ybpQRlXM1T/Pp 211YmaMvZJXNqp2ll1PgkXENO6jbNyNhTognSQw7s4fQXYQgFAuChX2wrofF+n5II877 2XOiaMuC0rzpqOyZZgpMGX5SJXrcxEHZkd5+jlS32PJNrpW3WNvkfRKWNUhloRrXGz6Y /mmBkL/Ro2r0BFl43eIBcpjSDcFRgupMoZZnb9Und49fMSd/WMqP0I+Vjvc6Vw63KlgB s8qLV43mwOileRyvfP0jVY7+8LDOxg2bl+tTad+Wcxzg6zD/Rjw+pFDKXETZcVrTd8Q9 uiKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=tfz5lBCZ; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ec20si16774633ejb.166.2021.10.12.08.31.33; Tue, 12 Oct 2021 08:32:01 -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=k20201202 header.b=tfz5lBCZ; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237422AbhJLP3I (ORCPT + 99 others); Tue, 12 Oct 2021 11:29:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:54076 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229633AbhJLP3H (ORCPT ); Tue, 12 Oct 2021 11:29:07 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id E92EE601FF; Tue, 12 Oct 2021 15:27:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1634052425; bh=JHsNRkImaZso/PdEhq7lyB1jAuHIPy/YNePO+70974o=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=tfz5lBCZzH0JKgOGsRgMim4fgUflHSc+NzJKbYotcGljbTf7PO2CDwWHuLqWloEnD +osAhLbdsiFpEh1r/Ee5+G23epykAedEb9oZuKEzTgjDzoghoVjHwXJaGA6qe+39CA VTpVY+qq6hXn1Xh1On+VUZVHkSEVCdVvR869EEhNbjCe+Vrl9VyIalPm17mWpCeE8i LMFUAV/LGi2azLF3wmzkS73ciOLK8H4QY9vCvh81OLjBJZY+CWsUS3X+u8/Ux0blXz Pv++7boIgmVd1DCPKQUz8qDrke+Hp4zsV0pD9WNp/0emfjx42PgS92v0RZMJ3EBgH4 w4EkG51zemCbg== Date: Tue, 12 Oct 2021 08:27:03 -0700 From: Jakub Kicinski To: Alvin =?UTF-8?B?xaBpcHJhZ2E=?= Cc: Linus Walleij , Andrew Lunn , Vivien Didelot , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Rob Herring , Heiner Kallweit , Russell King , Alvin =?UTF-8?B?xaBpcHJhZ2E=?= , Michael Rasmussen , netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH net-next 5/6] net: dsa: realtek-smi: add rtl8365mb subdriver for RTL8365MB-VC Message-ID: <20211012082703.7b31e73b@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: <20211012123557.3547280-6-alvin@pqrs.dk> References: <20211012123557.3547280-1-alvin@pqrs.dk> <20211012123557.3547280-6-alvin@pqrs.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 12 Oct 2021 14:35:54 +0200 Alvin =C5=A0ipraga wrote: > + { 0, 4, 2, "dot3StatsFCSErrors" }, > + { 0, 6, 2, "dot3StatsSymbolErrors" }, > + { 0, 8, 2, "dot3InPauseFrames" }, > + { 0, 10, 2, "dot3ControlInUnknownOpcodes" }, ... You must expose counters via existing standard APIs. You should implement these ethtool ops: void (*get_eth_phy_stats)(struct net_device *dev, struct ethtool_eth_phy_stats *phy_stats); void (*get_eth_mac_stats)(struct net_device *dev, struct ethtool_eth_mac_stats *mac_stats); void (*get_eth_ctrl_stats)(struct net_device *dev, struct ethtool_eth_ctrl_stats *ctrl_stats); void (*get_rmon_stats)(struct net_device *dev, struct ethtool_rmon_stats *rmon_stats, const struct ethtool_rmon_hist_range **ranges); > +static int rtl8365mb_setup(struct dsa_switch *ds) > +{ > + struct realtek_smi *smi =3D ds->priv; > + struct rtl8365mb *mb; > + int ret; > + int i; > + > + mb =3D smi->chip_data; drivers/net/dsa/rtl8365mb.c:1428:20: warning: variable =E2=80=98mb=E2=80=99= set but not used [-Wunused-but-set-variable] 1428 | struct rtl8365mb *mb; | ^~