Fails to Compile, No Testing Done
Fails to Compile, No Testing Done
https://eu.36kr.com/en/p/3680250199322244
Publish Date: 2026-02-12 08:34:00
Source Domain: eu.36kr.com
As is well known, Linus Torvalds, the father of Linux, who has always had a fiery temper and is straightforward, has strict requirements for code quality. Especially for the code to be merged into the Linux kernel, there is no room for the slightest flaw or perfunctory.
However, during the development process of the Linux 7.0 kernel, a batch of planned MMC-related code modifications directly hit the nail on the head. Linus successively criticized them as “complete garbage” and “untested junk” and mercilessly rejected them all. As a result, a series of optimizations for the MMC subsystem originally prepared for Linux 7.0 were completely excluded from this version.
What is MMC?
The Linux MMC (MultiMediaCard) subsystem is a driver framework in the kernel responsible for managing the MMC, SD, and SDIO bus protocols. It not only drives storage devices such as eMMC and SD cards but also drives non-storage peripherals connected through the SDIO interface, such as Wi-Fi modules and Bluetooth adapters. The storage and wireless communication components in mobile phones, embedded devices, development boards, and even some server devices may rely on this mechanism.
It is responsible for underlying tasks such as device initialization, protocol processing, and read/write scheduling. Although ordinary users rarely directly interact with this layer, in the actual system operation, it is an indispensable part of the storage stack.
Linus Rejects MMC Code Modifications in Linux 7.0
This time, the subsystem maintainers originally planned to upgrade the Linux MMC, which actually included some quite interesting changes, such as:
Adding device ID support for the NXP IW61x WiFi chip connected via SDIO;
Adding support for identifying production dates after 2025;
Optimizing the secure erase and TRIM operations for some Kingston eMMC;
Cleaning up the DW_MMC code;
Adding support for the MediaTek MT8189 in the mtk-sd driver and updating multiple SHDCI drivers.
From a functional perspective, these…