Avant la sortie du noyau Linux 7.0, quelques changements intéressants étaient prévus dans le sous-système Linux MultiMediaCard « MMC », tels que les identifiants de dispositifs NXP IW61x pour les puces Wi-Fi via SDIO, le soutien pour les dates de production après 2025, l'optimisation de l'effacement sécurisé/TRIM pour certaines cartes eMMC Kingston, le nettoyage du code DW_MMC, le soutien de Mediatek MT8189 dans mtk-sd et diverses mises à jour des pilotes SHDCI.
Mais Linus Torvalds, après avoir examiné la demande de fusion proposée, l'a rejetée, en commentant :
Non.
Ces changements sont complètement absurdes, et ils ne se compilent même pas. Apparemment, ils n'ont jamais été dans linux-next et n'ont pas été testés lors de la compilation.
Si nous compilons ce fichier core.o avec CONFIG_MULTIPLEXER=m :
obj-$(CONFIG_MULTIPLEXER) += mux-core.o
mais dans include/linux/mux/consumer.h vous avez
#ifdef CONFIG_MULTIPLEXER
ce qui ne sera pas vrai (puisque CONFIG_MULTIPLEXER_MODULE est défini), donc nous obtiendrons un long flux de quelque chose comme
drivers/mux/core.c:312:14: erreur : redéfinition de ‘mux_control_states’
car dans le fichier d'en-tête mux/consumer.h une fonction de wrapper fictive sera définie.
En d'autres termes, le commit ad314348ceb4 (« mux : Ajouter des fonctions d'assistance pour obtenir l'état mux-optionnel et sélectionné ») est une poubelle pure et sans filtre, non testée.
Je ne veux pas voir votre demande de fusion « corrigée ». C'est complètement inacceptable et je ne vais plus rien accepter de votre part pendant la période de fusion (this merge window). Arrêtez de m'envoyer des déchets non testés qui n'ont pas été inclus dans linux-next et qui ne passent même pas le test le plus superficiel pour détecter des problèmes.
Vous pouvez essayer à nouveau pour la version 7.1, mais seulement après avoir été inclus dans linux-next et après des tests appropriés.
Ainsi, les changements dans Linux MultiMediaCard devront maintenant être reportés jusqu'au début de la période de fusion Linux 7.1 à la mi-avril, après le lancement de la version stable de Linux 7.0.
Source : linux.org.ru
