lkml.org 
[lkml]   [2004]   [Jul]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
SubjectRe: [I4L] Fix IRQ-sharing lockup in nj_s
Yes, correct.

On Tue, Jul 27, 2004 at 06:22:41PM +1000, Herbert Xu wrote:
> Hi:
>
> This is a backport of a fix that's already in 2.6. The problem is that
> nj_s is enabling interrupts before the handler is even installed. This
> patch delays the call until after the handler has been registered.
>
> Cheers,
> --
> Visit Openswan at http://www.openswan.org/
> Email: Herbert Xu ~{PmV>HI~} <herbert@gondor.apana.org.au>
> Home Page: http://gondor.apana.org.au/~herbert/
> PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt


Signed-off-by: Karsten Keil <kkeil@suse.de>

===== drivers/isdn/hisax/nj_s.c 1.7 vs edited =====
--- 1.7/drivers/isdn/hisax/nj_s.c 2002-04-01 11:02:11 +10:00
+++ edited/drivers/isdn/hisax/nj_s.c 2004-07-27 18:19:41 +10:00
@@ -130,6 +130,7 @@
release_io_netjet(cs);
return(0);
case CARD_INIT:
+ reset_netjet_s(cs);
inittiger(cs);
clear_pending_isac_ints(cs);
initisac(cs);
@@ -262,7 +263,6 @@
} else {
request_region(cs->hw.njet.base, bytecnt, "netjet-s isdn");
}
- reset_netjet_s(cs);
cs->readisac = &NETjet_ReadIC;
cs->writeisac = &NETjet_WriteIC;
cs->readisacfifo = &NETjet_ReadICfifo;
--
Karsten Keil
SuSE Labs
ISDN development[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2005-03-22 14:04    [W:0.041 / U:2.684 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site