add support wifi rtl8822bs for kernel 4.4 and 5.x (#2980)
This commit is contained in:
parent
0bb36ca04f
commit
5b0dc2d7c5
@ -2215,7 +2215,6 @@ CONFIG_RTL8723BU=m
|
||||
# CONFIG_RTL8723CS is not set
|
||||
# CONFIG_RTL8723DS is not set
|
||||
# CONFIG_RTL8822BE is not set
|
||||
CONFIG_RTL8822BS=m
|
||||
# CONFIG_MVL88W8977 is not set
|
||||
|
||||
#
|
||||
@ -2223,6 +2222,7 @@ CONFIG_RTL8822BS=m
|
||||
#
|
||||
# CONFIG_SSV6051 is not set
|
||||
# CONFIG_WL_TI is not set
|
||||
CONFIG_RTL8822BS=m
|
||||
CONFIG_RTL8822BU=m
|
||||
CONFIG_RTL8821CU=m
|
||||
CONFIG_88XXAU=m
|
||||
|
||||
@ -622,6 +622,39 @@ compilation_prepare()
|
||||
fi
|
||||
|
||||
|
||||
# Wireless drivers for Realtek 8822BS chipsets
|
||||
|
||||
if linux-version compare "${version}" ge 4.4 && [ "$EXTRAWIFI" == yes ]; then
|
||||
|
||||
# attach to specifics tag or branch
|
||||
display_alert "Adding" "Wireless drivers for Realtek 8822BS chipsets ${rtl8822bsver}" "info"
|
||||
|
||||
local rtl8822bsver="branch:local_rtl8822bs"
|
||||
fetch_from_repo "https://github.com/150balbes/wifi" "rtl8822bs" "${rtl8822bsver}" "yes"
|
||||
cd "$kerneldir" || exit
|
||||
rm -rf "$kerneldir/drivers/net/wireless/rtl8822bs"
|
||||
mkdir -p $kerneldir/drivers/net/wireless/rtl8822bs/
|
||||
cp -R "${SRC}/cache/sources/rtl8822bs/${rtl8822bsver#*:}"/{core,hal,include,os_dep,platform,bluetooth,getAP,rtl8822b.mk} \
|
||||
$kerneldir/drivers/net/wireless/rtl8822bs
|
||||
|
||||
# Makefile
|
||||
cp "${SRC}/cache/sources/rtl8822bs/${rtl8822bsver#*:}/Makefile" \
|
||||
$kerneldir/drivers/net/wireless/rtl8822bs/Makefile
|
||||
|
||||
# Kconfig
|
||||
sed -i 's/---help---/help/g' "${SRC}/cache/sources/rtl8822bs/${rtl8822bsver#*:}/Kconfig"
|
||||
cp "${SRC}/cache/sources/rtl8822bs/${rtl8822bsver#*:}/Kconfig" \
|
||||
"$kerneldir/drivers/net/wireless/rtl8822bs/Kconfig"
|
||||
|
||||
# Add to section Makefile
|
||||
echo "obj-\$(CONFIG_RTL8822BS) += rtl8822bs/" >> $kerneldir/drivers/net/wireless/Makefile
|
||||
sed -i '/source "drivers\/net\/wireless\/ti\/Kconfig"/a source "drivers\/net\/wireless\/rtl8822bs\/Kconfig"' \
|
||||
$kerneldir/drivers/net/wireless/Kconfig
|
||||
|
||||
fi
|
||||
|
||||
|
||||
|
||||
if linux-version compare $version ge 4.4 && linux-version compare $version lt 5.8; then
|
||||
display_alert "Adjusting" "Framebuffer driver for ST7789 IPS display" "info"
|
||||
process_patch_file "${SRC}/patch/misc/fbtft-st7789v-invert-color.patch" "applying"
|
||||
|
||||
@ -1,24 +0,0 @@
|
||||
diff --git a/drivers/net/wireless/rockchip_wlan/Kconfig b/drivers/net/wireless/rockchip_wlan/Kconfig
|
||||
index 9df827f..1d77b96 100644
|
||||
--- a/drivers/net/wireless/rockchip_wlan/Kconfig
|
||||
+++ b/drivers/net/wireless/rockchip_wlan/Kconfig
|
||||
@@ -41,6 +41,7 @@ source "drivers/net/wireless/rockchip_wlan/rtl8723cs/Kconfig"
|
||||
source "drivers/net/wireless/rockchip_wlan/rtl8723ds/Kconfig"
|
||||
source "drivers/net/wireless/rockchip_wlan/rtl8812au/Kconfig"
|
||||
source "drivers/net/wireless/rockchip_wlan/rtl8822be/Kconfig"
|
||||
+source "drivers/net/wireless/rockchip_wlan/rtl8822bs/Kconfig"
|
||||
source "drivers/net/wireless/rockchip_wlan/mvl88w8977/Kconfig"
|
||||
|
||||
endif # WL_ROCKCHIP
|
||||
diff --git a/drivers/net/wireless/rockchip_wlan/Makefile b/drivers/net/wireless/rockchip_wlan/Makefile
|
||||
index d1aebf7..93e3658 100644
|
||||
--- a/drivers/net/wireless/rockchip_wlan/Makefile
|
||||
+++ b/drivers/net/wireless/rockchip_wlan/Makefile
|
||||
@@ -9,6 +9,7 @@ obj-$(CONFIG_RTL8723BU) += rtl8723bu/
|
||||
obj-$(CONFIG_RTL8723CS) += rtl8723cs/
|
||||
obj-$(CONFIG_RTL8723DS) += rtl8723ds/
|
||||
obj-$(CONFIG_RTL8822BE) += rtl8822be/
|
||||
+obj-$(CONFIG_RTL8822BS) += rtl8822bs/
|
||||
obj-$(CONFIG_SSV6051) += ssv6xxx/
|
||||
obj-$(CONFIG_MVL88W8977) += mvl88w8977/
|
||||
obj-$(CONFIG_WL_ROCKCHIP) += wifi_sys/rkwifi_sys_iface.o
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user