Additional Old Linux Drivers Face Removal Due To Noise From AI/LLM Coding Agents
Linux kernel maintainers are retiring the Moxa Intellio and IPWireless drivers, removing nearly 6,000 lines of old code, to reduce noise from AI/LLM coding agents.
Intelligence analysis by Llama
Greg Kroah-Hartman and other Linux kernel maintainers are removing legacy drivers like Moxa Intellio and IPWireless to stop AI/LLM coding agents from generating noise around unused hardware, cutting nearly 6,000 lines of outdated C code from the upstream tree.
Imagine a giant toy box with thousands of old toys nobody plays with anymore. Some robots keep picking them up and asking if they are broken, which is annoying for the people who keep the toy box tidy. So the people in charge are throwing out the old toys to keep the box clean. If someone really wants one back, they can ask for it later.
Analysis
Moxa Joins a Growing Graveyard of Legacy Drivers
The Moxa Intellio driver, a multi-port serial card driver dating back to 1999, is the latest casualty. Greg Kroah-Hartman, one of the most prolific Linux kernel maintainers, sent the removal patch with a pointed justification: the hardware is no longer in circulation, the vendor says they no longer need the driver, and AI/LLM agents are starting to "poke at it" and surface "interesting" issues that would waste maintainer time. Removing it strips roughly 2,200 lines of very old C code from the upstream tree.
This is not an isolated event. The article frames it as part of an ongoing pattern: bus mouse support and other legacy subsystems have already been retired in recent kernel cycles under similar logic. The Moxa removal is the latest data point in a trend where the calculus for keeping dormant code around has shifted, because the cost of carrying it has gone up.
The IPWireless Cleanup, With an AI Assist
Alongside Moxa, the IPWireless driver for select 3G UTMS PCMCIA cards is also being removed in the upcoming Linux 7.3 cycle. The driver has been inactive since at least 2011 and has no likely users, making it a textbook candidate for removal — except for one detail. The patch was, per the article, "assisted by GPT-5.6 Codex," which is a notable sign that even routine cleanup work is now being touched by LLM tooling on both sides of the patch flow.
That detail matters: AI assistance is not just flooding inboxes with noise, it is also being used to accelerate the very cleanup work the noise is forcing. The IPWireless removal deletes another 3,600 lines, bringing the combined cleanup from these two drivers alone to nearly 5,800 lines of legacy code gone from the kernel tree in a single cycle.
A New Maintenance Calculus for the Kernel
The broader implication is a reweighting of the cost-benefit analysis around legacy code in large open-source projects. Traditionally, unused drivers might stay in the tree indefinitely because the cost of carrying them was negligible and the political cost of removal was non-zero — someone, somewhere, might still rely on them. Now, with LLM agents generating automated reports and patches against that dormant code, the cost of keeping it has risen: maintainer attention is finite, and triaging AI-generated noise is itself work.
Kroah-Hartman's framing — "If someone really needs it, it can come back in the future, in a more 'modern' way" — is the key tell. Removal is no longer permanent; it is a deferral with an easy re-entry path. That makes the political cost of removal much lower, and it is why observers should expect more of these cleanups in upcoming cycles, not fewer. The Linux kernel is becoming a place where legacy code is increasingly expensive to keep alive, even when no one is using it.
Key points
- Greg Kroah-Hartman is removing the Moxa Intellio driver, which dates to 1999, because AI/LLM agents are generating noise around it.
- The Moxa removal drops about 2,200 lines of old C code from the Linux kernel source tree.
- The IPWireless driver for 3G UTMS PCMCIA cards is also being retired in Linux 7.3 after inactivity since 2011.
- The IPWireless removal patch was reportedly assisted by GPT-5.6 Codex, removing another 3,600 lines.
- The removals are part of a broader trend of cleaning up legacy drivers in the Linux kernel to reduce AI-generated maintenance burden.
Removing the dormant drivers trims nearly 5,800 lines of legacy C code, shrinking the kernel's attack surface and reducing the maintenance burden on volunteer maintainers. The fact that the IPWireless patch was assisted by GPT-5.6 Codex also suggests AI tools can be used constructively to accelerate cleanup work, not just generate noise.
There is a real risk that retiring drivers based on the assumption they have "no known hardware" or "no likely users" will break niche deployments — industrial serial cards or older PCMCIA hardware can linger in embedded systems for decades. If maintainers become too aggressive in culling at the first sign of AI-generated noise, useful but rarely-used functionality could disappear from the upstream tree.
