Re: [PATCH] detect SoundBlaster AWE 64 Gold cards (2.3.51)

From: Chris Parrott (cparrott@webaccess.net)
Date: Sat Mar 11 2000 - 18:37:51 EST

  • Next message: Chris Mason: "Re: patch: reiserfs for 2.3.49"

    Ack. I'll try this again without word-wrap turned on. Sorry about that.

    +chris

    On Sat, 11 Mar 2000, Chris Parrott wrote:
    >
    > Greetings,
    >
    > My SB AWE 64 Gold card stopped working after the recent rewrite of the
    > SoundBlaster code in the Linux kernel. Upon further inspection, I noticed that
    > the SB driver did not have the correct ISAPnP ID numbers to detect my card.
    >
    > Below is a patch against drivers/sound/sb_card.c in 2.3.51 which adds the ID
    > numbers to allow the SB AWE 64 Gold card to be detected.
    >
    > Many thanks,
    >
    > +chris

    --- /usr/src/linux_orig/drivers/sound/sb_card.c Sat Mar 11 14:37:20 2000
    +++ /usr/src/linux/drivers/sound/sb_card.c Sat Mar 11 14:52:22 2000
    @@ -466,11 +466,13 @@
             /* CTL0042:Audio SB64
              * CTL0031:Audio SB32
              * CTL0045:Audio SB64
    + * CTL0044:Audio SB64 Gold
              */
     
             if( (sb_dev = isapnp_find_dev(bus, ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0042), NULL)) ||
                     (sb_dev = isapnp_find_dev(bus, ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0031), NULL)) ||
    - (sb_dev = isapnp_find_dev(bus, ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0045), NULL)) )
    + (sb_dev = isapnp_find_dev(bus, ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0045), NULL)) ||
    + (sb_dev = isapnp_find_dev(bus, ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0044), NULL)) )
             {
                     sb_dev->prepare(sb_dev);
                     
    @@ -551,6 +553,7 @@
             {ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0044), 0, &sb_init_awe, "Sound Blaster 32" },
             {ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x0039), 0, &sb_init_awe, "Sound Blaster AWE 32" },
             {ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x009D), 0, &sb_init_awe, "Sound Blaster AWE 64" },
    + {ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x009E), 0, &sb_init_awe, "Sound Blaster AWE 64 Gold" },
             {ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x00C5), 0, &sb_init_awe, "Sound Blaster AWE 64" },
             {ISAPNP_VENDOR('C','T','L'), ISAPNP_FUNCTION(0x00E4), 0, &sb_init_awe, "Sound Blaster AWE 64" },
             {ISAPNP_VENDOR('E','S','S'), ISAPNP_FUNCTION(0x0968), SBF_DEV, &sb_init_ess, "ESS 1688" },

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.rutgers.edu
    Please read the FAQ at http://www.tux.org/lkml/



    This archive was generated by hypermail 2b29 : Sat Mar 11 2000 - 18:58:42 EST