From nobody Mon Feb 9 22:20:04 2026 Received: from mail-oa1-f42.google.com (mail-oa1-f42.google.com [209.85.160.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0DB453A4F34 for ; Thu, 15 Jan 2026 14:38:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768487905; cv=none; b=OtqXQY/2kMj5rDq3+KqJ1nduDn/ouu00KcGaZLcDAJKYlNVg0azMwZgBqZdMpN/GZmNOpoVvVgL3JUSp4PJMaDem2Kubv+30kemCL0TVNph07jUPOR+TvwgPnXdMizojIv+TY6EluP3qU3t7DAeZBLdXu+5CBNZmqYJj8Wep31o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768487905; c=relaxed/simple; bh=ZmkU1zoakMVbweOFvSLi3xSqjtnIUISr6NFIqxyt0qw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Iavw8trjkRQzkGRXHm83vxiMm04JwsTOSN1DHQgj/Ouwiye8EqzpwkxpiRGgunQeecp7N2L8GHC4MIfblXPL325lJAgjyrcQfrqKDR5OfAgjNFgP5YmIt+MVdLK0eJle1XIDhiHhOMbPvF2oI7+XffB6W69WRqM+zOCuQs3zYHk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=debian.org; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.160.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=debian.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oa1-f42.google.com with SMTP id 586e51a60fabf-4043bcd09f2so352415fac.3 for ; Thu, 15 Jan 2026 06:38:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768487899; x=1769092699; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=PTVF6JzvrMmVirS5IvqK1B086oNYhsYDQqMiO8SDgo0=; b=b/nd9ZVOrd0kc6Q6R/xQqhlXCKpjPis9g1UInhEFJggSzLMpglc6RpEauRS3VixSRu avQp6479K4Hh40AOalDmJA4ePvuVyrCXvdgyTf9wg3RHYFRmOocwYWgIKXOLQDfP/rS+ SeqwZ09NKlpyrqrNrcUnoqYUwaGLS+Bq5CWtGtGK1NLUBvYXRZ9QzvePuPO72+bWlTBe J2p9IylVw3OD9m7qZjGlnjCJ0Dif8txgBY69Bbf/QQT/zTX+q12STRICQAVo49fHZ7L0 j2xXNYmROpbEl3JrqM27xe9PZi+Ywk0gBFmZ3sKueO9DNwy5h5F3JgMFdH1+wIi1iE03 MURA== X-Forwarded-Encrypted: i=1; AJvYcCUwjd7lRBblg0nwxt4b5tSOC0kyvqZjqrzW9L/ZQZSJuY04KQphA/cL0G2RnK2JYtVZ+ebfZgJMzSKNEFY=@vger.kernel.org X-Gm-Message-State: AOJu0YwYAGvW5ZIJYVGfL4kI0rrg+JDbI5FkqA0vPb2Lcwlhpj61Oh6M A0DASIzRrFJ98XwZRW+U2cKRAztjE5H9z+RGkYwaUteZ1ZSq+h/MQgUQ X-Gm-Gg: AY/fxX6fwhvXxz1WReF07GjgeE263LbkJv0KzCD4WhIcIKWYrbtraQDRSJIuU+OsPOt mkNRooFxiStabnIdPxzpnp0WkOz/5QlNZ5Ga4uteE5KfBUkTSE8W3z8sXVC3v2JrPQZAFI9anNV xmgCcM8r064JvthloQJEci+nm7HXnhVICjEVJqtIKiuGk+5O/obtnV0TEoVuVtw45Uzp8BjFeYO GmVsVlKrF3TuC6wyUUv8NzIcm6Cj/fcHFMSBTZvfI1vR939jDU/3l2PR5Hn2+EDavDW3ZcHWgKy GVVsv8rYDlnUAf27Q9lRLfQEwuItd9hqLT2De8/H70RgUA8u29FqFeSyZY2q471Qf/2e5CoeclC mWwWWV/t92YgwI6/F0AacEdtzxmCrtlIG0WhJy/BrSUokJgkVnmvxM3S9WHcFa5B9hrV/Gs/k2v WN X-Received: by 2002:a05:6870:b0e7:b0:3ec:60f1:c7ff with SMTP id 586e51a60fabf-40406f4cfbdmr4508780fac.11.1768487898129; Thu, 15 Jan 2026 06:38:18 -0800 (PST) Received: from localhost ([2a03:2880:10ff:1::]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-4040997ffacsm3714996fac.6.2026.01.15.06.38.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 06:38:17 -0800 (PST) From: Breno Leitao Date: Thu, 15 Jan 2026 06:37:52 -0800 Subject: [PATCH net-next 5/9] net: lan743x: convert to use .get_rx_ring_count Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260115-grxring_big_v2-v1-5-b3e1b58bced5@debian.org> References: <20260115-grxring_big_v2-v1-0-b3e1b58bced5@debian.org> In-Reply-To: <20260115-grxring_big_v2-v1-0-b3e1b58bced5@debian.org> To: Ajit Khaparde , Sriharsha Basavapatna , Somnath Kotur , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Felix Fietkau , Sean Wang , Lorenzo Bianconi , Matthias Brugger , AngeloGioacchino Del Regno , Shay Agroskin , Arthur Kiyanovski , David Arinzon , Saeed Bishara , Bryan Whitehead , UNGLinuxDriver@microchip.com, Shyam Sundar S K , Raju Rangoju , Potnuri Bharat Teja , Nicolas Ferre , Claudiu Beznea , Jiawen Wu , Mengyuan Lou Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Breno Leitao X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=openpgp-sha256; l=1782; i=leitao@debian.org; h=from:subject:message-id; bh=ZmkU1zoakMVbweOFvSLi3xSqjtnIUISr6NFIqxyt0qw=; b=owEBbQKS/ZANAwAIATWjk5/8eHdtAcsmYgBpaPvSiriTlKIUDSeJf3lyJx9g6J6MwyhEctVFY ba4DAlbwuKJAjMEAAEIAB0WIQSshTmm6PRnAspKQ5s1o5Of/Hh3bQUCaWj70gAKCRA1o5Of/Hh3 bYGCEACmHWrdtJTxtxtEmPPsX2CeZeEu2PQnQ02h7u0Ib3t+jiBGMhQ+DE00fb6SaZ/NvhGaoVx JuAR4M1YkjB+Tk0v4vwjG6Oy2wV5kKYKEQYeyfQ/83Z/3IUdh7ZQZwxthVp2CXkXjyHrphQBMYL GG8JrctzvRlB+2D9g0j+zyj/GMqO9VJZTNH96L10ou/rLQ4+9T/BEPmRcb2qGqpEx60l5Ktx247 ETGowL7+DQaU8c3gDAlxynxQjMnbUSekFRULTh18op7QHoYiNQRtobXYZ1KtkldyJ7De90NKkMn yWURpk8doDCRoFPxQjMdnlkRdaneJUYsxm04loj3GsZ0eImOy8rCPn4cgGGNNWa0RuXSk5X6dSL a+VQ2/vVYkEpT9AGUZtRZ4q+lockReA8gyKfK6sFn3vrq7nG3iXLfssxZZBbl20XzFqYcl3PQW4 NblPb965fHv3x28BoERrvWIHuTWiVEgu+UBH1HxS8Rba4VjCDRq5oHPVpntdEtHFoAmL+BcvQsf pzwwKNVkx5oXzjVs8kQFZwYqf6Up7r9X813J4StIvuBTJ824A6Uua93RU7bGZbR22GWJOY92OIQ UeEkI8QYoBKvYD1472AUPavTrJvrRX9iye7NceceDRk6067lh3ReIEDlfgeFThiSz/Q6W+oFkFf 9hMtYgoMGDE86pw== X-Developer-Key: i=leitao@debian.org; a=openpgp; fpr=AC8539A6E8F46702CA4A439B35A3939FFC78776D Use the newly introduced .get_rx_ring_count ethtool ops callback instead of handling ETHTOOL_GRXRINGS directly in .get_rxnfc(). Since ETHTOOL_GRXRINGS was the only command handled by lan743x_ethtool_get_rxnfc(), remove the function entirely. Signed-off-by: Breno Leitao --- drivers/net/ethernet/microchip/lan743x_ethtool.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/drivers/net/ethernet/microchip/lan743x_ethtool.c b/drivers/net= /ethernet/microchip/lan743x_ethtool.c index 40002d9fe274..8a3c1ecc7866 100644 --- a/drivers/net/ethernet/microchip/lan743x_ethtool.c +++ b/drivers/net/ethernet/microchip/lan743x_ethtool.c @@ -931,16 +931,9 @@ static int lan743x_ethtool_get_rxfh_fields(struct net_= device *netdev, return 0; } =20 -static int lan743x_ethtool_get_rxnfc(struct net_device *netdev, - struct ethtool_rxnfc *rxnfc, - u32 *rule_locs) +static u32 lan743x_ethtool_get_rx_ring_count(struct net_device *netdev) { - switch (rxnfc->cmd) { - case ETHTOOL_GRXRINGS: - rxnfc->data =3D LAN743X_USED_RX_CHANNELS; - return 0; - } - return -EOPNOTSUPP; + return LAN743X_USED_RX_CHANNELS; } =20 static u32 lan743x_ethtool_get_rxfh_key_size(struct net_device *netdev) @@ -1369,7 +1362,7 @@ const struct ethtool_ops lan743x_ethtool_ops =3D { .get_priv_flags =3D lan743x_ethtool_get_priv_flags, .set_priv_flags =3D lan743x_ethtool_set_priv_flags, .get_sset_count =3D lan743x_ethtool_get_sset_count, - .get_rxnfc =3D lan743x_ethtool_get_rxnfc, + .get_rx_ring_count =3D lan743x_ethtool_get_rx_ring_count, .get_rxfh_key_size =3D lan743x_ethtool_get_rxfh_key_size, .get_rxfh_indir_size =3D lan743x_ethtool_get_rxfh_indir_size, .get_rxfh =3D lan743x_ethtool_get_rxfh, --=20 2.47.3