rtl8xxxu: Implement 8192eu device specific quirks
Set REG_QUEUE_CTRL and REG_ACLK_MON for 8192eu. Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
e1394fe5f9
commit
b052b7fc7d
|
@ -7197,6 +7197,20 @@ static int rtl8xxxu_init_device(struct ieee80211_hw *hw)
|
|||
if (priv->fops->init_statistics)
|
||||
priv->fops->init_statistics(priv);
|
||||
|
||||
if (priv->rtl_chip == RTL8192E) {
|
||||
/*
|
||||
* 0x4c6[3] 1: RTS BW = Data BW
|
||||
* 0: RTS BW depends on CCA / secondary CCA result.
|
||||
*/
|
||||
val8 = rtl8xxxu_read8(priv, REG_QUEUE_CTRL);
|
||||
val8 &= ~BIT(3);
|
||||
rtl8xxxu_write8(priv, REG_QUEUE_CTRL, val8);
|
||||
/*
|
||||
* Reset USB mode switch setting
|
||||
*/
|
||||
rtl8xxxu_write8(priv, REG_ACLK_MON, 0x00);
|
||||
}
|
||||
|
||||
rtl8723a_phy_lc_calibrate(priv);
|
||||
|
||||
priv->fops->phy_iq_calibrate(priv);
|
||||
|
|
|
@ -512,6 +512,7 @@
|
|||
#define REG_PKT_VO_VI_LIFE_TIME 0x04c0
|
||||
#define REG_PKT_BE_BK_LIFE_TIME 0x04c2
|
||||
#define REG_STBC_SETTING 0x04c4
|
||||
#define REG_QUEUE_CTRL 0x04c6
|
||||
#define REG_HT_SINGLE_AMPDU_8723B 0x04c7
|
||||
#define REG_PROT_MODE_CTRL 0x04c8
|
||||
#define REG_MAX_AGGR_NUM 0x04ca
|
||||
|
|
Loading…
Reference in New Issue