mirror of https://gitee.com/openkylin/linux.git
rtlwifi: Update 8812ae new phy parameters and its parser.
Update PHY tables for the RTL8812AE. A new parser is also needed. Signed-off-by: Ping-Ke Shih <pkshih@realtek.com> Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
84d26fda52
commit
e604285930
|
@ -1841,7 +1841,7 @@ static bool _rtl8821ae_phy_config_mac_with_headerfile(struct ieee80211_hw *hw)
|
||||||
arraylength = RTL8821AE_MAC_1T_ARRAYLEN;
|
arraylength = RTL8821AE_MAC_1T_ARRAYLEN;
|
||||||
ptrarray = RTL8821AE_MAC_REG_ARRAY;
|
ptrarray = RTL8821AE_MAC_REG_ARRAY;
|
||||||
} else {
|
} else {
|
||||||
arraylength = RTL8812AEMAC_1T_ARRAYLEN;
|
arraylength = RTL8812AE_MAC_1T_ARRAYLEN;
|
||||||
ptrarray = RTL8812AE_MAC_REG_ARRAY;
|
ptrarray = RTL8812AE_MAC_REG_ARRAY;
|
||||||
}
|
}
|
||||||
RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD,
|
RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD,
|
||||||
|
@ -1861,7 +1861,7 @@ static bool _rtl8821ae_phy_config_bb_with_headerfile(struct ieee80211_hw *hw,
|
||||||
|
|
||||||
if (configtype == BASEBAND_CONFIG_PHY_REG) {
|
if (configtype == BASEBAND_CONFIG_PHY_REG) {
|
||||||
if (rtlhal->hw_type == HARDWARE_TYPE_RTL8812AE) {
|
if (rtlhal->hw_type == HARDWARE_TYPE_RTL8812AE) {
|
||||||
arraylen = RTL8812AEPHY_REG_1TARRAYLEN;
|
arraylen = RTL8812AE_PHY_REG_1TARRAYLEN;
|
||||||
array_table = RTL8812AE_PHY_REG_ARRAY;
|
array_table = RTL8812AE_PHY_REG_ARRAY;
|
||||||
} else {
|
} else {
|
||||||
arraylen = RTL8821AE_PHY_REG_1TARRAYLEN;
|
arraylen = RTL8821AE_PHY_REG_1TARRAYLEN;
|
||||||
|
@ -1873,7 +1873,7 @@ static bool _rtl8821ae_phy_config_bb_with_headerfile(struct ieee80211_hw *hw,
|
||||||
_rtl8821ae_config_bb_reg);
|
_rtl8821ae_config_bb_reg);
|
||||||
} else if (configtype == BASEBAND_CONFIG_AGC_TAB) {
|
} else if (configtype == BASEBAND_CONFIG_AGC_TAB) {
|
||||||
if (rtlhal->hw_type == HARDWARE_TYPE_RTL8812AE) {
|
if (rtlhal->hw_type == HARDWARE_TYPE_RTL8812AE) {
|
||||||
arraylen = RTL8812AEAGCTAB_1TARRAYLEN;
|
arraylen = RTL8812AE_AGC_TAB_1TARRAYLEN;
|
||||||
array_table = RTL8812AE_AGC_TAB_ARRAY;
|
array_table = RTL8812AE_AGC_TAB_ARRAY;
|
||||||
} else {
|
} else {
|
||||||
arraylen = RTL8821AE_AGC_TAB_1TARRAYLEN;
|
arraylen = RTL8821AE_AGC_TAB_1TARRAYLEN;
|
||||||
|
@ -1940,7 +1940,7 @@ static bool _rtl8821ae_phy_config_bb_with_pgheaderfile(struct ieee80211_hw *hw,
|
||||||
u32 v1, v2, v3, v4, v5, v6;
|
u32 v1, v2, v3, v4, v5, v6;
|
||||||
|
|
||||||
if (rtlhal->hw_type == HARDWARE_TYPE_RTL8812AE) {
|
if (rtlhal->hw_type == HARDWARE_TYPE_RTL8812AE) {
|
||||||
arraylen = RTL8812AEPHY_REG_ARRAY_PGLEN;
|
arraylen = RTL8812AE_PHY_REG_ARRAY_PGLEN;
|
||||||
array = RTL8812AE_PHY_REG_ARRAY_PG;
|
array = RTL8812AE_PHY_REG_ARRAY_PG;
|
||||||
} else {
|
} else {
|
||||||
arraylen = RTL8821AE_PHY_REG_ARRAY_PGLEN;
|
arraylen = RTL8821AE_PHY_REG_ARRAY_PGLEN;
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -31,28 +31,27 @@
|
||||||
#include <linux/types.h>
|
#include <linux/types.h>
|
||||||
extern u32 RTL8821AE_PHY_REG_1TARRAYLEN;
|
extern u32 RTL8821AE_PHY_REG_1TARRAYLEN;
|
||||||
extern u32 RTL8821AE_PHY_REG_ARRAY[];
|
extern u32 RTL8821AE_PHY_REG_ARRAY[];
|
||||||
#define RTL8812AEPHY_REG_1TARRAYLEN 490
|
extern u32 RTL8812AE_PHY_REG_1TARRAYLEN;
|
||||||
extern u32 RTL8812AE_PHY_REG_ARRAY[];
|
extern u32 RTL8812AE_PHY_REG_ARRAY[];
|
||||||
extern u32 RTL8821AE_PHY_REG_ARRAY_PGLEN;
|
extern u32 RTL8821AE_PHY_REG_ARRAY_PGLEN;
|
||||||
extern u32 RTL8821AE_PHY_REG_ARRAY_PG[];
|
extern u32 RTL8821AE_PHY_REG_ARRAY_PG[];
|
||||||
#define RTL8812AEPHY_REG_ARRAY_PGLEN 276
|
extern u32 RTL8812AE_PHY_REG_ARRAY_PGLEN;
|
||||||
extern u32 RTL8812AE_PHY_REG_ARRAY_PG[];
|
extern u32 RTL8812AE_PHY_REG_ARRAY_PG[];
|
||||||
/* #define RTL8723BE_RADIOA_1TARRAYLEN 206 */
|
extern u32 RTL8812AE_RADIOA_1TARRAYLEN;
|
||||||
#define RTL8812AE_RADIOA_1TARRAYLEN 1264
|
|
||||||
extern u32 RTL8812AE_RADIOA_ARRAY[];
|
extern u32 RTL8812AE_RADIOA_ARRAY[];
|
||||||
#define RTL8812AE_RADIOB_1TARRAYLEN 1240
|
extern u32 RTL8812AE_RADIOB_1TARRAYLEN;
|
||||||
extern u32 RTL8812AE_RADIOB_ARRAY[];
|
extern u32 RTL8812AE_RADIOB_ARRAY[];
|
||||||
extern u32 RTL8821AE_RADIOA_1TARRAYLEN;
|
extern u32 RTL8821AE_RADIOA_1TARRAYLEN;
|
||||||
extern u32 RTL8821AE_RADIOA_ARRAY[];
|
extern u32 RTL8821AE_RADIOA_ARRAY[];
|
||||||
extern u32 RTL8821AE_MAC_1T_ARRAYLEN;
|
extern u32 RTL8821AE_MAC_1T_ARRAYLEN;
|
||||||
extern u32 RTL8821AE_MAC_REG_ARRAY[];
|
extern u32 RTL8821AE_MAC_REG_ARRAY[];
|
||||||
#define RTL8812AEMAC_1T_ARRAYLEN 214
|
extern u32 RTL8812AE_MAC_1T_ARRAYLEN;
|
||||||
extern u32 RTL8812AE_MAC_REG_ARRAY[];
|
extern u32 RTL8812AE_MAC_REG_ARRAY[];
|
||||||
extern u32 RTL8821AE_AGC_TAB_1TARRAYLEN;
|
extern u32 RTL8821AE_AGC_TAB_1TARRAYLEN;
|
||||||
extern u32 RTL8821AE_AGC_TAB_ARRAY[];
|
extern u32 RTL8821AE_AGC_TAB_ARRAY[];
|
||||||
#define RTL8812AEAGCTAB_1TARRAYLEN 1312
|
extern u32 RTL8812AE_AGC_TAB_1TARRAYLEN;
|
||||||
extern u32 RTL8812AE_AGC_TAB_ARRAY[];
|
extern u32 RTL8812AE_AGC_TAB_ARRAY[];
|
||||||
#define RTL8812AE_TXPWR_LMT_ARRAY_LEN 3948
|
extern u32 RTL8812AE_TXPWR_LMT_ARRAY_LEN;
|
||||||
extern u8 *RTL8812AE_TXPWR_LMT[];
|
extern u8 *RTL8812AE_TXPWR_LMT[];
|
||||||
extern u32 RTL8821AE_TXPWR_LMT_ARRAY_LEN;
|
extern u32 RTL8821AE_TXPWR_LMT_ARRAY_LEN;
|
||||||
extern u8 *RTL8821AE_TXPWR_LMT[];
|
extern u8 *RTL8821AE_TXPWR_LMT[];
|
||||||
|
|
Loading…
Reference in New Issue