ΠΡΠ΅ΠΈΜ ΠΈΠ·Ρ ΠΎΠ΄Π° Π½Π° ΡΠ΄ΡΠΎΡΠΎ 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
