drivers/net/dsa/qca

Qualcomm Atheros QCA8K and AR9331 Ethernet switches

A family of small Ethernet switch chips from Qualcomm Atheros, including the QCA8327/8328/8334/8337 and the older AR9331, widely used in home routers, MikroTik gear, and other small networking and embedded devices from the early 2010s through today.

keep conf=0.88 last_sold=2025 deploy=medium replacement=none subsystem=net category=networking-ethernet
88%

recommendation

It should stay in the kernel because the hardware is still being sold new in 2025 (for example, MikroTik's RB260GSP uses a QCA8337) and the code is actively maintained upstream, with both bug fixes and new feature work landing on netdev as recently as mid-2025.

repository signals

8 files
5,724 source lines
90 commits, 5y
+6,560 / −1,852 lines added / removed, 5y
21 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 90 total · active in 28/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 2 commits · +83 −4 2021-09: 1 commit · +18 −0 2021-10: 1 commit · +4 −6 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 2 commits · +11 −37 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 2 commits · +32 −2 2022-07: 15 commits · +5,067 −1,264 2022-08: 0 commits · +0 −0 2022-09: 4 commits · +20 −12 2022-10: 2 commits · +55 −28 2022-11: 0 commits · +0 −0 2022-12: 4 commits · +137 −92 2023-01: 2 commits · +85 −69 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +0 −1 2023-04: 4 commits · +384 −16 2023-05: 2 commits · +181 −0 2023-06: 4 commits · +39 −19 2023-07: 13 commits · +188 −110 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 4 commits · +45 −35 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +1 −1 2024-01: 7 commits · +48 −35 2024-02: 2 commits · +9 −10 2024-03: 0 commits · +0 −0 2024-04: 2 commits · +54 −32 2024-05: 0 commits · +0 −0 2024-06: 4 commits · +86 −57 2024-07: 2 commits · +2 −2 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +1 −1 2024-12: 2 commits · +4 −3 2025-01: 3 commits · +2 −11 2025-02: 1 commit · +0 −1 2025-03: 1 commit · +2 −2 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +2 −2 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    QCA8K code in this directory was still receiving functional fixes in 2025 (management-frame / MDIO-bus handling).

  2. lore.kernel.org

    QCA8K code was still receiving new feature work in 2025 (internal-PHY-to-PHY CPU link support).

  3. lore.kernel.org

    AR9331 code in this directory was still being updated in 2025, showing the older subdriver is not abandoned.

  4. cateee.net

    LKDDb ties this driver family to multiple QCA8K compatibles including qca8327, qca8328, qca8334, and qca8337, confirming broad hardware coverage rather than a single obsolete SKU.

  5. mikrotik.com

    A currently listed MikroTik product uses a QCA8337 switch chip, indicating at least some driver-covered hardware remained sold new in 2025.

codex reasoning notes (technical)

Real driver directory confirmed by local shell read of Kconfig/Makefile. lore_file_timeline on qca8k-8xxx.c and ar9331.c plus lore_activity on ar9331.c showed active upstream maintenance through 2025, including feature work and fixes; the only visible 'remove' item was removal of an internal helper/API path, not driver retirement. Web search returned LKDDb coverage and a current MikroTik product page with QCA8337, supporting ongoing SOHO/embedded deployments. URLs were obtained via exec_command, lore_file_timeline/lore_activity, and web search.