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

Commit 774ee752 authored by Matt Carlson's avatar Matt Carlson Committed by David S. Miller
Browse files

tg3: Disable TSS also during tg3_close()



The TSS flag needs to be turned off during tg3_close().  If the device
fails to allocate more than one MSI-X vector the next time the device is
brought up, transmits will fail.

Signed-off-by: default avatarMatt Carlson <mcarlson@broadcom.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 6de34cb9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -8864,7 +8864,7 @@ static void tg3_ints_fini(struct tg3 *tp)
	else if (tp->tg3_flags2 & TG3_FLG2_USING_MSI)
		pci_disable_msi(tp->pdev);
	tp->tg3_flags2 &= ~TG3_FLG2_USING_MSI_OR_MSIX;
	tp->tg3_flags3 &= ~TG3_FLG3_ENABLE_RSS;
	tp->tg3_flags3 &= ~(TG3_FLG3_ENABLE_RSS | TG3_FLG3_ENABLE_TSS);
}

static int tg3_open(struct net_device *dev)