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.021 / U:31.360 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site