umber-kernel/drivers/net
Ethan Nelson-Moore 41023fc00f net: intel: fix PCI device ID conflict between i40e and ipw2200
[ Upstream commit d03e094473ecdeb68d853752ba467abe13e1de44 ]

The ID 8086:104f is matched by both i40e and ipw2200. The same device
ID should not be in more than one driver, because in that case, which
driver is used is unpredictable. Fix this by taking advantage of the
fact that i40e devices use PCI_CLASS_NETWORK_ETHERNET and ipw2200
devices use PCI_CLASS_NETWORK_OTHER to differentiate the devices.

Fixes: 2e45d3f467 ("i40e: Add support for X710 B/P & SFP+ cards")
Cc: stable@vger.kernel.org
Acked-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Ethan Nelson-Moore <enelsonmoore@gmail.com>
Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Link: https://patch.msgid.link/20260210021235.16315-1-enelsonmoore@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2026-03-04 07:21:29 -05:00
..
arcnet
bonding bonding: alb: fix UAF in rlb_arp_recv during bond up/down 2026-02-26 14:59:40 -08:00
caif serial: caif: fix use-after-free in caif_serial ldisc_close() 2026-02-26 14:59:22 -08:00
can can: gs_usb: gs_usb_receive_bulk_callback(): fix error message 2026-02-06 16:57:30 +01:00
dsa Revert "dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable" 2026-01-17 16:35:28 +01:00
ethernet net: intel: fix PCI device ID conflict between i40e and ipw2200 2026-03-04 07:21:29 -05:00
fddi
fjes fjes: Add missing iounmap in fjes_hw_init() 2026-01-08 10:17:12 +01:00
hamradio
hippi
hyperv net: hv_netvsc: reject RSS hash key programming without RX indirection table 2026-01-23 11:21:18 +01:00
ieee802154
ipa
ipvlan ipvlan: Make the addrs_lock be per port 2026-01-30 10:32:12 +01:00
mctp mctp i2c: initialise event handler read bytes 2026-02-26 14:59:16 -08:00
mdio net: mdio: rtl9300: use scoped for loops 2026-01-08 10:16:47 +01:00
netdevsim netdevsim: fix a race issue related to the operation on bpf_bound_progs list 2026-01-30 10:32:17 +01:00
ovpn ovpn: tcp - fix packet extraction from stream 2026-03-04 07:20:46 -05:00
pcs net: pcs: pcs-mtk-lynxi: report in-band capability for 2500Base-X 2026-01-30 10:32:21 +01:00
phy net: phy: qcom: qca807x: normalize return value of gpio_get 2026-03-04 07:20:45 -05:00
plip
ppp
pse-pd
slip
team team: avoid NETDEV_CHANGEMTU event when unregistering slave 2026-03-04 07:20:51 -05:00
thunderbolt
usb net: usb: pegasus: enable basic endpoint checking 2026-03-04 07:20:49 -05:00
vmxnet3
vxlan net: vxlan: prevent NULL deref in vxlan_xmit_one 2025-12-18 14:03:26 +01:00
wan net: wan/fsl_ucc_hdlc: Fix dma_free_coherent() in uhdlc_memclean() 2026-03-04 07:21:27 -05:00
wireguard
wireless net: intel: fix PCI device ID conflict between i40e and ipw2200 2026-03-04 07:21:29 -05:00
wwan net: wwan: mhi: Add network support for Foxconn T99W760 2026-03-04 07:20:12 -05:00
xen-netback xen-netback: reject zero-queue configuration from guest 2026-02-26 14:59:39 -08:00
Kconfig
LICENSE.SRC
Makefile
Space.c
amt.c
bareudp.c
dummy.c
eql.c
geneve.c
gtp.c
ifb.c
loopback.c
macsec.c
macvlan.c macvlan: observe an RCU grace period in macvlan_common_newlink() error path 2026-02-26 14:59:40 -08:00
macvtap.c
mdio.c
mhi_net.c
mii.c
net_failover.c
netconsole.c netconsole: avoid OOB reads, msg is not nul-terminated 2026-03-04 07:20:49 -05:00
netkit.c
nlmon.c
ntb_netdev.c
pfcp.c
rionet.c
sungem_phy.c
tap.c
tun.c
tun_vnet.h virtio-net: avoid unnecessary checksum calculation on guest RX 2025-11-26 19:45:54 -08:00
veth.c veth: fix data race in veth_get_ethtool_stats 2026-01-30 10:32:12 +01:00
virtio_net.c virtio-net: don't schedule delayed refill worker 2026-01-23 11:21:25 +01:00
vrf.c
vsockmon.c
xen-netfront.c