[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230119160431.295833-1-vladimir.oltean@nxp.com>
Date: Thu, 19 Jan 2023 18:04:25 +0200
From: Vladimir Oltean <vladimir.oltean@....com>
To: netdev@...r.kernel.org
Cc: "David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>,
Claudiu Manoil <claudiu.manoil@....com>,
Xiaoliang Yang <xiaoliang.yang_1@....com>
Subject: [PATCH net-next 0/6] ENETC MAC Merge cleanup
This is a preparatory patch set for MAC Merge layer support in enetc via
ethtool. It does the following:
- consolidates a software lockstep register write procedure for the pMAC
- detects per-port frame preemption capability and only writes pMAC
registers if a pMAC exists
- stops enabling the pMAC by default
Additionally, I noticed some build warnings in the driver which are new
in this kernel version, so patch 1/6 fixes those.
Vladimir Oltean (6):
net: enetc: build common object files into a separate module
net: enetc: detect frame preemption hardware capability
net: enetc: add definition for offset between eMAC and pMAC regs
net: enetc: stop configuring pMAC in lockstep with eMAC
net: enetc: implement software lockstep for port MAC registers
net: enetc: stop auto-configuring the port pMAC
drivers/net/ethernet/freescale/enetc/Kconfig | 10 ++
drivers/net/ethernet/freescale/enetc/Makefile | 7 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 43 ++++++-
drivers/net/ethernet/freescale/enetc/enetc.h | 7 +-
.../net/ethernet/freescale/enetc/enetc_cbdr.c | 8 ++
.../ethernet/freescale/enetc/enetc_ethtool.c | 2 +
.../net/ethernet/freescale/enetc/enetc_hw.h | 112 +++++++++---------
.../net/ethernet/freescale/enetc/enetc_pf.c | 86 ++++++--------
8 files changed, 158 insertions(+), 117 deletions(-)
--
2.34.1
Powered by blists - more mailing lists