aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rtlwifi/rtl8723ae
diff options
context:
space:
mode:
authorLarry Finger <Larry.Finger@lwfinger.net>2014-02-28 16:16:46 -0500
committerJohn W. Linville <linville@tuxdriver.com>2014-03-04 13:19:36 -0500
commit2cddad3c737a35118151ec930fb43a710b3646d2 (patch)
treecd5107d51504b529da37d599f9579789664a4697 /drivers/net/wireless/rtlwifi/rtl8723ae
parentaa45a673b291fd761275493bc15316d79555ed55 (diff)
rtlwifi: Prepare existing drivers for new driver
A driver for the RTL8723BE will soon be added. This patch adds the necessary parts to the common headers, and modifies the existing drivers for those changes. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8723ae')
-rw-r--r--drivers/net/wireless/rtlwifi/rtl8723ae/hw.c28
-rw-r--r--drivers/net/wireless/rtlwifi/rtl8723ae/trx.h6
2 files changed, 14 insertions, 20 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8723ae/hw.c b/drivers/net/wireless/rtlwifi/rtl8723ae/hw.c
index 4680816f9597..914b36f72d55 100644
--- a/drivers/net/wireless/rtlwifi/rtl8723ae/hw.c
+++ b/drivers/net/wireless/rtlwifi/rtl8723ae/hw.c
@@ -306,7 +306,7 @@ void rtl8723ae_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val)
306 u8 e_aci = *((u8 *) val); 306 u8 e_aci = *((u8 *) val);
307 rtl8723ae_dm_init_edca_turbo(hw); 307 rtl8723ae_dm_init_edca_turbo(hw);
308 308
309 if (rtlpci->acm_method != eAcmWay2_SW) 309 if (rtlpci->acm_method != EACMWAY2_SW)
310 rtlpriv->cfg->ops->set_hw_reg(hw, 310 rtlpriv->cfg->ops->set_hw_reg(hw,
311 HW_VAR_ACM_CTRL, 311 HW_VAR_ACM_CTRL,
312 (u8 *) (&e_aci)); 312 (u8 *) (&e_aci));
@@ -1656,7 +1656,7 @@ static void _rtl8723ae_read_adapter_info(struct ieee80211_hw *hw,
1656 CHK_SVID_SMID(0x10EC, 0x9185)) 1656 CHK_SVID_SMID(0x10EC, 0x9185))
1657 rtlhal->oem_id = RT_CID_TOSHIBA; 1657 rtlhal->oem_id = RT_CID_TOSHIBA;
1658 else if (rtlefuse->eeprom_svid == 0x1025) 1658 else if (rtlefuse->eeprom_svid == 0x1025)
1659 rtlhal->oem_id = RT_CID_819x_Acer; 1659 rtlhal->oem_id = RT_CID_819X_ACER;
1660 else if (CHK_SVID_SMID(0x10EC, 0x6191) || 1660 else if (CHK_SVID_SMID(0x10EC, 0x6191) ||
1661 CHK_SVID_SMID(0x10EC, 0x6192) || 1661 CHK_SVID_SMID(0x10EC, 0x6192) ||
1662 CHK_SVID_SMID(0x10EC, 0x6193) || 1662 CHK_SVID_SMID(0x10EC, 0x6193) ||
@@ -1666,7 +1666,7 @@ static void _rtl8723ae_read_adapter_info(struct ieee80211_hw *hw,
1666 CHK_SVID_SMID(0x10EC, 0x8191) || 1666 CHK_SVID_SMID(0x10EC, 0x8191) ||
1667 CHK_SVID_SMID(0x10EC, 0x8192) || 1667 CHK_SVID_SMID(0x10EC, 0x8192) ||
1668 CHK_SVID_SMID(0x10EC, 0x8193)) 1668 CHK_SVID_SMID(0x10EC, 0x8193))
1669 rtlhal->oem_id = RT_CID_819x_SAMSUNG; 1669 rtlhal->oem_id = RT_CID_819X_SAMSUNG;
1670 else if (CHK_SVID_SMID(0x10EC, 0x8195) || 1670 else if (CHK_SVID_SMID(0x10EC, 0x8195) ||
1671 CHK_SVID_SMID(0x10EC, 0x9195) || 1671 CHK_SVID_SMID(0x10EC, 0x9195) ||
1672 CHK_SVID_SMID(0x10EC, 0x7194) || 1672 CHK_SVID_SMID(0x10EC, 0x7194) ||
@@ -1674,24 +1674,24 @@ static void _rtl8723ae_read_adapter_info(struct ieee80211_hw *hw,
1674 CHK_SVID_SMID(0x10EC, 0x8201) || 1674 CHK_SVID_SMID(0x10EC, 0x8201) ||
1675 CHK_SVID_SMID(0x10EC, 0x8202) || 1675 CHK_SVID_SMID(0x10EC, 0x8202) ||
1676 CHK_SVID_SMID(0x10EC, 0x9200)) 1676 CHK_SVID_SMID(0x10EC, 0x9200))
1677 rtlhal->oem_id = RT_CID_819x_Lenovo; 1677 rtlhal->oem_id = RT_CID_819X_LENOVO;
1678 else if (CHK_SVID_SMID(0x10EC, 0x8197) || 1678 else if (CHK_SVID_SMID(0x10EC, 0x8197) ||
1679 CHK_SVID_SMID(0x10EC, 0x9196)) 1679 CHK_SVID_SMID(0x10EC, 0x9196))
1680 rtlhal->oem_id = RT_CID_819x_CLEVO; 1680 rtlhal->oem_id = RT_CID_819X_CLEVO;
1681 else if (CHK_SVID_SMID(0x1028, 0x8194) || 1681 else if (CHK_SVID_SMID(0x1028, 0x8194) ||
1682 CHK_SVID_SMID(0x1028, 0x8198) || 1682 CHK_SVID_SMID(0x1028, 0x8198) ||
1683 CHK_SVID_SMID(0x1028, 0x9197) || 1683 CHK_SVID_SMID(0x1028, 0x9197) ||
1684 CHK_SVID_SMID(0x1028, 0x9198)) 1684 CHK_SVID_SMID(0x1028, 0x9198))
1685 rtlhal->oem_id = RT_CID_819x_DELL; 1685 rtlhal->oem_id = RT_CID_819X_DELL;
1686 else if (CHK_SVID_SMID(0x103C, 0x1629)) 1686 else if (CHK_SVID_SMID(0x103C, 0x1629))
1687 rtlhal->oem_id = RT_CID_819x_HP; 1687 rtlhal->oem_id = RT_CID_819X_HP;
1688 else if (CHK_SVID_SMID(0x1A32, 0x2315)) 1688 else if (CHK_SVID_SMID(0x1A32, 0x2315))
1689 rtlhal->oem_id = RT_CID_819x_QMI; 1689 rtlhal->oem_id = RT_CID_819X_QMI;
1690 else if (CHK_SVID_SMID(0x10EC, 0x8203)) 1690 else if (CHK_SVID_SMID(0x10EC, 0x8203))
1691 rtlhal->oem_id = RT_CID_819x_PRONETS; 1691 rtlhal->oem_id = RT_CID_819X_PRONETS;
1692 else if (CHK_SVID_SMID(0x1043, 0x84B5)) 1692 else if (CHK_SVID_SMID(0x1043, 0x84B5))
1693 rtlhal->oem_id = 1693 rtlhal->oem_id =
1694 RT_CID_819x_Edimax_ASUS; 1694 RT_CID_819X_EDIMAX_ASUS;
1695 else 1695 else
1696 rtlhal->oem_id = RT_CID_DEFAULT; 1696 rtlhal->oem_id = RT_CID_DEFAULT;
1697 } else if (rtlefuse->eeprom_did == 0x8178) { 1697 } else if (rtlefuse->eeprom_did == 0x8178) {
@@ -1713,12 +1713,12 @@ static void _rtl8723ae_read_adapter_info(struct ieee80211_hw *hw,
1713 CHK_SVID_SMID(0x10EC, 0x9185)) 1713 CHK_SVID_SMID(0x10EC, 0x9185))
1714 rtlhal->oem_id = RT_CID_TOSHIBA; 1714 rtlhal->oem_id = RT_CID_TOSHIBA;
1715 else if (rtlefuse->eeprom_svid == 0x1025) 1715 else if (rtlefuse->eeprom_svid == 0x1025)
1716 rtlhal->oem_id = RT_CID_819x_Acer; 1716 rtlhal->oem_id = RT_CID_819X_ACER;
1717 else if (CHK_SVID_SMID(0x10EC, 0x8186)) 1717 else if (CHK_SVID_SMID(0x10EC, 0x8186))
1718 rtlhal->oem_id = RT_CID_819x_PRONETS; 1718 rtlhal->oem_id = RT_CID_819X_PRONETS;
1719 else if (CHK_SVID_SMID(0x1043, 0x8486)) 1719 else if (CHK_SVID_SMID(0x1043, 0x8486))
1720 rtlhal->oem_id = 1720 rtlhal->oem_id =
1721 RT_CID_819x_Edimax_ASUS; 1721 RT_CID_819X_EDIMAX_ASUS;
1722 else 1722 else
1723 rtlhal->oem_id = RT_CID_DEFAULT; 1723 rtlhal->oem_id = RT_CID_DEFAULT;
1724 } else { 1724 } else {
@@ -1732,7 +1732,7 @@ static void _rtl8723ae_read_adapter_info(struct ieee80211_hw *hw,
1732 rtlhal->oem_id = RT_CID_CCX; 1732 rtlhal->oem_id = RT_CID_CCX;
1733 break; 1733 break;
1734 case EEPROM_CID_QMI: 1734 case EEPROM_CID_QMI:
1735 rtlhal->oem_id = RT_CID_819x_QMI; 1735 rtlhal->oem_id = RT_CID_819X_QMI;
1736 break; 1736 break;
1737 case EEPROM_CID_WHQL: 1737 case EEPROM_CID_WHQL:
1738 break; 1738 break;
diff --git a/drivers/net/wireless/rtlwifi/rtl8723ae/trx.h b/drivers/net/wireless/rtlwifi/rtl8723ae/trx.h
index ad05b54bc0f1..c75bfe8d570c 100644
--- a/drivers/net/wireless/rtlwifi/rtl8723ae/trx.h
+++ b/drivers/net/wireless/rtlwifi/rtl8723ae/trx.h
@@ -521,12 +521,6 @@ do { \
521 memset(__pdesc, 0, _size); \ 521 memset(__pdesc, 0, _size); \
522} while (0) 522} while (0)
523 523
524#define RTL8723E_RX_HAL_IS_CCK_RATE(rxmcs) \
525 ((rxmcs) == DESC92_RATE1M || \
526 (rxmcs) == DESC92_RATE2M || \
527 (rxmcs) == DESC92_RATE5_5M || \
528 (rxmcs) == DESC92_RATE11M)
529
530struct rx_fwinfo_8723e { 524struct rx_fwinfo_8723e {
531 u8 gain_trsw[4]; 525 u8 gain_trsw[4];
532 u8 pwdb_all; 526 u8 pwdb_all;