From c3670b0fbf44428964f819c67e6315b7c91c276f Mon Sep 17 00:00:00 2001 From: Denis Kirjanov Date: May 16 2023 12:16:07 +0000 Subject: net: mvneta: fix enable of all initialized RXQs (git-fixes). --- diff --git a/patches.suse/net-mvneta-fix-enable-of-all-initialized-RXQs.patch b/patches.suse/net-mvneta-fix-enable-of-all-initialized-RXQs.patch new file mode 100644 index 0000000..6cf5845 --- /dev/null +++ b/patches.suse/net-mvneta-fix-enable-of-all-initialized-RXQs.patch @@ -0,0 +1,37 @@ +From 0d47970302527780636045ea55ce905abdb44efe Mon Sep 17 00:00:00 2001 +From: Yelena Krivosheev +Date: Fri, 30 Mar 2018 12:05:31 +0200 +Subject: [PATCH 7/8] net: mvneta: fix enable of all initialized RXQs +References: git-fixes +Patch-mainline: v4.16 +Git-commit: e81b5e01c14add8395dfba7130f8829206bb507d + +In mvneta_port_up() we enable relevant RX and TX port queues by write +queues bit map to an appropriate register. + +q_map must be ZERO in the beginning of this process. + +Signed-off-by: Yelena Krivosheev +Signed-off-by: Gregory CLEMENT +Acked-by: Thomas Petazzoni +Signed-off-by: David S. Miller +Signed-off-by: Denis Kirjanov +--- + drivers/net/ethernet/marvell/mvneta.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/ethernet/marvell/mvneta.c b/drivers/net/ethernet/marvell/mvneta.c +index 10fbd54eafbb..30e5f6a8bb34 100644 +--- a/drivers/net/ethernet/marvell/mvneta.c ++++ b/drivers/net/ethernet/marvell/mvneta.c +@@ -1137,6 +1137,7 @@ static void mvneta_port_up(struct mvneta_port *pp) + } + mvreg_write(pp, MVNETA_TXQ_CMD, q_map); + ++ q_map = 0; + /* Enable all initialized RXQs. */ + for (queue = 0; queue < rxq_number; queue++) { + struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; +-- +2.16.4 + diff --git a/series.conf b/series.conf index 6b96054..9f4e3e1 100644 --- a/series.conf +++ b/series.conf @@ -25839,6 +25839,7 @@ patches.suse/ipv6-sr-fix-seg6-encap-performances-with-TSO-enabled.patch patches.suse/vrf-Fix-use-after-free-and-double-free-in-vrf_finish.patch patches.suse/net-ipv6-Fix-route-leaking-between-VRFs.patch + patches.suse/net-mvneta-fix-enable-of-all-initialized-RXQs.patch patches.suse/x86-alternatives-fixup-alternative_call_2 patches.suse/x86-platform-uv-fix-critical-uv-mmr-address-error patches.suse/perf-x86-intel-fix-linear-ip-of-pebs-real_ip-on-haswell-and-later-cpus