Parapara publikimit të bërthamës Linux 7.0, ishin planifikuar disa ndryshime interesante në nën-sisteminin Linux MultiMediaCard «MMC», si identifikuesit e pajisjeve NXP IW61x për çipat Wi-Fi përmes SDIO, mbështetje për datat e prodhimit pas 2025, optimizimi i fshirjes së sigurt/TRIM për disa karta eMMC Kingston, pastrimi i kodit DW_MMC, mbështetje për Mediatek MT8189 në mtk-sd dhe përditësime të ndryshme të sh drives SHDCI.
Por Linus Torvalds, pasi shqyrtoi kërkesën e propozuar për bashkim, e refuzoi atë, duke komentuar:
Jo.
Këto ndryshime janë thjesht marrëzi, dhe ato as nuk kompilohen. Dukshëm, ato kurrë nuk kanë qenë në linux-next dhe nuk janë testuar gjatë ndërtimit.
Nëse ne ndërtojmë këtë skedar core.o me CONFIG_MULTIPLEXER=m:
obj-$(CONFIG_MULTIPLEXER) += mux-core.o
por në include/linux/mux/consumer.h keni
#ifdef CONFIG_MULTIPLEXER
çka nuk do të jetë e vërtetë (pasi është përcaktuar CONFIG_MULTIPLEXER_MODULE), prandaj do të marrim një rrjedhë të gjatë të diçkaje si
drivers/mux/core.c:312:14: gabim: ripĂ«rcaktimi i âmux_control_statesâ
sepse në skedarin e përmendjes mux/consumer.h do të përcaktohet një funksion ndihmës i rremë.
Në fjalë të tjera, commit ad314348ceb4 («mux: Shto funksione ndihmëse për marrjen e opsionaleve dhe përzgjedhjen e mux-state») është thjesht mbeturinë e papastër, pa asnjë kontroll.
Nuk dua tĂ« shoh nga ju njĂ« kĂ«rkesĂ« tĂ« âkorrigjuarâ pĂ«r bashkim. Kjo Ă«shtĂ« krejtĂ«sisht e papranueshme, dhe nuk do tĂ« pranoj asgjĂ« tjetĂ«r nga ju pĂ«r periudhĂ«n e ardhshme tĂ« bashkimit (this merge window). Ndaluani dĂ«rgimin e mbeturinave tĂ« papĂ«rpunuara qĂ« nuk janĂ« pĂ«rfshirĂ« nĂ« linux-next dhe qĂ« as nuk kalojnĂ« kontrollin mĂ« tĂ« sipĂ«rm pĂ«r probleme.
Mund të provoni përsëri për versionin 7.1, por vetëm pas përfshirjes në linux-next dhe testimit të duhur.
Prandaj, ndryshimet në Linux MultiMediaCard tani do të duhet të shtyhen deri në fillimin e periudhës së bashkimit për Linux 7.1 në mesin e prillit, pas debutimit të versionit stabil të Linux 7.0.
Burimi: linux.org.ru
