2001-11-07 04:54:52

by Mike Kasick

[permalink] [raw]
Subject: EMU10K1 and High Memory conflict in 2.4.13/2.4.14

I've been having problems with the EMU10K1 Sound Blaster Live! driver since the release of 2.4.13. Though I get no errors, all the sounds play garbled and distorted, or not at all. I didn't have this problem with 2.4.12 and below. After not hearing anything on the issue I checked over my entire configuration tonight and found that with 4GB or 64GB High Memory Support enabled in my otherwise stock kernel I get these distortions, however with High Memory Support off, everything seems ok.

Among other things, my hardware includes:
Abit KT7 Motherboard (KT-133 chipset)
AMD Athlon Thunderbird 800 MHz processor
1.0 GB PC133 SD-RAM (I think its all Micron, but I'm not sure)
Soundblaster Live! Value

This is my first time posting to the mailing list so forgive me for not being very familiar with the formalities, particularly I have no idea who to mail this to so I'm just posting it to the list in hopes someone reads it. Also, my primary email address isn't subscribed, so I would appreciate it if all replies were CC'ed to [email protected] -- Thanks.


2001-11-07 11:09:10

by Rui Sousa

[permalink] [raw]
Subject: Re: EMU10K1 and High Memory conflict in 2.4.13/2.4.14

On Tue, 6 Nov 2001, Mike Kasick wrote:

Edit linux/drivers/sound/emu10k1/main.c and change:

/* FIXME: is this right? */
/* does the card support 32 bit bus master?*/
#define EMU10K1_DMA_MASK 0xffffffff /* DMA buffer mask for pci_alloc_consist */

to

/* FIXME: is this right? */
/* does the card support 32 bit bus master?*/
#define EMU10K1_DMA_MASK 0x7fffffff /* DMA buffer mask for pci_alloc_consist */

I believe the comments say it all...

Rui Sousa


> I've been having problems with the EMU10K1 Sound Blaster Live! driver since the release of 2.4.13. Though I get no errors, all the sounds play garbled and distorted, or not at all. I didn't have this problem with 2.4.12 and below. After not hearing anything on the issue I checked over my entire configuration tonight and found that with 4GB or 64GB High Memory Support enabled in my otherwise stock kernel I get these distortions, however with High Memory Support off, everything seems ok.
>
> Among other things, my hardware includes:
> Abit KT7 Motherboard (KT-133 chipset)
> AMD Athlon Thunderbird 800 MHz processor
> 1.0 GB PC133 SD-RAM (I think its all Micron, but I'm not sure)
> Soundblaster Live! Value
>
> This is my first time posting to the mailing list so forgive me for not being very familiar with the formalities, particularly I have no idea who to mail this to so I'm just posting it to the list in hopes someone reads it. Also, my primary email address isn't subscribed, so I would appreciate it if all replies were CC'ed to [email protected] -- Thanks.
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>

2001-11-07 23:23:22

by Mike Kasick

[permalink] [raw]
Subject: Re: EMU10K1 and High Memory conflict in 2.4.13/2.4.14

It works fine now, thanks a lot.

On Wed, 7 Nov 2001 12:08:34 +0100 (CET)
Rui Sousa <[email protected]> wrote:

> On Tue, 6 Nov 2001, Mike Kasick wrote:
>
> Edit linux/drivers/sound/emu10k1/main.c and change:
>
> /* FIXME: is this right? */
> /* does the card support 32 bit bus master?*/
> #define EMU10K1_DMA_MASK 0xffffffff /* DMA buffer mask for pci_alloc_consist */
>
> to
>
> /* FIXME: is this right? */
> /* does the card support 32 bit bus master?*/
> #define EMU10K1_DMA_MASK 0x7fffffff /* DMA buffer mask for pci_alloc_consist */
>
> I believe the comments say it all...
>
> Rui Sousa
>
>