mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-29 10:08:59 +00:00
c49f135f72
SVN-Revision: 16547
33 lines
1.1 KiB
Diff
33 lines
1.1 KiB
Diff
From 8809b176ecde425d13cab8920a66fbfd6fb4c3b7 Mon Sep 17 00:00:00 2001
|
|
From: Kurt Mahan <kmahan@freescale.com>
|
|
Date: Tue, 24 Jun 2008 23:26:54 -0600
|
|
Subject: [PATCH] Make sure interrupt handler calls aren't nested.
|
|
|
|
LTIBName: m5445x-fecint-nest
|
|
Signed-off-by: Kurt Mahan <kmahan@freescale.com>
|
|
---
|
|
drivers/net/fec.c | 5 ++++-
|
|
1 files changed, 4 insertions(+), 1 deletions(-)
|
|
|
|
--- a/drivers/net/fec.c
|
|
+++ b/drivers/net/fec.c
|
|
@@ -23,6 +23,9 @@
|
|
*
|
|
* Bug fixes and cleanup by Philippe De Muyter (phdm@macqel.be)
|
|
* Copyright (c) 2004-2006 Macq Electronique SA.
|
|
+ *
|
|
+ * Coldfire bug fixes and cleanup by Kurt Mahan (kmahan@freescale.com)
|
|
+ * Copyright 2007-2008 Freescale Semiconductor, Inc. All Rights Reserved.
|
|
*/
|
|
|
|
#include <linux/module.h>
|
|
@@ -1865,7 +1868,7 @@ static void __inline__ fec_request_intrs
|
|
|
|
/* Setup interrupt handlers. */
|
|
for (idp = id; idp->name; idp++) {
|
|
- if (request_irq(b+idp->irq, fec_enet_interrupt, 0,
|
|
+ if (request_irq(b+idp->irq, fec_enet_interrupt, IRQF_DISABLED,
|
|
idp->name, dev) != 0)
|
|
printk(KERN_ERR "FEC: Could not alloc %s IRQ(%d)!\n",
|
|
idp->name, b+idp->irq);
|