Linus Torvalds wies die Änderungen an MMC für Linux 7.0 zurück: „vollständiger Müll“

Vor der Veröffentlichung des Linux-Kernels 7.0 waren einige interessante Änderungen im Linux MultiMediaCard «MMC»-Subsystem geplant, wie z.B. die Geräteidentifikatoren NXP IW61x für Wi-Fi-Chips über SDIO, Unterstützung für Produktionsdaten nach 2025, Optimierung des sicheren Löschens/TRIM für einige eMMC-Karten von Kingston, Bereinigung des DW_MMC-Codes, Unterstützung des Mediatek MT8189 in mtk-sd und verschiedene Treiberaktualisierungen für SHDCI.

Doch Linus Torvalds hat den vorgeschlagenen Merge-Request nach Überprüfung abgelehnt und kommentiert:

Nein.
Diese Änderungen sind völliger Quatsch und sie kompilieren nicht einmal. Offensichtlich waren sie nie in linux-next und wurden bei der Kompilierung nicht getestet.

Wenn wir diese Datei core.o mit CONFIG_MULTIPLEXER=m erstellen:

obj-$(CONFIG_MULTIPLEXER) += mux-core.o

aber in include/linux/mux/consumer.h haben Sie

#ifdef CONFIG_MULTIPLEXER

was nicht wahr sein wird (da CONFIG_MULTIPLEXER_MODULE definiert ist), weshalb wir einen langen Fehlerstream wie

drivers/mux/core.c:312:14: error: Neudefinition von ‘mux_control_states’

erhalten werden, da im Header-File mux/consumer.h eine Dummy-Wrapper-Funktion definiert sein wird.

Anders gesagt, der Commit ad314348ceb4 („mux: Fügen Sie Hilfsfunktionen zum Abrufen des optionalen und ausgewählten mux-status hinzu“) ist reiner, unverfälschter, ungetesteter Müll.
Ich möchte von Ihnen keinen "korrigierten" Merge-Request sehen. Das ist völlig inakzeptabel und ich werde in der kommenden Merge-Woche (this merge window) nichts weiter von Ihnen annehmen. Hören Sie auf, mir ungetesteten Schrott zu schicken, der nicht in linux-next enthalten ist und nicht einmal die oberflächlichste Überprüfung auf Probleme besteht.
Sie können es für die Version 7.1 noch einmal versuchen, aber nur nachdem es in linux-next enthalten ist und ordnungsgemäß getestet wurde.

Somit müssen die Änderungen im Linux MultiMediaCard bis zum Beginn des Merge-Zeitraums für Linux 7.1 Mitte April verschoben werden, nach dem Debüt der stabilen Version von Linux 7.0.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4