From: Bitterblue Smith Date: Thu, 20 Nov 2025 14:12:35 +0000 (+0200) Subject: wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, RTL8723BU X-Git-Tag: v6.19-rc1~170^2~33^2~10^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fc44314a377ace14c76b7502cf0d785eb35e5cc4;p=thirdparty%2Fkernel%2Flinux.git wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, RTL8723BU rtl8xxxu_gen2_config_channel() was missing the subchannel setting. This function is used by RTL8192EU and RTL8723BU. This change seems to make no difference in my testing on channel 13 with either chip. Signed-off-by: Bitterblue Smith Reviewed-by: Ping-Ke Shih Signed-off-by: Ping-Ke Shih Link: https://patch.msgid.link/a5de8d39-45c1-4667-ab4c-7109de6eb13d@gmail.com --- diff --git a/drivers/net/wireless/realtek/rtl8xxxu/core.c b/drivers/net/wireless/realtek/rtl8xxxu/core.c index 7700e4074dc39..739456640ca8b 100644 --- a/drivers/net/wireless/realtek/rtl8xxxu/core.c +++ b/drivers/net/wireless/realtek/rtl8xxxu/core.c @@ -1373,9 +1373,11 @@ void rtl8xxxu_gen2_config_channel(struct ieee80211_hw *hw) hw->conf.chandef.chan->center_freq) { sec_ch_above = 1; channel += 2; + subchannel = 2; } else { sec_ch_above = 0; channel -= 2; + subchannel = 1; } val32 = rtl8xxxu_read32(priv, REG_FPGA0_RF_MODE);