Pred vydaním jadra Linux 7.0 boli naplánované zaujímavé zmeny v subsystéme Linux MultiMediaCard „MMC“, ako napríklad identifikátory zariadení NXP IW61x pre Wi-Fi čipy cez SDIO, podpora dát výroby po roku 2025, optimalizácia bezpečného erase/TRIM pre niektoré eMMC karty Kingston, úprava kódu DW_MMC, podpora Mediatek MT8189 v mtk-sd a rôzne aktualizácie ovládačov SHDCI.
Ale Linus Torvalds, po preskúmaní navrhnutého požiadavku na zlúčenie, odmietol, pričom komentoval:
Nie.
Tieto zmeny sú úplná hlúposť a ani sa nedá skompilovať. Zjavne nikdy neboli v linux-next a neboli testované pri kompilácii.
Ak zostavujeme tento súbor core.o pri CONFIG_MULTIPLEXER=m:
obj-$(CONFIG_MULTIPLEXER) += mux-core.o
ale v include/linux/mux/consumer.h máte
#ifdef CONFIG_MULTIPLEXER
čo nebude pravdivé (keďže je definované CONFIG_MULTIPLEXER_MODULE), takže dostaneme dlhý výstup niečoho ako
drivers/mux/core.c:312:14: chyba: redefinícia ‘mux_control_states’
pretože v hlavičkovom súbore mux/consumer.h sa definuje fiktívna obalová funkcia.
Inými slovami, commit ad314348ceb4 („mux: Pridať pomocné funkcie na získavanie voliteľného a vybraného mux-stavu“) je čistý, ničím neovplyvnený, netestovaný odpad.
Nikdy nechcem vidieť od vás „opravený“ požiadavok na zlúčenie. To je úplne neprijateľné a už nič od vás nebudem počas najbližšieho zlúčenia akceptovať. Prestaňte mi posielať netestovaný odpad, ktorý sa nedostal do linux-next a ani nezvládne najplytkejšie testovanie problému.
Môžete sa pokúsiť znova pre verziu 7.1, ale iba po zaradení do linux-next a riadnom testovaní.
Tak sa zmeny v Linux MultiMediaCard musia odložiť do začiatku obdobia zlúčenia Linux 7.1 v polovici apríla, po debute stabilnej verzie Linux 7.0.
Zdroj: linux.org.ru
