linux/drivers/net/ethernet
Shay Drory 7bcfb19465 net/mlx5: SD, enable SD over ECPF and allow switchdev transition
Remove the restriction blocking SD on embedded CPU PFs (ECPF), enabling
SD functionality on BlueField DPUs. Remove the blocker preventing SD
devices from transitioning to switchdev mode.

The infrastructure added in earlier patches properly handles this case.

Signed-off-by: Shay Drory <shayd@nvidia.com>
Reviewed-by: Mark Bloch <mbloch@nvidia.com>
Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Link: https://patch.msgid.link/20260612113904.537595-16-tariqt@nvidia.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-06-15 11:40:51 -07:00
..
3com ethernet: 3c509: Improve style of pnp_device_id array terminator 2026-06-13 14:59:06 -07:00
8390 net: Use named initializer for zorro_device_id arrays 2026-05-28 18:07:11 -07:00
actions
adaptec net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
adi treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
aeroflex
agere net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
airoha net: airoha: better handle MIBs for GDM ports with multiple devs attached 2026-06-13 15:08:16 -07:00
alacritech Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
alibaba eea: introduce callback for ndo_get_stats64 and register netdev 2026-05-19 12:07:50 +02:00
allwinner treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
altera net: altera-tse: fix skb leak on DMA mapping error in tse_start_xmit() 2026-04-02 18:25:23 -07:00
amazon Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-06-11 14:33:35 -07:00
amd pds_core: quiesce DMA before freeing resources 2026-06-08 17:19:56 -07:00
apm net: xgene: fix mdio_np leak in xgene_mdiobus_register() 2026-05-10 10:16:58 -07:00
apple
aquantia net: atlantic: preserve PCI wake-from-D3 on shutdown when WOL enabled 2026-05-12 16:41:41 -07:00
arc net: ethernet: arc: emac: quiesce interrupts before requesting IRQ 2026-03-10 19:05:12 -07:00
asix
atheros Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-05-21 15:09:02 -07:00
broadcom net: bcmgenet: convert RX path to page_pool 2026-06-11 15:44:10 -07:00
brocade Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
cadence net: macb: Use napi_schedule_irqoff() in IRQ handler 2026-04-09 20:17:31 -07:00
calxeda Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
cavium net: thunderx: fix PTP device ref leak in nicvf_probe() 2026-05-26 19:03:37 -07:00
chelsio tls: remove tls_toe and the related driver 2026-06-12 16:43:10 -07:00
cirrus Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-05-14 10:08:06 -07:00
cisco enic: detect admin channel resources for SR-IOV 2026-04-02 18:05:06 -07:00
cortina net: ethernet: cortina: Carry over frag counter 2026-05-12 15:20:16 +02:00
davicom
dec net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
dlink net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
emulex net: eth: benet: Use strscpy() to copy strings into arrays 2026-06-09 18:06:41 -07:00
engleder Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
ezchip
faraday net: ftgmac100: fix ring allocation unwind on open failure 2026-03-31 19:38:36 -07:00
freescale dpaa2-switch: unify the FDB update logic in dpaa2_switch_port_set_fdb() 2026-06-13 17:50:51 -07:00
fungible Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
google net: ethtool: optionally skip rtnl_lock on Netlink path for SET ops 2026-06-09 10:13:05 -07:00
hisilicon net: hns3: move fd code to a separate file 2026-06-13 17:56:18 -07:00
huawei net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
i825xx
ibm Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-06-11 14:33:35 -07:00
intel igc: fix typos in comments 2026-06-13 16:44:06 -07:00
litex net: ethernet: litex: use device pointer to simplify code. 2026-02-27 19:25:16 -08:00
marvell octeontx2-af: npc: cn20k: Allocate npc_priv and dstats dynamically. 2026-06-13 16:16:59 -07:00
mediatek net: ethernet: mtk_eth_soc: Fix use-after-free in metadata dst teardown 2026-06-03 19:15:32 -07:00
mellanox net/mlx5: SD, enable SD over ECPF and allow switchdev transition 2026-06-15 11:40:51 -07:00
meta net: change ndo_set_rx_mode_async return type to int 2026-06-09 18:15:29 -07:00
micrel net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
microchip net: lan966x: restore RX state on reload failure 2026-06-09 19:29:55 -07:00
microsoft net: mana: Cache MANA_QUERY_LINK_CONFIG result to avoid repeated HWC queries 2026-06-09 17:56:21 -07:00
moxa
mscc net: mscc: ocelot: validate netdev belongs to switch in .netdev_to_port() 2026-06-09 17:54:34 -07:00
mucse net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
myricom Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
natsemi net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
netronome devlink: pass param values by pointer 2026-05-25 14:03:06 -07:00
ni
nvidia Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
nxp
oki-semi
pasemi Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
pensando Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-03-26 12:09:57 -07:00
qlogic Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-05-21 15:09:02 -07:00
qualcomm Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-05-21 15:09:02 -07:00
rdc
realtek Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-06-04 15:29:04 -07:00
renesas net: ethernet: ravb: Do not check URAM suspension when WoL is active 2026-05-12 18:46:19 -07:00
rocker net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
samsung Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
seeq
sfc sfc: fix error code in efx_devlink_info_running_versions() 2026-04-30 13:44:30 +02:00
sgi
silan
sis net: ethernet: sis900: correct CONFIG_VLAN_8021Q macro name in comment 2026-06-12 16:13:43 -07:00
smsc net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
socionext Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
spacemit Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-03-12 12:53:34 -07:00
stmicro net/stmmac: Apply MTL_MAX queue limit if config missing 2026-06-13 16:00:27 -07:00
sun net/sun: Fix multiple typos in comments 2026-06-03 19:19:59 -07:00
sunplus treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
synopsys Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
tehuti
ti net: cpsw_new: unregister devlink on port registration failure 2026-06-05 17:27:24 -07:00
toshiba Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
tundra
vertexcom
via Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
wangxun Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-06-11 14:33:35 -07:00
wiznet w5100: remove unused gpio link detection 2026-05-06 19:18:45 -07:00
xilinx net: axienet: Use dedicated ethtool_ops for the dmaengine path 2026-06-03 19:22:46 -07:00
xircom
xscale net: ethernet: xscale: Check for PTP support properly 2026-02-20 16:10:24 -08:00
ec_bhf.c net: ethernet: ec_bhf: Fix dma_free_coherent() dma handle 2026-02-17 17:16:55 -08:00
ethoc.c
fealnx.c net: Consistently define pci_device_ids using named initializers 2026-05-12 18:16:34 -07:00
jme.c treewide: Replace kmalloc with kmalloc_obj for non-scalar types 2026-02-21 01:02:28 -08:00
jme.h
Kconfig eea: introduce PCI framework 2026-05-19 12:07:49 +02:00
korina.c
lantiq_etop.c
lantiq_xrx200.c
Makefile eea: introduce PCI framework 2026-05-19 12:07:49 +02:00
oa_tc6.c