Received: by 2002:ab2:6203:0:b0:1f5:f2ab:c469 with SMTP id o3csp501627lqt; Fri, 19 Apr 2024 02:13:03 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVcVIZzR+73PSY5+24AwnR2sX6SBU/mYyJLHmIYRbBzoXhiqBVT2ytcYGZA+7JGJSTTxbJKKl26qmag8AJo/nvERS4FU82yWYjWlYOUPQ== X-Google-Smtp-Source: AGHT+IGPwl4h7TVdcCBFwoSMogE+qD3WP1GKKe69YFc9WGmjGnopAa9h+VLoxUiUpMeUX92pUhZP X-Received: by 2002:a05:6808:10c3:b0:3c7:9e2:df36 with SMTP id s3-20020a05680810c300b003c709e2df36mr1802576ois.6.1713517983034; Fri, 19 Apr 2024 02:13:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713517982; cv=pass; d=google.com; s=arc-20160816; b=BRBsLRLmx3w7KQGx+8pjSBUAG4SSLXTvX4Vly7vD9zwjYwMEOjfJbC96B1hD/Hlha7 fF2ImYVdSCOfhX0ffp5PHJNvF6wPBpe2pPqDuMRL83qh2UisLQGnN7z9zCAqcorayDos YNtfiqVnJGz/DW5DojR9LDpaLDv+VjUmuIyCc9zVTXdHDJRi30HU9kBLzrW78LzpwbQF puIAm+lwoSrRIdgSu2Uaqx0F/J4AsORRPgHqU21Xjc9C7VIgApRZyjLetfU76JbFxsy8 nQX/8NKNtCGRiPuToZ83gAHj3wckNTU8UYdiKapyqSqzpRZxlUHun9nEMI9CllJ4uzGp SNfg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=RZYagrKgL3oRgietAYozGj1whRQiP+RdxmQVuv0PkQ4=; fh=J2Q7JIkEdHldV1VVmNm/5ZNRYm/9Vep2eyua6nKWBYk=; b=0uL2uG5WXIHHa0MXqCKbg9BdN/a9sR5pQtr5crsTbSv7OJ4HIeFO9eZnzbLI3Z/Fjc RE4TgHD94p/yi5ZkGOHGkSKn5+azz0bcwdmJ7aaLUf9lSdD+Brmr1nCf9B8vOkzmm5td F55a3UGnR9nQorxpvwDyP8QEJJ4VIfjz9CUzPCd+1TD3hucaD3WBda96oeyo6dzzNYHs hy1cAZ8e2AffpATbT+6FPlwTJIFHwXqQFhZFe0alNlLAX5tVF3CAfGxzDwkWU/+02Yy0 Mm1+R7rr2Cr2hHQZXmxKNssF8HgHy+JrCPcUmoqepdSRzDKdwwFT2WmGxHbF0Yn3Y5/e zTpQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=D7uc1pKF; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-151210-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-151210-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id x10-20020a63aa4a000000b005dccf9bcaa5si2840108pgo.597.2024.04.19.02.13.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Apr 2024 02:13:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-151210-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=D7uc1pKF; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-151210-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-151210-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id C326C286C82 for ; Fri, 19 Apr 2024 09:04:18 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 150E3768EC; Fri, 19 Apr 2024 09:04:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="D7uc1pKF" Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com [209.85.208.173]) (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 AAB2565194; Fri, 19 Apr 2024 09:04:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713517448; cv=none; b=sbO+29Y9n8VMecoUUSdUQd2pEvnfrHPXMa7Jfk4UJwnv7SgHt8gdq013z4gR/i99fTx4onykH5Eel3Hyq6/tqOfyGG09gcu3LJPqVFqgeSz11i0PCIuPj7M4+ahLrosfDhwIX+H7+8sTlipHqmQhvvVe+ekJgz3HAEwgwxb5d+s= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713517448; c=relaxed/simple; bh=nyEbjzkCc7+KWWvrhINgBitJsBsfmKTLRX81KrOL4UY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=RukL6C28wHp8wBLayz6g55k1okdoTKdwHykPh+qbn9Q09yvLMkURcEjuNsL4r9i57Y8zFC9A4G5UupX3o5KT8E0W52zcQWr1Hb3YTeTd4dQk/nmrY3RhCuZ4kFSYwEBN48EG7BMsF8ZfNtTo6jNqNPgHisBzIV6vDtZtRqrYvx0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=D7uc1pKF; arc=none smtp.client-ip=209.85.208.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-lj1-f173.google.com with SMTP id 38308e7fff4ca-2d9fe2b37acso23167541fa.2; Fri, 19 Apr 2024 02:04:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713517445; x=1714122245; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=RZYagrKgL3oRgietAYozGj1whRQiP+RdxmQVuv0PkQ4=; b=D7uc1pKFonaMVXKp5YNvXV3/0saeDj987UTchGspZhVVWCzaIH1XcpLfJzsFXgyGb4 keh8MziVO2J+B1dKS6WiCbKSnKep27OgcniIxtep9Sg5oi5D4Tt84ug/e1FgSlRDC0si mEVzkzBepoiWesxLIWDPJTGhuDIJKtmz5u10QsIVCmvZz8wbqJk3MWdVvoAJfq8VUubJ 4w3uR9BZJpv0G7Zv/7CABsfF+XZHnYSWWMXT0sLEWHEyyf192n8GIfIFOUF8Mtkjb8fD V2RBRmoauPPWpNCXRV2OeTwc/akkhF/6JxB0I16UImmqv5YLZQAY9Fc2H9wgg2xotJH/ Mpmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713517445; x=1714122245; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RZYagrKgL3oRgietAYozGj1whRQiP+RdxmQVuv0PkQ4=; b=G3cIlbeOo+dM/hf21xXfruutsqhaMmte45qi+geXC9oLo0EfctPi1yt9eW1M6DvQ7Y c+ieo5k12Bt632M0REtXp71kJ9qx9VcoiafFC1Hfg2yHdJeO+/5B+iK8Dblv3DCRM20J YwCyjGV2gyEMdaoz3fUxXEgh/jSdKGD0N1VVR7u1i4kX6bHvPba1wiTNbTs9VuJFA4+j B7f/dfpWPQUuMnTmXoO5gBJLx0N0BHBmf01HL1hoVVegaXznYbwaWsS9ZX7KP3131VcN 4ruwegu5bK4LDBJfxw/gay8UVGkxqLeV8eqqEAX8MmOOEsSszE7Q75wVB9XDIbDOa12X riUQ== X-Forwarded-Encrypted: i=1; AJvYcCXx3IEk64fhDwevjVORTvCD5WfdNwjkmubQNwihNN0dZuuglSdgtjb57VRRUS968jc7VncdOqZroWpvF+PqOtmlIl2c/YqZWu6pkaNzg0JjgqfXEnNaGzXeqTIwlBeywMvRGGZK X-Gm-Message-State: AOJu0YzC5JIE2C/38nLg/lQhin84zJNEBjXtaw8dNFPBbPpYDjVcoz7w I9TsadvRFcB3ZKMlJZA6DuZQ8ah9gcebu+yIOh7MhZQFeAD+DPa5 X-Received: by 2002:a2e:b90d:0:b0:2d8:a921:dfbf with SMTP id b13-20020a2eb90d000000b002d8a921dfbfmr863882ljb.19.1713517444592; Fri, 19 Apr 2024 02:04:04 -0700 (PDT) Received: from localhost (srv1.baikalchip.ru. [87.245.175.227]) by smtp.gmail.com with ESMTPSA id b10-20020a05651c032a00b002dcafaa0993sm355004ljp.14.2024.04.19.02.04.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Apr 2024 02:04:04 -0700 (PDT) From: Serge Semin To: Alexandre Torgue , Jose Abreu , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Russell King , Yanteng Si , Romain Gantois Cc: Serge Semin , Maxime Coquelin , Simon Horman , Huacai Chen , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH RESEND net-next v3 0/2] net: stmmac: Fix MAC-capabilities procedure Date: Fri, 19 Apr 2024 12:03:04 +0300 Message-ID: <20240419090357.5547-1-fancer.lancer@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The series got born as a result of the discussions around the recent Yanteng' series adding the Loongson LS7A1000, LS2K1000, LS7A2000, LS2K2000 MACs support: Link: https://lore.kernel.org/netdev/fu3f6uoakylnb6eijllakeu5i4okcyqq7sfafhp5efaocbsrwe@w74xe7gb6x7p In particular the Yanteng' patchset needed to implement the Loongson MAC-specific constraints applied to the link speed and link duplex mode. As a result of the discussion with Russel the next preliminary patch was born: Link: https://lore.kernel.org/netdev/df31e8bcf74b3b4ddb7ddf5a1c371390f16a2ad5.1712917541.git.siyanteng@loongson.cn The patch above was a temporal solution utilized by Yanteng for further developments and to move on with the on-going review. This patchset is a refactored version of that single patch with formatting required for the fixes patches. The main part of the series has already been merged in on v1 stage. The leftover is the cleanup patches which rename stmmac_ops::phylink_get_caps() callback to stmmac_ops::update_caps() and move the MAC-capabilities init/re-init to the phylink MAC-capabilities getter. Link: https://lore.kernel.org/netdev/20240412180340.7965-1-fancer.lancer@gmail.com/ Changelog v2: - Add a new patch (Romain): [PATCH net-next v2 1/2] net: stmmac: Rename phylink_get_caps() callback to update_caps() - Resubmit the leftover patches to net-next tree (Paolo). Link: https://lore.kernel.org/netdev/20240417140013.12575-1-fancer.lancer@gmail.com/ Changelog v3: - Just resubmit (Jakub). Signed-off-by: Serge Semin Cc: Maxime Coquelin Cc: Simon Horman Cc: Huacai Chen Cc: Chen-Yu Tsai Cc: Jernej Skrabec Cc: Samuel Holland Cc: netdev@vger.kernel.org Cc: linux-stm32@st-md-mailman.stormreply.com Cc: linux-arm-kernel@lists.infradead.org Cc: linux-sunxi@lists.linux.dev Cc: linux-kernel@vger.kernel.org Serge Semin (2): net: stmmac: Rename phylink_get_caps() callback to update_caps() net: stmmac: Move MAC caps init to phylink MAC caps getter .../net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 ++--- drivers/net/ethernet/stmicro/stmmac/hwif.h | 8 ++--- .../net/ethernet/stmicro/stmmac/stmmac_main.c | 36 +++++++++---------- 3 files changed, 25 insertions(+), 27 deletions(-) -- 2.43.0