From nobody Sun Feb 8 14:57:15 2026 Received: from mail-ot1-f50.google.com (mail-ot1-f50.google.com [209.85.210.50]) (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 571BB339B2A for ; Thu, 8 Jan 2026 11:43:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767872600; cv=none; b=ASGq8HlignTVBSQzJFBGb6HGk/NYUrMCDo5WHYt4zpLoGwtZTFKs6nczYh7vGZefp3Tx6ZcUHLYfxzkJqVU+De/laheLPqxxYKIVDPckkPConXBcr4lUqtp4Al0PKRQ78KwdAKyyfufTBJW+0dNljMsjBxuxH735EK4gICRv6tI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767872600; c=relaxed/simple; bh=8E1ysSUShJ8p6nlzz4eEEoUf1cDKgDwOfnAJUPcBZHs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=E0KqemiGkQrENaSpjzQ+3zfzn0IEXVNHtSy1AoqildNlCyleDfRludTYa3zpuUl7kx9FspMfq7T2+CwbNQ5bwUmkWrrnEqEe1vJZAd77aJDJ21+amniii4Vdeisq/cpjZcxLtyu8tSkKjXQvZ7JKgoQyH2pBTqMMkEknoGEI6Hs= 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.210.50 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-ot1-f50.google.com with SMTP id 46e09a7af769-7c7545310b8so1674902a34.1 for ; Thu, 08 Jan 2026 03:43:14 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767872593; x=1768477393; h=cc:to: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=LLl2yTmIyk/u0fY0OTkeSRaVcVv4cgEfyMzNgksSQTs=; b=t4S9wNXh/GWeo/JmJW5JuZ9qZFSDmVuuWgZKJ4wCZj6xvuyeqts1hkVTGx39Vxykbi Oi/gDDUWayTODMboVvAV5X5OW5+Uy5ekxn+vmKd/NHO7N33LIAetREvq74j88ME9TZKQ fM1rW543pEtnQxb5I6rVHzlvAtH85e7V77575u9nbcU0GhqcnAND9fDiydgMwQ6QhI49 EJ4zZ4nalCDUo4d8lDoYwjZlQ4bOST1I9SpxnJ+Cyik7g3WzhIVku/1FTSjH3U5YWwF5 PjN5l4i0tGHBuacDPRK0vhL7FKv2w7G7/QVxbYf8PQ/vEtbdPBDANzcvOlv061litDUj Do8A== X-Forwarded-Encrypted: i=1; AJvYcCVUbD2Wv7sgjwnfijN2oDpxYyUflpECRbST18oOkWAMsqXmidrG7iIRzQiJ5pICFxFt7J+XPmChYUTuCMY=@vger.kernel.org X-Gm-Message-State: AOJu0YxrJVafkw3PF+WzIEjSOk7K8EicV8mblp0xLHtwSVXot9kZ0m+N QkJfXhjal5/6dYOuzj1sBYwrUobJ7FzUNNsO4gm+6D6VIKyMicJEgoQC X-Gm-Gg: AY/fxX5DqvVYENBBp7v80p+3euobya30bkHbnLwq806VSJ438z+7W4Ud7JHQcFtRyz2 KdTTEpC4u9sHX/KT/+W2n4690ghm70MuTomFapDhuZnsx25Y9SAsmvBvKwJf9isrCZ4twTvRR5N JmJighixb0pXO9Mi40KIkCzf9X1QQwnpwbUnTjJMji1EeTKVLLxzRVPtn6hZPnS9/aWdSnfDsiB XSUqzJ2nym4wXvuBrPYEsYeY631H+r3egYgkcFomxmv3R6vfdeLXKS40NTEV5eKBAOF09iHfkVV 0if+8+ryhg1jDKkhKB9HgsFunsjkZZXEsbT7kfHPuARUh+54KZVDvucEQcO5/ZVVfZJqFTk8E2M 7ez5hz0dchZUmUApxiWsbdXUaSj8DZ3X5kbcT1oAf4Ezyb3PrcfcFcpRiaaTkZR0ttPzVDEAnX8 P6Ag== X-Google-Smtp-Source: AGHT+IHMFL4AvJOQLr+1gng3or268k0qffkqrhBJ29oEiScsZeINaFbiTYzQwVXPvQ6mp+IzqqnIIw== X-Received: by 2002:a05:6830:3497:b0:7c7:53bc:54a7 with SMTP id 46e09a7af769-7ce50b8d191mr3288912a34.20.1767872592742; Thu, 08 Jan 2026 03:43:12 -0800 (PST) Received: from localhost ([2a03:2880:10ff:40::]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7ce47802551sm5246754a34.1.2026.01.08.03.43.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jan 2026 03:43:12 -0800 (PST) From: Breno Leitao Date: Thu, 08 Jan 2026 03:43:00 -0800 Subject: [PATCH net-next v2] net: stmmac: 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: <20260108-gxring_stmicro-v2-1-3dcadc8ed29b@debian.org> X-B4-Tracking: v=1; b=H4sIAEOYX2kC/3WNQQqDMBBFrxJmbYoJUcRV71GkxGSMU2hSJqlYx LsX7brr//57G2Rkwgy92IBxoUwpQi90JcDNNgaU5KEXoGvdKK21DCtTDPdcnuQ4SVOP1rWTs75 roRLwYpxoPYU3iFhkxLXA8Fvye3ygK4fvYGfKJfHnbC/qfPzLLEoq6WvVWWVaY2xz9TiSjZfEA YZ937/b7rXEyQAAAA== X-Change-ID: 20251222-gxring_stmicro-40bac6fcad86 To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Maxime Coquelin , Alexandre Torgue Cc: netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Breno Leitao X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=openpgp-sha256; l=2253; i=leitao@debian.org; h=from:subject:message-id; bh=8E1ysSUShJ8p6nlzz4eEEoUf1cDKgDwOfnAJUPcBZHs=; b=owEBbQKS/ZANAwAIATWjk5/8eHdtAcsmYgBpX5hPLU4cUiB//lWOugf+MGfu+cH0iHAC/Z9et 5lX/HdKFiOJAjMEAAEIAB0WIQSshTmm6PRnAspKQ5s1o5Of/Hh3bQUCaV+YTwAKCRA1o5Of/Hh3 bfCWD/9SXn9wXZKcp9wRbju5Q8fSyNgRaLkqW8m5h2LlEGgOqu/ilvXA9i5lX0JnbrP0/O1keli JUSr1cH4l5PpOmv286HitihXQvP7lt8bJoZcy5hltW0wLcb1K+/JWMFo1VzmdYsSCG92+qJwSCE PJbNgYaTga9E3FZ/aT7zzWhnzGc9Uqmw61WG6CGb5j3izsECWhanLtzE8DF/EZy9Aa38zyKL11u lXjQW5YNTcEq2Siny2CHUq7ASWTD1PHOOch+65QgCoORg/h/lt9x0KX5vyBM6EmRr8+m/tqY6JY /+wUcCJuY+e4CZt6RIroC36WXI3mi0sn4I39ck67tx4QKCP7tBhZWAi3BMdBOy9TVnCMJY7th9J K6kjKS9fGGPjJAfvMlZFPC7y4Lg4Z7GYjLLvvzswOEhUwreNwCX/blmjqoQoLMqS9Plx1AfQxDp CvzgnEZRgOuRaC0Z7CBq4Pe58i+hCOGKUffcPGTU5lI4+zfpu2LexEm/4ncw9D0SIEcs1FL2L3D Njeitufk7bAe/KWYISJ0krP8Hom1kf0zev/wz4BGBz5C5T5h3s5eeiHFB8GCFXblnAs8VP7J+lJ f0bAfn17p0Q0fYxyk61dOhFvjq4+RR34v2SQLSM3P3AgqSbvSJJSrv9GBv1lEzdcLe2/ThWPzmq 1jcp/YE2frbDlew== X-Developer-Key: i=leitao@debian.org; a=openpgp; fpr=AC8539A6E8F46702CA4A439B35A3939FFC78776D Convert the stmmac driver to use the new .get_rx_ring_count ethtool operation instead of implementing .get_rxnfc for handling ETHTOOL_GRXRINGS command. Since stmmac_get_rxnfc() only handled ETHTOOL_GRXRINGS (returning -EOPNOTSUPP for all other commands), remove it entirely and replace it with the simpler stmmac_get_rx_ring_count() callback. Signed-off-by: Breno Leitao Reviewed-by: Simon Horman --- Changes in v2: - no change from v1. Basically resending it now that net-next is open. - Link to v1: https://patch.msgid.link/20251222-gxring_stmicro-v1-1-d018a14= 644a5@debian.org --- drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c b/drivers= /net/ethernet/stmicro/stmmac/stmmac_ethtool.c index b155e71aac51..c1e26965d9b5 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c @@ -914,20 +914,11 @@ static int stmmac_set_per_queue_coalesce(struct net_d= evice *dev, u32 queue, return __stmmac_set_coalesce(dev, ec, queue); } =20 -static int stmmac_get_rxnfc(struct net_device *dev, - struct ethtool_rxnfc *rxnfc, u32 *rule_locs) +static u32 stmmac_get_rx_ring_count(struct net_device *dev) { struct stmmac_priv *priv =3D netdev_priv(dev); =20 - switch (rxnfc->cmd) { - case ETHTOOL_GRXRINGS: - rxnfc->data =3D priv->plat->rx_queues_to_use; - break; - default: - return -EOPNOTSUPP; - } - - return 0; + return priv->plat->rx_queues_to_use; } =20 static u32 stmmac_get_rxfh_key_size(struct net_device *dev) @@ -1121,7 +1112,7 @@ static const struct ethtool_ops stmmac_ethtool_ops = =3D { .get_eee =3D stmmac_ethtool_op_get_eee, .set_eee =3D stmmac_ethtool_op_set_eee, .get_sset_count =3D stmmac_get_sset_count, - .get_rxnfc =3D stmmac_get_rxnfc, + .get_rx_ring_count =3D stmmac_get_rx_ring_count, .get_rxfh_key_size =3D stmmac_get_rxfh_key_size, .get_rxfh_indir_size =3D stmmac_get_rxfh_indir_size, .get_rxfh =3D stmmac_get_rxfh, --- base-commit: 8e7148b5602321be48614bcde048cbe1c738ce3e change-id: 20251222-gxring_stmicro-40bac6fcad86 Best regards, -- =20 Breno Leitao