Vor der Veröffentlichung des Linux-Kernels 7.0 waren einige interessante Ănderungen im Bereich des Linux MultiMediaCard âMMCâ geplant, darunter die GerĂ€te-IDs der NXP IW61x fĂŒr Wi-Fi-Chips ĂŒber SDIO, UnterstĂŒtzung fĂŒr Produktionsdaten nach 2025, Optimierung des sicheren Löschens/TRIM fĂŒr bestimmte eMMC-Karten von Kingston, Bereinigung des DW_MMC-Codes, UnterstĂŒtzung fĂŒr Mediatek MT8189 in mtk-sd sowie verschiedene Treiber-Updates fĂŒr SHDCI.
Doch Linus Torvalds hat den vorgeschlagenen Merge-Request, nach PrĂŒfung, abgelehnt und kommentiert:
Nein.
Diese Ănderungen sind völliger Unsinn und sie kompilieren nicht einmal. Anscheinend waren sie nie in linux-next und wurden bei der Erstellung nicht getestet.
Wenn wir diese Datei core.o unter CONFIG_MULTIPLEXER=m kompilieren:
obj-$(CONFIG_MULTIPLEXER) += mux-core.o
im include/linux/mux/consumer.h haben Sie jedoch
#ifdef CONFIG_MULTIPLEXER
was nicht wahr sein wird (da CONFIG_MULTIPLEXER_MODULE definiert ist), also erhalten wir eine lange Fehlermeldung wie
drivers/mux/core.c:312:14: Fehler: Mehrfachdefinition von âmux_control_statesâ
weil in der Header-Datei mux/consumer.h eine Platzhalterfunktion definiert wird.
Mit anderen Worten, der Commit ad314348ceb4 ("mux: Hilfsfunktionen zum Abrufen des optionalen und ausgewĂ€hlten mux-Stands hinzufĂŒgen") ist reiner, unverfĂ€lschter, ungetesteter Unsinn.
Ich möchte von Ihnen keinen "korrigierten" Merge-Request sehen. Das ist völlig inakzeptabel, und ich werde in der kommenden Merge-Phase (this merge window) nichts Weiteres von Ihnen akzeptieren. Hören Sie auf, mir ungetesteten MĂŒll zu schicken, der nicht in linux-next enthalten ist und nicht einmal die minimalste ĂberprĂŒfung auf Probleme besteht.
Sie können es fĂŒr Version 7.1 erneut versuchen, jedoch nur nach der Einbeziehung in linux-next und angemessener Testung.
Daher mĂŒssen Ănderungen am Linux MultiMediaCard auf den Beginn der Merge-Phase von Linux 7.1 Mitte April verschoben werden, nach dem DebĂŒt der stabilen Version Linux 7.0.
Quelle: linux.org.ru
