| From 42a705f473c9c66c3dfd954227ee5265d7fd4dca Mon Sep 17 00:00:00 2001 |
| From: Michal Kalderon <michal.kalderon@marvell.com> |
| Date: Thu, 13 Jun 2019 11:29:42 +0300 |
| Subject: qed: iWARP - Fix tc for MPA ll2 connection |
| |
| [ Upstream commit cb94d52b93c74fe1f2595734fabeda9f8ae891ee ] |
| |
| The driver needs to assign a lossless traffic class for the MPA ll2 |
| connection to ensure no packets are dropped when returning from the |
| driver as they will never be re-transmitted by the peer. |
| |
| Fixes: ae3488ff37dc ("qed: Add ll2 connection for processing unaligned MPA packets") |
| Signed-off-by: Ariel Elior <ariel.elior@marvell.com> |
| Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| diff --git a/drivers/net/ethernet/qlogic/qed/qed_iwarp.c b/drivers/net/ethernet/qlogic/qed/qed_iwarp.c |
| index b7471e48db7b..7002a660b6b4 100644 |
| --- a/drivers/net/ethernet/qlogic/qed/qed_iwarp.c |
| +++ b/drivers/net/ethernet/qlogic/qed/qed_iwarp.c |
| @@ -2709,6 +2709,8 @@ qed_iwarp_ll2_start(struct qed_hwfn *p_hwfn, |
| data.input.rx_num_desc = n_ooo_bufs * 2; |
| data.input.tx_num_desc = data.input.rx_num_desc; |
| data.input.tx_max_bds_per_packet = QED_IWARP_MAX_BDS_PER_FPDU; |
| + data.input.tx_tc = PKT_LB_TC; |
| + data.input.tx_dest = QED_LL2_TX_DEST_LB; |
| data.p_connection_handle = &iwarp_info->ll2_mpa_handle; |
| data.input.secondary_queue = true; |
| data.cbs = &cbs; |
| -- |
| 2.20.1 |
| |