drivers/net/ethernet/smsc

SMSC/Microchip LAN91xx, LAN92xx, and LAN9420 Ethernet controllers

A collection of Ethernet controllers originally from SMSC (now Microchip), spanning old ISA and PCMCIA cards like the SMC9194 and SMC91C92, the EPIC100 PCI chip from the late 1990s, and the more modern LAN911x/LAN921x embedded MAC+PHY parts and the LAN9420 PCI chip widely used in industrial boards, set-top boxes, and single-board computers.

keep-annotate conf=0.82 last_sold=2025 deploy=low replacement=none subsystem=net category=networking-ethernet
82%

recommendation

Worth keeping but worth annotating because the directory mixes genuinely old ISA/PCMCIA parts with chips Microchip still sells new in 2025. The LAN9210, LAN9220, and LAN9420 are all listed as in production, the LAN9118 is marked not-recommended-for-new-designs, and the smsc911x driver was still receiving real bug fixes in late 2025 (an EEPROM MAC re-read fix landed via the stable tree). A note distinguishing the live embedded parts from the legacy ISA/PCMCIA sub-drivers would help future triage.

repository signals

12 files
14,001 source lines
56 commits, 5y
+193 / −3,349 lines added / removed, 5y
35 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 56 total · active in 33/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +28 −28 2021-06: 0 commits · +0 −0 2021-07: 1 commit · +4 −4 2021-08: 2 commits · +5 −2 2021-09: 2 commits · +9 −9 2021-10: 8 commits · +42 −29 2021-11: 1 commit · +4 −2 2021-12: 1 commit · +5 −0 2022-01: 1 commit · +4 −4 2022-02: 1 commit · +2 −13 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +1 −2 2022-05: 4 commits · +7 −6 2022-06: 1 commit · +2 −2 2022-07: 0 commits · +0 −0 2022-08: 2 commits · +23 −17 2022-09: 1 commit · +2 −2 2022-10: 1 commit · +0 −3,114 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 4 commits · +7 −6 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 2 commits · +4 −5 2023-08: 1 commit · +1 −2 2023-09: 2 commits · +4 −27 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +3 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 1 commit · +1 −1 2024-05: 4 commits · +5 −9 2024-06: 1 commit · +1 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 2 commits · +3 −3 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 1 commit · +0 −1 2025-04: 1 commit · +2 −2 2025-05: 1 commit · +2 −2 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +1 −1 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +12 −2 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 1 commit · +1 −9 2026-01: 1 commit · +1 −34 2026-02: 2 commits · +6 −10 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream/stable traffic is still landing for this directory in late 2025; smsc911x received a functional fix ('add second read of EEPROM mac when possible corruption seen').

  2. microchip.com

    Microchip lists LAN9220 as 'In Production', showing at least part of the smsc911x/LAN92xx family was still sold new in 2025.

  3. microchip.com

    Microchip lists LAN9210 as 'In Production', reinforcing continued availability of the LAN921x family for embedded deployments.

  4. microchip.com

    Microchip lists LAN9420 as 'In Production', so the PCI LAN9420 portion of this directory is also still an active product.

  5. microchip.com

    Microchip marks LAN9118 as 'Not Recommended for new designs', indicating parts of the family are aging even though the directory is not wholly obsolete.

codex reasoning notes (technical)

Local tree inspection (`rg`, `sed`) showed this directory contains real Ethernet drivers spanning ISA/PCMCIA/PCI and embedded platform parts, with configs for SMC9194, SMC91X, PCMCIA_SMC91C92, EPIC100, SMSC911X, and SMSC9420. `lore_file_timeline` on the directory path returned no aggregate hits, so I checked per-file lore activity: `lore_activity` for `drivers/net/ethernet/smsc/smsc911x.c` showed recent 2025 stable/mainline traffic, including a real bug fix, which argues against deprecation/removal. A removal-search attempt via `lore_regex` timed out, and no removal evidence was otherwise found. Web search on official Microchip product pages showed LAN9220, LAN9210, and LAN9420 still 'In Production', while LAN9118 is 'Not Recommended for new designs'. Overall this is a mixed legacy-plus-niche-active directory: some subdrivers target clearly old hardware, but the family still has shipping parts and live upstream fixes, so `keep-annotate` fits better than deprecate/remove.