]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/4.4.133/8139too-use-disable_irq_nosync-in-rtl8139_poll_controller.patch
Remove duplicated commits
[thirdparty/kernel/stable-queue.git] / releases / 4.4.133 / 8139too-use-disable_irq_nosync-in-rtl8139_poll_controller.patch
CommitLineData
d55578af
GKH
1From foo@baz Wed May 16 16:57:32 CEST 2018
2From: Ingo Molnar <mingo@elte.hu>
3Date: Wed, 2 May 2018 13:30:57 +0200
4Subject: 8139too: Use disable_irq_nosync() in rtl8139_poll_controller()
5
6From: Ingo Molnar <mingo@elte.hu>
7
8[ Upstream commit af3e0fcf78879f718c5f73df0814951bd7057d34 ]
9
10Use disable_irq_nosync() instead of disable_irq() as this might be
11called in atomic context with netpoll.
12
13Signed-off-by: Ingo Molnar <mingo@elte.hu>
14Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
15Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
16Signed-off-by: David S. Miller <davem@davemloft.net>
17Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18---
19 drivers/net/ethernet/realtek/8139too.c | 2 +-
20 1 file changed, 1 insertion(+), 1 deletion(-)
21
22--- a/drivers/net/ethernet/realtek/8139too.c
23+++ b/drivers/net/ethernet/realtek/8139too.c
24@@ -2229,7 +2229,7 @@ static void rtl8139_poll_controller(stru
25 struct rtl8139_private *tp = netdev_priv(dev);
26 const int irq = tp->pci_dev->irq;
27
28- disable_irq(irq);
29+ disable_irq_nosync(irq);
30 rtl8139_interrupt(irq, dev);
31 enable_irq(irq);
32 }