wifi: rtl8xxxu: Simplify setting the initial gain
authorBitterblue Smith <rtl8821cerfe2@gmail.com>
Mon, 17 Apr 2023 17:08:20 +0000 (20:08 +0300)
committerKalle Valo <kvalo@kernel.org>
Thu, 20 Apr 2023 12:35:38 +0000 (15:35 +0300)
commitc8bc3760277965c8eaa90155acea2b16215ebb8a
treed6570dc6f68fbc2dd50412a32ce9e0fb4c627bd8
parentcd85c8b059c54b00e3b509e83fb36c2798f50128
wifi: rtl8xxxu: Simplify setting the initial gain

The goal of writing 0x6954341e / 0x6955341e to REG_OFDM0_XA_AGC_CORE1
appears to be setting the initial gain, which is stored in bits 0..6.
Bits 7..31 are the same as what the phy init tables write.

Modify only bits 0..6 so that we don't have to care about the values
of the others. This way we don't have to add another "else if" for the
RTL8192FU.

Why we need to change the initial gain from the default 0x20 to 0x1e?
Not sure. Some of the vendor drivers change it to 0x1e before scanning
and then restore it to the original value after.

Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Reviewed-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/cf91ca69-70e3-4c20-c0b1-e59d452356a1@gmail.com
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c