Legendary Sound Blaster ISA sound card gets a driver update 30 years later — patch squashes first bug report after 25 years

Creative Sound Blaster AWE32
(Image credit: Gona.eu on WikiPedia)

Linux developers continue to surprise with their dogged support for retro hardware. A case in point is provided by Takashi Iwai’s recent pull request (h/t Phoron) to implement Creative Sound Blaster AWE32 fixes for the Linux 6.16-rc3 kernel. This old ISA slot sound card debuted in 1994 and is probably best known as the launch vehicle for Creative’s SoundFont standard.

Iwai’s pull request outlined what they called a “collection of small fixes,” which we are sure will nevertheless be welcome to enthusiasts cradling older systems. Among the fixes are those aimed at the “legendary SoundBlaster AWE32 ISA device.” A note adds that the fix may have been precipitated after devs got “a bug report after 25 years.”

DMA issues - unwanted noise, freezes

Digging into the fixes aimed at the AWE32 a little deeper, we can see that one is a workaround to a DMA issue. Specifically, it will “enforce the disablement of DMA setups when the DMA setup is changed by the kcontrol.” It thus prevents unexpected (unpleasant?) noises from being generated when the DMA mode is changed.

Another AWE32 commit prevents DMA mode changes when a device is busy playing back a PCM stream. Due to these two bugs, user (s) experienced system freezes.

The rest of the sound driver updates from Iwai address Cirrus codecs, the i.MX8 DSP, AMD quirks with its HD Audio and USB audio, and some minor build fixes.

These kernel fixes may iron out annoying wrinkles in modern Linux desktops packing the Creative SoundBlaster AWE32 ISA sound card. However, as highlighted by Phoronix, modern Linux desktops with ISA slots and running the modern PipeWire/WirePlumber sound stack will likely be rather sluggish. A quick check reveals that, in the consumer space, ISA slot-equipped motherboards were last seen in the LGA775 socket era (approx 20 years ago).

Not every PC component is so cherished

In a contrasting report from April, we noted mounting pressure from some Linux developers to phase out support for Intel’s i486 series and first-gen Pentium (1993) CPUs.

Linux 6.16-rc3 is the third release candidate for kernel version 6.16, which should be final and ready in late July or early August.

Follow Tom's Hardware on Google News to get our up-to-date news, analysis, and reviews in your feeds. Make sure to click the Follow button.

Mark Tyson
News Editor

Mark Tyson is a news editor at Tom's Hardware. He enjoys covering the full breadth of PC tech; from business and semiconductor design to products approaching the edge of reason.

  • bit_user
    The article said:
    A quick check reveals that, in the consumer space, ISA slot-equipped motherboards were last seen in the LGA775 socket era (approx 20 years ago).
    And you'd want a board that supported ISA DMA, which apparently not all of the PCI-ISA bridges did. You can just forget about using PCIe-ISA bridges, since PCIe doesn't support port-based addressing.

    TL;DR: the best bet is to at least stick with a sound card that's PCI-based.
    Reply
  • Ogotai
    i have one of these sb cards...
    Reply
  • bit_user
    Ogotai said:
    i have one of these sb cards...
    Reply
  • JeffreyP55
    So missed are the days of user configured IRQ's and ports. I'm lying!
    Reply
  • Amdlova
    @bit_user Some people pay lots of money of that museum...

    old IRQ's times
    Reply