From mboxrd@z Thu Jan 1 00:00:00 1970 From: Scott Wood Subject: [PATCH 3/7] fs_enet: Don't share the interrupt. Date: Fri, 17 Aug 2007 12:54:01 -0500 Message-ID: <20070817175401.GC9218@ld0162-tx32.am.freescale.net> References: <20070817175320.GA8259@ld0162-tx32.am.freescale.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: netdev@vger.kernel.org, linuxppc-dev@ozlabs.org To: jgarzik@pobox.com Return-path: Received: from de01egw01.freescale.net ([192.88.165.102]:61104 "EHLO de01egw01.freescale.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758161AbXHQRyN (ORCPT ); Fri, 17 Aug 2007 13:54:13 -0400 Content-Disposition: inline In-Reply-To: <20070817175320.GA8259@ld0162-tx32.am.freescale.net> Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org This driver can't handle an interrupt immediately after request_irq (making it fail with CONFIG_DEBUG_SHIRQ), and has unshared interrupts on all hardware I'm aware of. Signed-off-by: Scott Wood --- drivers/net/fs_enet/fs_enet-main.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/fs_enet/fs_enet-main.c b/drivers/net/fs_enet/fs_enet-main.c index f261b90..da79a45 100644 --- a/drivers/net/fs_enet/fs_enet-main.c +++ b/drivers/net/fs_enet/fs_enet-main.c @@ -667,7 +667,7 @@ static int fs_request_irq(struct net_device *dev, int irq, const char *name, struct fs_enet_private *fep = netdev_priv(dev); (*fep->ops->pre_request_irq)(dev, irq); - return request_irq(irq, irqf, IRQF_SHARED, name, dev); + return request_irq(irq, irqf, 0, name, dev); } static void fs_free_irq(struct net_device *dev, int irq) -- 1.5.0.3