Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8a5a658 authored by Dhananjay Phadke's avatar Dhananjay Phadke Committed by David S. Miller
Browse files

netxen: reset ring consumer during cleanup



Reset consumer of status rings to 0 when cleaning
up sw resources. Status rings are not deleted
during suspend since they have napi objects.

This ensures correct rx processing across suspen-resume.

Signed-off-by: default avatarDhananjay Phadke <dhananjay@netxen.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c587aea9
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -184,6 +184,13 @@ void netxen_free_sw_resources(struct netxen_adapter *adapter)
	kfree(recv_ctx->rds_rings);

skip_rds:
	if (recv_ctx->sds_rings == NULL)
		goto skip_sds;

	for(ring = 0; ring < adapter->max_sds_rings; ring++)
		recv_ctx->sds_rings[ring].consumer = 0;

skip_sds:
	if (adapter->tx_ring == NULL)
		return;