From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sebastian Andrzej Siewior Subject: [PATCH] 8139too: Use disable_irq_nosync() in rtl8139_poll_controller() Date: Wed, 2 May 2018 13:30:57 +0200 Message-ID: <20180502113057.18209-1-bigeasy@linutronix.de> Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Cc: "David S. Miller" , Ingo Molnar , Thomas Gleixner , Sebastian Andrzej Siewior To: netdev@vger.kernel.org Return-path: Received: from Galois.linutronix.de ([146.0.238.70]:53225 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751079AbeEBLbU (ORCPT ); Wed, 2 May 2018 07:31:20 -0400 Sender: netdev-owner@vger.kernel.org List-ID: From: Ingo Molnar Use disable_irq_nosync() instead of disable_irq() as this might be called in atomic context with netpoll. Signed-off-by: Ingo Molnar Signed-off-by: Thomas Gleixner Signed-off-by: Sebastian Andrzej Siewior --- drivers/net/ethernet/realtek/8139too.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/realtek/8139too.c b/drivers/net/ethernet/= realtek/8139too.c index d24b47b8e0b2..d118da5a10a2 100644 --- a/drivers/net/ethernet/realtek/8139too.c +++ b/drivers/net/ethernet/realtek/8139too.c @@ -2224,7 +2224,7 @@ static void rtl8139_poll_controller(struct net_device= *dev) struct rtl8139_private *tp =3D netdev_priv(dev); const int irq =3D tp->pci_dev->irq; =20 - disable_irq(irq); + disable_irq_nosync(irq); rtl8139_interrupt(irq, dev); enable_irq(irq); } --=20 2.17.0