[OEM-B][SRU][PATCH 01/11] UBUNTU: SAUCE: rsi: Fix for low throughput issue
Shrirang Bagul
shrirang.bagul at canonical.com
Tue Jul 17 11:07:43 UTC 2018
From: Siva Rebbagondla <siva.rebbagondla at redpinesignals.com>
BugLink: https://bugs.launchpad.net/bugs/1782070
During verification, we have observed low throughput rates with this
driver. This is because, Qos enable flag is overridden by sequence
number in the data descriptor frame.
Signed-off-by: Siva Rebbagondla <siva.rebbagondla at redpinesignals.com>
Signed-off-by: Shrirang Bagul <shrirang.bagul at canonical.com>
---
drivers/net/wireless/rsi/rsi_91x_hal.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wireless/rsi/rsi_91x_hal.c b/drivers/net/wireless/rsi/rsi_91x_hal.c
index 5e2fc7946fa9..5e5b4d42a36f 100644
--- a/drivers/net/wireless/rsi/rsi_91x_hal.c
+++ b/drivers/net/wireless/rsi/rsi_91x_hal.c
@@ -253,7 +253,7 @@ int rsi_prepare_data_desc(struct rsi_common *common, struct sk_buff *skb)
}
}
- data_desc->mac_flags = cpu_to_le16(seq_num & 0xfff);
+ data_desc->mac_flags |= cpu_to_le16(seq_num & 0xfff);
data_desc->qid_tid = ((skb->priority & 0xf) |
((tx_params->tid & 0xf) << 4));
data_desc->sta_id = tx_params->sta_id;
--
2.17.1
More information about the kernel-team
mailing list