rtl8xxxu: Kludge to drop incorrect USB OUT EP for 8192EU
The 8192eu (and some other parts) will report an incorrect USB OUT EP. This tells the chip to drop it - as per the vendor driver. Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
Родитель
4de2481919
Коммит
b63d0aaca6
|
@ -4362,6 +4362,12 @@ static int rtl8xxxu_init_device(struct ieee80211_hw *hw)
|
|||
}
|
||||
}
|
||||
|
||||
if (priv->rtlchip == 0x8192e) {
|
||||
val32 = rtl8xxxu_read32(priv, REG_TXDMA_OFFSET_CHK);
|
||||
val32 |= TXDMA_OFFSET_DROP_DATA_EN;
|
||||
rtl8xxxu_write32(priv, REG_TXDMA_OFFSET_CHK, val32);
|
||||
}
|
||||
|
||||
ret = rtl8xxxu_init_mac(priv, rtl8723a_mac_init_table);
|
||||
dev_dbg(dev, "%s: init_mac %i\n", __func__, ret);
|
||||
if (ret)
|
||||
|
|
|
@ -367,6 +367,7 @@
|
|||
#define REG_FIFOPAGE 0x0204
|
||||
#define REG_TDECTRL 0x0208
|
||||
#define REG_TXDMA_OFFSET_CHK 0x020c
|
||||
#define TXDMA_OFFSET_DROP_DATA_EN BIT(9)
|
||||
#define REG_TXDMA_STATUS 0x0210
|
||||
#define REG_RQPN_NPQ 0x0214
|
||||
#define RQPN_NPQ_SHIFT 0
|
||||
|
|
Загрузка…
Ссылка в новой задаче