Skip to content

Commit 8b9fc7e

Browse files
committed
mainline-kernel: align enabled WiFi drivers
- Enable all RTW88 mainline drivers - Disable all related 3rd party drivers - Merge and sort all related config keys - Align for all mainline Rockchip/Allwinner/Amlogic configs As an exception, keep using the out-of-tree driver for RTL8723DS, which performs much better on Linux 6.12. On Linux 6.16, the mainline driver runs as smooth, but throws a warning invalid efuse MAC, assigning a random one instead. On ROCK Pi S, the out-of-tree driver does not assign a static MAC etiher, but only the last 3 blocks are random, the first 3 remain static. On the Gateway GZ80X, as heard from someone else, it seems to apply a completely static MAC. In any case, it can obviously better obtain MAC address info hardware, respectively do so in more cases. Signed-off-by: MichaIng <micha@dietpi.com>
1 parent cb995a3 commit 8b9fc7e

11 files changed

+447
-150
lines changed

config/kernel/linux-meson-current.config

Lines changed: 37 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -851,19 +851,51 @@ CONFIG_RT2800USB_RT3573=y
851851
CONFIG_RT2800USB_RT53XX=y
852852
CONFIG_RT2800USB_RT55XX=y
853853
CONFIG_RT2800USB_UNKNOWN=y
854+
# CONFIG_RTLWIFI_DEBUG is not set
855+
CONFIG_RTL8180=m
854856
CONFIG_RTL8187=m
857+
CONFIG_RTL8188EE=m
858+
CONFIG_RTL8189ES=m
859+
CONFIG_RTL8189FS=m
860+
CONFIG_RTL8192CE=m
855861
CONFIG_RTL8192CU=m
856-
# CONFIG_RTLWIFI_DEBUG is not set
862+
CONFIG_RTL8192DE=m
863+
CONFIG_RTL8192DU=m
864+
CONFIG_RTL8192E=m
865+
CONFIG_RTL8192EE=m
866+
CONFIG_RTL8192EU=m
867+
CONFIG_RTL8192SE=m
868+
CONFIG_RTL8723AE=m
869+
CONFIG_RTL8723BE=m
870+
CONFIG_RTL8723BS=m
871+
# CONFIG_RTL8723CS is not set
872+
CONFIG_RTL8723DS=m
873+
# CONFIG_RTL8723DU is not set
874+
CONFIG_RTL8821AE=m
875+
# CONFIG_RTL8821CU is not set
876+
# CONFIG_RTL8822BU is not set
877+
# CONFIG_RTL8822CS is not set
878+
# CONFIG_88XXAU is not set
857879
CONFIG_RTL8XXXU=m
858880
CONFIG_RTW88=m
859-
CONFIG_RTW88_8822BE=m
860-
CONFIG_RTW88_8822BU=m
861-
CONFIG_RTW88_8822CE=m
862-
CONFIG_RTW88_8822CU=m
881+
CONFIG_RTW88_8723CS=m
863882
CONFIG_RTW88_8723DE=m
883+
# CONFIG_RTW88_8723DS is not set
864884
CONFIG_RTW88_8723DU=m
885+
CONFIG_RTW88_8812AU=m
886+
CONFIG_RTW88_8814AE=m
887+
CONFIG_RTW88_8814AU=m
888+
CONFIG_RTW88_8821AE=m
889+
CONFIG_RTW88_8821AU=m
865890
CONFIG_RTW88_8821CE=m
891+
CONFIG_RTW88_8821CS=m
866892
CONFIG_RTW88_8821CU=m
893+
CONFIG_RTW88_8822BE=m
894+
CONFIG_RTW88_8822BS=m
895+
CONFIG_RTW88_8822BU=m
896+
CONFIG_RTW88_8822CE=m
897+
CONFIG_RTW88_8822CS=m
898+
CONFIG_RTW88_8822CU=m
867899
CONFIG_RTW89=m
868900
CONFIG_RTW89_8851BE=m
869901
CONFIG_RTW89_8852AE=m
@@ -882,12 +914,6 @@ CONFIG_WL12XX=m
882914
CONFIG_WL18XX=m
883915
CONFIG_WLCORE_SPI=m
884916
CONFIG_WLCORE_SDIO=m
885-
CONFIG_RTL8723DS=m
886-
CONFIG_RTL8822BU=m
887-
CONFIG_RTL8821CU=m
888-
CONFIG_88XXAU=m
889-
CONFIG_RTL8192EU=m
890-
CONFIG_RTL8189ES=m
891917
CONFIG_ZD1211RW=m
892918
CONFIG_VIRT_WIFI=m
893919
CONFIG_NETDEVSIM=m

config/kernel/linux-meson64-current.config

Lines changed: 43 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,31 +1091,62 @@ CONFIG_RT2800USB_RT3573=y
10911091
CONFIG_RT2800USB_RT53XX=y
10921092
CONFIG_RT2800USB_RT55XX=y
10931093
CONFIG_RT2800USB_UNKNOWN=y
1094+
# CONFIG_RTLWIFI_DEBUG is not set
10941095
CONFIG_RTL8180=m
10951096
CONFIG_RTL8187=m
1097+
CONFIG_RTL8188EE=m
1098+
CONFIG_RTL8189ES=m
1099+
CONFIG_RTL8189FS=m
10961100
CONFIG_RTL8192CE=m
1097-
CONFIG_RTL8192SE=m
1101+
CONFIG_RTL8192CU=m
10981102
CONFIG_RTL8192DE=m
1103+
CONFIG_RTL8192DU=m
1104+
CONFIG_RTL8192E=m
1105+
CONFIG_RTL8192EE=m
1106+
CONFIG_RTL8192EU=m
1107+
CONFIG_RTL8192SE=m
10991108
CONFIG_RTL8723AE=m
11001109
CONFIG_RTL8723BE=m
1101-
CONFIG_RTL8188EE=m
1102-
CONFIG_RTL8192EE=m
1110+
CONFIG_RTL8723BS=m
1111+
# CONFIG_RTL8723CS is not set
1112+
CONFIG_RTL8723DS=m
1113+
# CONFIG_RTL8723DU is not set
11031114
CONFIG_RTL8821AE=m
1104-
CONFIG_RTL8192CU=m
1105-
CONFIG_RTL8192DU=m
1106-
# CONFIG_RTLWIFI_DEBUG is not set
1115+
# CONFIG_RTL8821CU is not set
1116+
# CONFIG_RTL8822BU is not set
1117+
# CONFIG_RTL8822CS is not set
1118+
# CONFIG_88XXAU is not set
11071119
CONFIG_RTL8XXXU=m
11081120
CONFIG_RTW88=m
1109-
CONFIG_RTW88_8822BU=m
1110-
CONFIG_RTW88_8822CS=m
1111-
CONFIG_RTW88_8822CU=m
1121+
CONFIG_RTW88_8723CS=m
1122+
CONFIG_RTW88_8723DE=m
1123+
# CONFIG_RTW88_8723DS is not set
11121124
CONFIG_RTW88_8723DU=m
1125+
CONFIG_RTW88_8812AU=m
1126+
CONFIG_RTW88_8814AE=m
1127+
CONFIG_RTW88_8814AU=m
1128+
CONFIG_RTW88_8821AE=m
1129+
CONFIG_RTW88_8821AU=m
11131130
CONFIG_RTW88_8821CE=m
11141131
CONFIG_RTW88_8821CS=m
11151132
CONFIG_RTW88_8821CU=m
1116-
CONFIG_RTW88_8821AU=m
1117-
CONFIG_RTW88_8812AU=m
1118-
CONFIG_RTW88_8814AU=m
1133+
CONFIG_RTW88_8822BE=m
1134+
CONFIG_RTW88_8822BS=m
1135+
CONFIG_RTW88_8822BU=m
1136+
CONFIG_RTW88_8822CE=m
1137+
CONFIG_RTW88_8822CS=m
1138+
CONFIG_RTW88_8822CU=m
1139+
CONFIG_RTW89=m
1140+
CONFIG_RTW89_8851BE=m
1141+
CONFIG_RTW89_8851BU=m
1142+
CONFIG_RTW89_8852AE=m
1143+
CONFIG_RTW89_8852AU=m
1144+
CONFIG_RTW89_8852BE=m
1145+
CONFIG_RTW89_8852BTE=m
1146+
CONFIG_RTW89_8852BU=m
1147+
CONFIG_RTW89_8852CE=m
1148+
CONFIG_RTW89_8852CU=m
1149+
CONFIG_RTW89_8922AE=m
11191150
CONFIG_RSI_91X=m
11201151
# CONFIG_RSI_DEBUGFS is not set
11211152
CONFIG_CW1200=m
@@ -1128,11 +1159,6 @@ CONFIG_WL12XX=m
11281159
CONFIG_WL18XX=m
11291160
CONFIG_WLCORE_SPI=m
11301161
CONFIG_WLCORE_SDIO=m
1131-
CONFIG_RTL8723DS=m
1132-
CONFIG_RTL8822CS=m
1133-
CONFIG_RTL8192EU=m
1134-
CONFIG_RTL8189FS=m
1135-
CONFIG_RTL8189ES=m
11361162
CONFIG_ZD1211RW=m
11371163
CONFIG_QTNFMAC_PCIE=m
11381164
CONFIG_MAC80211_HWSIM=m
@@ -3311,7 +3337,6 @@ CONFIG_XEN_DEV_EVTCHN=m
33113337
CONFIG_XENFS=m
33123338
CONFIG_XEN_SCSI_BACKEND=m
33133339
CONFIG_STAGING=y
3314-
CONFIG_RTL8723BS=m
33153340
CONFIG_AD9832=m
33163341
CONFIG_AD9834=m
33173342
CONFIG_FB_SM750=m

config/kernel/linux-meson64-edge.config

Lines changed: 43 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,31 +1091,62 @@ CONFIG_RT2800USB_RT3573=y
10911091
CONFIG_RT2800USB_RT53XX=y
10921092
CONFIG_RT2800USB_RT55XX=y
10931093
CONFIG_RT2800USB_UNKNOWN=y
1094+
# CONFIG_RTLWIFI_DEBUG is not set
10941095
CONFIG_RTL8180=m
10951096
CONFIG_RTL8187=m
1097+
CONFIG_RTL8188EE=m
1098+
CONFIG_RTL8189ES=m
1099+
CONFIG_RTL8189FS=m
10961100
CONFIG_RTL8192CE=m
1097-
CONFIG_RTL8192SE=m
1101+
CONFIG_RTL8192CU=m
10981102
CONFIG_RTL8192DE=m
1103+
CONFIG_RTL8192DU=m
1104+
CONFIG_RTL8192E=m
1105+
CONFIG_RTL8192EE=m
1106+
CONFIG_RTL8192EU=m
1107+
CONFIG_RTL8192SE=m
10991108
CONFIG_RTL8723AE=m
11001109
CONFIG_RTL8723BE=m
1101-
CONFIG_RTL8188EE=m
1102-
CONFIG_RTL8192EE=m
1110+
CONFIG_RTL8723BS=m
1111+
# CONFIG_RTL8723CS is not set
1112+
CONFIG_RTL8723DS=m
1113+
# CONFIG_RTL8723DU is not set
11031114
CONFIG_RTL8821AE=m
1104-
CONFIG_RTL8192CU=m
1105-
CONFIG_RTL8192DU=m
1106-
# CONFIG_RTLWIFI_DEBUG is not set
1115+
# CONFIG_RTL8821CU is not set
1116+
# CONFIG_RTL8822BU is not set
1117+
# CONFIG_RTL8822CS is not set
1118+
# CONFIG_88XXAU is not set
11071119
CONFIG_RTL8XXXU=m
11081120
CONFIG_RTW88=m
1109-
CONFIG_RTW88_8822BU=m
1110-
CONFIG_RTW88_8822CS=m
1111-
CONFIG_RTW88_8822CU=m
1121+
CONFIG_RTW88_8723CS=m
1122+
CONFIG_RTW88_8723DE=m
1123+
# CONFIG_RTW88_8723DS is not set
11121124
CONFIG_RTW88_8723DU=m
1125+
CONFIG_RTW88_8812AU=m
1126+
CONFIG_RTW88_8814AE=m
1127+
CONFIG_RTW88_8814AU=m
1128+
CONFIG_RTW88_8821AE=m
1129+
CONFIG_RTW88_8821AU=m
11131130
CONFIG_RTW88_8821CE=m
11141131
CONFIG_RTW88_8821CS=m
11151132
CONFIG_RTW88_8821CU=m
1116-
CONFIG_RTW88_8821AU=m
1117-
CONFIG_RTW88_8812AU=m
1118-
CONFIG_RTW88_8814AU=m
1133+
CONFIG_RTW88_8822BE=m
1134+
CONFIG_RTW88_8822BS=m
1135+
CONFIG_RTW88_8822BU=m
1136+
CONFIG_RTW88_8822CE=m
1137+
CONFIG_RTW88_8822CS=m
1138+
CONFIG_RTW88_8822CU=m
1139+
CONFIG_RTW89=m
1140+
CONFIG_RTW89_8851BE=m
1141+
CONFIG_RTW89_8851BU=m
1142+
CONFIG_RTW89_8852AE=m
1143+
CONFIG_RTW89_8852AU=m
1144+
CONFIG_RTW89_8852BE=m
1145+
CONFIG_RTW89_8852BTE=m
1146+
CONFIG_RTW89_8852BU=m
1147+
CONFIG_RTW89_8852CE=m
1148+
CONFIG_RTW89_8852CU=m
1149+
CONFIG_RTW89_8922AE=m
11191150
CONFIG_RSI_91X=m
11201151
# CONFIG_RSI_DEBUGFS is not set
11211152
CONFIG_CW1200=m
@@ -1128,10 +1159,6 @@ CONFIG_WL12XX=m
11281159
CONFIG_WL18XX=m
11291160
CONFIG_WLCORE_SPI=m
11301161
CONFIG_WLCORE_SDIO=m
1131-
CONFIG_RTL8723DS=m
1132-
CONFIG_RTL8822CS=m
1133-
CONFIG_RTL8189FS=m
1134-
CONFIG_RTL8189ES=m
11351162
CONFIG_ZD1211RW=m
11361163
CONFIG_QTNFMAC_PCIE=m
11371164
CONFIG_MAC80211_HWSIM=m
@@ -3306,7 +3333,6 @@ CONFIG_XEN_DEV_EVTCHN=m
33063333
CONFIG_XENFS=m
33073334
CONFIG_XEN_SCSI_BACKEND=m
33083335
CONFIG_STAGING=y
3309-
CONFIG_RTL8723BS=m
33103336
CONFIG_AD9832=m
33113337
CONFIG_AD9834=m
33123338
CONFIG_FB_SM750=m

config/kernel/linux-rockchip-current.config

Lines changed: 46 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -759,22 +759,63 @@ CONFIG_RT2800USB_RT3573=y
759759
CONFIG_RT2800USB_RT53XX=y
760760
CONFIG_RT2800USB_RT55XX=y
761761
CONFIG_RT2800USB_UNKNOWN=y
762+
# CONFIG_RTLWIFI_DEBUG is not set
763+
CONFIG_RTL8180=m
762764
CONFIG_RTL8187=m
765+
CONFIG_RTL8188EE=m
766+
CONFIG_RTL8189ES=m
767+
CONFIG_RTL8189FS=m
768+
CONFIG_RTL8192CE=m
763769
CONFIG_RTL8192CU=m
764-
# CONFIG_RTLWIFI_DEBUG is not set
770+
CONFIG_RTL8192DE=m
771+
CONFIG_RTL8192DU=m
772+
CONFIG_RTL8192E=m
773+
CONFIG_RTL8192EE=m
774+
CONFIG_RTL8192EU=m
775+
CONFIG_RTL8192SE=m
776+
CONFIG_RTL8723AE=m
777+
CONFIG_RTL8723BE=m
778+
CONFIG_RTL8723BS=m
779+
# CONFIG_RTL8723CS is not set
780+
CONFIG_RTL8723DS=m
781+
# CONFIG_RTL8723DU is not set
782+
CONFIG_RTL8821AE=m
783+
# CONFIG_RTL8821CU is not set
784+
# CONFIG_RTL8822BU is not set
785+
# CONFIG_RTL8822CS is not set
786+
# CONFIG_88XXAU is not set
765787
CONFIG_RTL8XXXU=m
766788
CONFIG_RTL8XXXU_UNTESTED=y
767789
CONFIG_RTW88=m
768-
CONFIG_RTW88_8822BU=m
769-
CONFIG_RTW88_8822CU=m
770-
CONFIG_RTW88_8723DS=m
771790
CONFIG_RTW88_8723CS=m
791+
CONFIG_RTW88_8723DE=m
792+
# CONFIG_RTW88_8723DS is not set
772793
CONFIG_RTW88_8723DU=m
794+
CONFIG_RTW88_8812AU=m
795+
CONFIG_RTW88_8814AE=m
796+
CONFIG_RTW88_8814AU=m
797+
CONFIG_RTW88_8821AE=m
798+
CONFIG_RTW88_8821AU=m
799+
CONFIG_RTW88_8821CE=m
800+
CONFIG_RTW88_8821CS=m
773801
CONFIG_RTW88_8821CU=m
802+
CONFIG_RTW88_8822BE=m
803+
CONFIG_RTW88_8822BS=m
804+
CONFIG_RTW88_8822BU=m
805+
CONFIG_RTW88_8822CE=m
806+
CONFIG_RTW88_8822CS=m
807+
CONFIG_RTW88_8822CU=m
774808
CONFIG_RTW89=m
809+
CONFIG_RTW89_8851BE=m
775810
CONFIG_RTW89_8851BU=m
811+
CONFIG_RTW89_8852AE=m
812+
CONFIG_RTW89_8852AU=m
813+
CONFIG_RTW89_8852BE=m
814+
CONFIG_RTW89_8852BTE=m
776815
CONFIG_RTW89_8852BU=m
777-
CONFIG_RTL8189ES=m
816+
CONFIG_RTW89_8852CE=m
817+
CONFIG_RTW89_8852CU=m
818+
CONFIG_RTW89_8922AE=m
778819
CONFIG_ZD1211RW=m
779820
CONFIG_ESP8089=m
780821
CONFIG_VIRT_WIFI=m
@@ -1487,7 +1528,6 @@ CONFIG_DMABUF_HEAPS_SYSTEM=y
14871528
CONFIG_DMABUF_HEAPS_CMA=y
14881529
# CONFIG_VIRTIO_MENU is not set
14891530
CONFIG_STAGING=y
1490-
CONFIG_RTL8723BS=m
14911531
CONFIG_STAGING_MEDIA=y
14921532
CONFIG_FB_TFT=m
14931533
CONFIG_FB_TFT_AGM1264K_FL=m

0 commit comments

Comments
 (0)