Пред објавувањето на јадрото Linux 7.0 имаше неколку интересни планирани промени во подсистемот Linux Функции на MultiMediaCard „MMC“ како што се NXP IW61x ID на уреди за Wi-Fi чипови преку SDIO, поддршка за датуми на производство по 2025 година, оптимизации за безбедно бришење/TRIM за некои Kingston eMMC картички, чистење на DW_MMC код, поддршка за Mediatek MT8189 во mtk-sd и разни ажурирања на SHDCI драјвери.
Но, Линус Торвалдс, откако го разгледа предложеното барање за повлекување, го отфрли, коментирајќи:
Не
Овие промени се целосна бесмислица, а тие дури и не се компајлираат. Очигледно, тие никогаш не биле вклучени во linux-next и не биле тестирани за време на градењето.
Ако ја компајлираме оваа core.o датотека со CONFIG_MULTIPLEXER=m:
obj-$(CONFIG_MULTIPLEXER) += mux-core.o
но во include/linux/mux/consumer.h имате
#ifdef КОНФИГ_МУЛТИПЛЕКСЕР
што нема да биде точно (бидејќи CONFIG_MULTIPLEXER_MODULE е дефинирано), па ќе добиеме долг поток од нешто како
drivers/mux/core.c:312:14: грешка: редефинирање на 'mux_control_states'
бидејќи во заглавната датотека mux/consumer.h ќе биде дефинирана функција за фиктивна обвивка.
Со други зборови, commit ad314348ceb4 („mux: Додадете помошни функции за добивање опционална и избрана mux-состојба“) е чисто, неразредено, нетестирано ѓубре.
Не сакам да видам „поправено“ барање за повлекување од вас. Ова е целосно неприфатливо и нема да прифатам ништо друго од вас за време на овој прозорец за спојување. Престанете да ми испраќате нетестирани ѓубре што не е вклучено во linux-next и не ја поминува ниту најповршната проверка за проблеми.
Можеш повторно да се обидеш за верзијата 7.1, но само откако ќе ја вклучиш во linux-next и ќе извршиш соодветно тестирање.
Така, промените во Linux МултимедијаКард сега ќе мора да се одложи до почетокот на периодот на спојување Linux 7.1 во средината на април, по дебито на стабилната верзија Linux 7.0.
Извор: linux.org.ru
