Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ ΠΎΡ‚Π²Π΅Ρ€Π³ измСнСния Π² MMC для Linux 7.0: Β«ΠΏΠΎΠ»Π½Ρ‹ΠΉ мусор»

ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ядра Linux 7.0 ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСрСсныС измСнСния Π² подсистСмС Linux MultiMediaCard Β«MMCΒ», Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ устройств NXP IW61x для Ρ‡ΠΈΠΏΠΎΠ² Wi-Fi Ρ‡Π΅Ρ€Π΅Π· SDIO, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Π°Ρ‚ производства послС 2025 Π³ΠΎΠ΄Π°, оптимизация бСзопасного erase/TRIM для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… eMMC-ΠΊΠ°Ρ€Ρ‚ Kingston, очистка ΠΊΠΎΠ΄Π° 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

Ρ‡Ρ‚ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ истинным (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ CONFIG_MULTIPLEXER_MODULE), поэтому ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅

drivers/mux/core.c:312:14: error: redefinition of β€˜mux_control_states’

ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ mux/consumer.h Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° фиктивная функция-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ°.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΊΠΎΠΌΠΌΠΈΡ‚ ad314348ceb4 (Β«mux: Add helper functions for getting optional and selected mux-stateΒ») β€” это чистый, Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ Ρ€Π°Π·Π±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ, нСпротСстированный мусор.
Π― Π½Π΅ Ρ…ΠΎΡ‡Ρƒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚ Вас «исправлСнный» запрос Π½Π° слияниС. Π­Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ, ΠΈ я большС Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΡ‚ вас Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ блиТайшСго ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° слияния (this merge window). ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡΡ‹Π»Π°Ρ‚ΡŒ ΠΌΠ½Π΅ нСпротСстированный Ρ…Π»Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² linux-next ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΡΠ°ΠΌΡƒΡŽ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ Ρ€Π°Π· для вСрсии 7.1, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² linux-next ΠΈ Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ тСстирования.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, измСнСния Π² Linux MultiMediaCard Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ придСтся ΠΎΡ‚Π»ΠΎΠΆΠΈΡ‚ΡŒ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° слияния Linux 7.1 Π² сСрСдинС апрСля, послС Π΄Π΅Π±ΡŽΡ‚Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ вСрсии Linux 7.0.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

Π°Π²Π°Ρ‚Π°Ρ€ Π°Π²Ρ‚ΠΎΡ€Π°
Erik Peterson Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
A ProHoster specialist with over seven years of experience in hosting, network infrastructure, and internet security. I participate in the development and maintenance of server solutions, VPN services, and client platforms. I specialize in stability, data protection, and service optimization for clients. I regularly monitor updates in industry standards and best practices.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ