Commit 2c6670b2 authored by Jes Sorensen's avatar Jes Sorensen Committed by Kalle Valo
Browse files

rtl8xxxu: TX RTS rate is word 4 for 8723a



Correct the setting of TX RTS for 8723a generation chips. In addition
update documentation to match that this is part of data word 4, note
data word 5.

Signed-off-by: default avatarJes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
parent 2098bfb5
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -7084,7 +7084,8 @@ static void rtl8xxxu_tx(struct ieee80211_hw *hw,

	if (rate_flag & IEEE80211_TX_RC_USE_RTS_CTS) {
		/* Use RTS rate 24M - does the mac80211 tell us which to use? */
		tx_desc->txdw4 |= cpu_to_le32(DESC_RATE_24M);
		tx_desc->txdw4 |= cpu_to_le32(DESC_RATE_24M <<
					      TXDESC_RTS_RATE_SHIFT_8723A);
		tx_desc->txdw4 |= cpu_to_le32(TXDESC_RTS_CTS_ENABLE_8723A);
		tx_desc->txdw4 |= cpu_to_le32(TXDESC_HW_RTS_ENABLE_8723A);
	}
+2 −2
Original line number Diff line number Diff line
@@ -475,6 +475,8 @@ struct rtl8723bu_tx_desc {
#define TXDESC_SEQ_MASK_8723A		0x0fff0000

/* Word 4 */
#define TXDESC_RTS_RATE_SHIFT_8723A	0
#define TXDESC_RTS_RATE_MASK_8723A	0x3f
#define TXDESC_QOS			BIT(6)
#define TXDESC_HW_SEQ_ENABLE_8723A	BIT(7)
#define TXDESC_USE_DRIVER_RATE_8723A	BIT(8)
@@ -496,8 +498,6 @@ struct rtl8723bu_tx_desc {
#define TXDESC_RTS_RATE_MASK_8723B	0x3f000000

/* Word 5 */
#define TXDESC_RTS_RATE_SHIFT_8723A	0
#define TXDESC_RTS_RATE_MASK_8723A	0x3f
#define TXDESC_SHORT_GI			BIT(6)
#define TXDESC_CCX_TAG			BIT(7)
#define TXDESC_RETRY_LIMIT_ENABLE_8723A	BIT(17)