drivers/misc/ibmasm

IBM Remote Supervisor Adapter (RSA) service processor

A PCI add-in service-processor card that IBM shipped in its eServer xSeries servers (such as the xSeries 205, 220, 235, 255, 330, 345, and 346) in the early-to-late 2000s. It provided out-of-band management — remote power control, console redirection, and hardware health monitoring — predating the integrated BMC/IPMI controllers found on modern servers.

keep-annotate conf=0.81 last_sold=2009 deploy=low replacement=none subsystem=misc category=platform-vendor
81%

recommendation

Worth keeping but documenting its niche: the hardware was last broadly current around 2009 and is rare in production today, but the code still receives real bug fixes (a bounds-check patch landed in 2026) and no one has proposed removing it. Because there is no in-tree successor that covers this specific PCI RSA card, the small population of admins still running legacy IBM xSeries boxes would lose management capability if it were dropped.

repository signals

16 files
2,582 source lines
11 commits, 5y
+35 / −39 lines added / removed, 5y
9 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 11 total · active in 9/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +3 −2 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +1 −1 2021-07: 1 commit · +1 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 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: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +1 −1 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +1 −1 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +10 −8 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +2 −4 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 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: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 2 commits · +4 −10 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: 2 commits · +12 −12 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream still sees real maintenance: a targeted ibmasm bounds-check fix was posted in 2026, indicating the driver is not abandoned even if hardware is old.

  2. cateee.net

    LKDDb identifies CONFIG_IBM_ASM as the driver for PCI vendor 1014 device 010f, IBM Remote Supervisor Adapter (RSA), and shows it remains present in current kernel series.

  3. ibm.com

    IBM describes the hardware as a PCI Remote Supervisor Adapter for IBM eServer xSeries platforms such as xSeries 205/220/235/255/330/345, tying the driver to legacy early-2000s server lines.

  4. ibm.com

    Vendor-visible RSA II firmware/update material is tied to IBM eServer xSeries 346 and shows a 2009 release, supporting the conclusion that the hardware family was last broadly current in the late 2000s.

codex reasoning notes (technical)

Keep-annotate: the code targets IBM RSA/ASM service-processor hardware for legacy xSeries servers, which is not a new-deployment class in 2025, but lore_file_timeline showed a real 2026 bug-fix patch rather than only treewide churn, and no removal discussion was found. URLs were obtained via lore_file_timeline (lore.kernel.org link) and web search (LKDDb and IBM support pages). No clear in-tree successor covers the same PCI RSA card, so replacement_driver is null; modern servers generally use different integrated BMC/IPMI paths instead of this device.