diff options
author | Larry Finger <Larry.Finger@lwfinger.net> | 2013-03-24 23:06:55 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2013-04-01 16:20:53 -0400 |
commit | e6deaf810cc4b6437d55179660776e131ac059df (patch) | |
tree | 9d96f07f44f929f4bb7346dc3eb6c42fdede7941 /drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | |
parent | f0eb856e0b6cbd21244afc0f252cec718ecf88fb (diff) |
rtlwifi: rtl8192c: rtl8192ce: rtl8192cu: rtl8192de: rtl8723ae: Add changes required by adding rtl81988ee
This patch combines the remaining changes in the rtlwifi family to handle
the addition of rtl8188ee. A number of these changes eliminate some CamelCase
variable names, and other shorten common variable names so that long lines
in the new driver could be shortened.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Cc: jcheung@suse.com
Cc: machen@suse.com
Cc: mmarek@suse.cz
Cc: zhiyuan_yang@realsil.com.cn
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8723ae/hw.c')
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | 34 |
1 files changed, 11 insertions, 23 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8723ae/hw.c b/drivers/net/wireless/rtlwifi/rtl8723ae/hw.c index 178462261c6f..c333dfd116b8 100644 --- a/drivers/net/wireless/rtlwifi/rtl8723ae/hw.c +++ b/drivers/net/wireless/rtlwifi/rtl8723ae/hw.c | |||
@@ -1415,7 +1415,7 @@ static void _rtl8723ae_read_txpower_info_from_hwpg(struct ieee80211_hw *hw, | |||
1415 | } | 1415 | } |
1416 | 1416 | ||
1417 | for (i = 0; i < 14; i++) { | 1417 | for (i = 0; i < 14; i++) { |
1418 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1418 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1419 | "RF(%d)-Ch(%d) [CCK / HT40_1S / HT40_2S] = " | 1419 | "RF(%d)-Ch(%d) [CCK / HT40_1S / HT40_2S] = " |
1420 | "[0x%x / 0x%x / 0x%x]\n", rf_path, i, | 1420 | "[0x%x / 0x%x / 0x%x]\n", rf_path, i, |
1421 | rtlefuse->txpwrlevel_cck[rf_path][i], | 1421 | rtlefuse->txpwrlevel_cck[rf_path][i], |
@@ -1456,10 +1456,10 @@ static void _rtl8723ae_read_txpower_info_from_hwpg(struct ieee80211_hw *hw, | |||
1456 | 0xf0) >> 4); | 1456 | 0xf0) >> 4); |
1457 | } | 1457 | } |
1458 | 1458 | ||
1459 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1459 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1460 | "RF-%d pwrgroup_ht20[%d] = 0x%x\n", rf_path, i, | 1460 | "RF-%d pwrgroup_ht20[%d] = 0x%x\n", rf_path, i, |
1461 | rtlefuse->pwrgroup_ht20[rf_path][i]); | 1461 | rtlefuse->pwrgroup_ht20[rf_path][i]); |
1462 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1462 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1463 | "RF-%d pwrgroup_ht40[%d] = 0x%x\n", rf_path, i, | 1463 | "RF-%d pwrgroup_ht40[%d] = 0x%x\n", rf_path, i, |
1464 | rtlefuse->pwrgroup_ht40[rf_path][i]); | 1464 | rtlefuse->pwrgroup_ht40[rf_path][i]); |
1465 | } | 1465 | } |
@@ -1499,19 +1499,19 @@ static void _rtl8723ae_read_txpower_info_from_hwpg(struct ieee80211_hw *hw, | |||
1499 | rtlefuse->txpwr_legacyhtdiff[RF90_PATH_A][7]; | 1499 | rtlefuse->txpwr_legacyhtdiff[RF90_PATH_A][7]; |
1500 | 1500 | ||
1501 | for (i = 0; i < 14; i++) | 1501 | for (i = 0; i < 14; i++) |
1502 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1502 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1503 | "RF-A Ht20 to HT40 Diff[%d] = 0x%x\n", i, | 1503 | "RF-A Ht20 to HT40 Diff[%d] = 0x%x\n", i, |
1504 | rtlefuse->txpwr_ht20diff[RF90_PATH_A][i]); | 1504 | rtlefuse->txpwr_ht20diff[RF90_PATH_A][i]); |
1505 | for (i = 0; i < 14; i++) | 1505 | for (i = 0; i < 14; i++) |
1506 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1506 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1507 | "RF-A Legacy to Ht40 Diff[%d] = 0x%x\n", i, | 1507 | "RF-A Legacy to Ht40 Diff[%d] = 0x%x\n", i, |
1508 | rtlefuse->txpwr_legacyhtdiff[RF90_PATH_A][i]); | 1508 | rtlefuse->txpwr_legacyhtdiff[RF90_PATH_A][i]); |
1509 | for (i = 0; i < 14; i++) | 1509 | for (i = 0; i < 14; i++) |
1510 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1510 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1511 | "RF-B Ht20 to HT40 Diff[%d] = 0x%x\n", i, | 1511 | "RF-B Ht20 to HT40 Diff[%d] = 0x%x\n", i, |
1512 | rtlefuse->txpwr_ht20diff[RF90_PATH_B][i]); | 1512 | rtlefuse->txpwr_ht20diff[RF90_PATH_B][i]); |
1513 | for (i = 0; i < 14; i++) | 1513 | for (i = 0; i < 14; i++) |
1514 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1514 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1515 | "RF-B Legacy to HT40 Diff[%d] = 0x%x\n", i, | 1515 | "RF-B Legacy to HT40 Diff[%d] = 0x%x\n", i, |
1516 | rtlefuse->txpwr_legacyhtdiff[RF90_PATH_B][i]); | 1516 | rtlefuse->txpwr_legacyhtdiff[RF90_PATH_B][i]); |
1517 | 1517 | ||
@@ -1519,14 +1519,14 @@ static void _rtl8723ae_read_txpower_info_from_hwpg(struct ieee80211_hw *hw, | |||
1519 | rtlefuse->eeprom_regulatory = (hwinfo[RF_OPTION1] & 0x7); | 1519 | rtlefuse->eeprom_regulatory = (hwinfo[RF_OPTION1] & 0x7); |
1520 | else | 1520 | else |
1521 | rtlefuse->eeprom_regulatory = 0; | 1521 | rtlefuse->eeprom_regulatory = 0; |
1522 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1522 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1523 | "eeprom_regulatory = 0x%x\n", rtlefuse->eeprom_regulatory); | 1523 | "eeprom_regulatory = 0x%x\n", rtlefuse->eeprom_regulatory); |
1524 | 1524 | ||
1525 | if (!autoload_fail) | 1525 | if (!autoload_fail) |
1526 | rtlefuse->eeprom_tssi[RF90_PATH_A] = hwinfo[EEPROM_TSSI_A]; | 1526 | rtlefuse->eeprom_tssi[RF90_PATH_A] = hwinfo[EEPROM_TSSI_A]; |
1527 | else | 1527 | else |
1528 | rtlefuse->eeprom_tssi[RF90_PATH_A] = EEPROM_DEFAULT_TSSI; | 1528 | rtlefuse->eeprom_tssi[RF90_PATH_A] = EEPROM_DEFAULT_TSSI; |
1529 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1529 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1530 | "TSSI_A = 0x%x, TSSI_B = 0x%x\n", | 1530 | "TSSI_A = 0x%x, TSSI_B = 0x%x\n", |
1531 | rtlefuse->eeprom_tssi[RF90_PATH_A], | 1531 | rtlefuse->eeprom_tssi[RF90_PATH_A], |
1532 | rtlefuse->eeprom_tssi[RF90_PATH_B]); | 1532 | rtlefuse->eeprom_tssi[RF90_PATH_B]); |
@@ -1541,7 +1541,7 @@ static void _rtl8723ae_read_txpower_info_from_hwpg(struct ieee80211_hw *hw, | |||
1541 | rtlefuse->apk_thermalmeterignore = true; | 1541 | rtlefuse->apk_thermalmeterignore = true; |
1542 | 1542 | ||
1543 | rtlefuse->thermalmeter[0] = rtlefuse->eeprom_thermalmeter; | 1543 | rtlefuse->thermalmeter[0] = rtlefuse->eeprom_thermalmeter; |
1544 | RTPRINT(rtlpriv, FINIT, INIT_TxPower, | 1544 | RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, |
1545 | "thermalmeter = 0x%x\n", rtlefuse->eeprom_thermalmeter); | 1545 | "thermalmeter = 0x%x\n", rtlefuse->eeprom_thermalmeter); |
1546 | } | 1546 | } |
1547 | 1547 | ||
@@ -1749,19 +1749,7 @@ static void _rtl8723ae_hal_customized_behavior(struct ieee80211_hw *hw) | |||
1749 | struct rtl_pci_priv *pcipriv = rtl_pcipriv(hw); | 1749 | struct rtl_pci_priv *pcipriv = rtl_pcipriv(hw); |
1750 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); | 1750 | struct rtl_hal *rtlhal = rtl_hal(rtl_priv(hw)); |
1751 | 1751 | ||
1752 | switch (rtlhal->oem_id) { | 1752 | pcipriv->ledctl.led_opendrain = true; |
1753 | case RT_CID_819x_HP: | ||
1754 | pcipriv->ledctl.led_opendrain = true; | ||
1755 | break; | ||
1756 | case RT_CID_819x_Lenovo: | ||
1757 | case RT_CID_DEFAULT: | ||
1758 | case RT_CID_TOSHIBA: | ||
1759 | case RT_CID_CCX: | ||
1760 | case RT_CID_819x_Acer: | ||
1761 | case RT_CID_WHQL: | ||
1762 | default: | ||
1763 | break; | ||
1764 | } | ||
1765 | RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, | 1753 | RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, |
1766 | "RT Customized ID: 0x%02X\n", rtlhal->oem_id); | 1754 | "RT Customized ID: 0x%02X\n", rtlhal->oem_id); |
1767 | } | 1755 | } |