sound volume bug

Andries.Brouwer@cwi.nl
Fri, 27 Feb 1998 02:08:57 +0100 (MET)


One of the things that works well under 2.0.33 and not at all
under 2.1.88 is playing audio CDs on a certain SB card.
This evening I wasted some time finding out why.

It turns out that drivers/sound/local.h.master
(a buggy file by the way: it contains everything twice)
defines (twice) SM_GAMES, and that if SM_GAMES is defined
the sound volume is lower [= no audible sound at all, in my case].

(This bug was introduced in 2.1.67.)

The patch below halves local.h.master, and comments SM_GAMES out.
Of course this should become a configuration question.

Andries

diff -u --recursive --new-file ../linux-2.1.88/linux/drivers/sound/local.h.master ./linux/drivers/sound/local.h.master
--- ../linux-2.1.88/linux/drivers/sound/local.h.master Mon Feb 9 21:22:01 1998
+++ ./linux/drivers/sound/local.h.master Fri Feb 27 01:41:36 1998
@@ -114,119 +114,5 @@

#define SM_WAVE
#define __SGNXPRO__
-#define SM_GAMES
-#define DESKPROXL
-/* Computer generated file. Please don't edit! */
-
-#define KERNEL_COMPATIBLE_CONFIG
-
-#define SELECTED_SOUND_OPTIONS 0x00000000
-
-#if \
- defined(CONFIG_PSS) || defined(CONFIG_SSCAPE) || \
- defined(CONFIG_CS4232) || defined(CONFIG_MAUI) || \
- defined(CONFIG_PSS_MODULE) || defined(CONFIG_SSCAPE_MODULE) || \
- defined(CONFIG_CS4232_MODULE) || defined(CONFIG_MAUI_MODULE)
-# define CONFIG_MPU_EMU
-#endif
-
-#if \
- defined(CONFIG_PSS) || defined(CONFIG_GUS16) || \
- defined(CONFIG_GUSMAX) || defined(CONFIG_MSS) || \
- defined(CONFIG_SSCAPE) || defined(CONFIG_TRIX) || \
- defined(CONFIG_MAD16) || defined(CONFIG_CS4232) || \
- defined(CONFIG_PSS_MODULE) || defined(CONFIG_GUS16_MODULE) || \
- defined(CONFIG_GUSMAX_MODULE) || defined(CONFIG_MSS_MODULE) || \
- defined(CONFIG_SSCAPE_MODULE) || defined(CONFIG_TRIX_MODULE) || \
- defined(CONFIG_MAD16_MODULE) || defined(CONFIG_CS4232_MODULE)
-# define CONFIG_AD1848
-#endif
-
-#if \
- defined(CONFIG_PAS) || defined(CONFIG_SB) || \
- defined(CONFIG_GUS) || defined(CONFIG_PSS) || \
- defined(CONFIG_GUS16) || defined(CONFIG_GUSMAX) || \
- defined(CONFIG_MSS) || defined(CONFIG_SSCAPE) || \
- defined(CONFIG_TRIX) || defined(CONFIG_MAD16) || \
- defined(CONFIG_CS4232) || defined(CONFIG_OPL3SA1) || \
- defined(CONFIG_SOFTOSS) || \
- defined(CONFIG_PAS_MODULE) || defined(CONFIG_SB_MODULE) || \
- defined(CONFIG_GUS_MODULE) || defined(CONFIG_PSS_MODULE) || \
- defined(CONFIG_GUS16_MODULE) || defined(CONFIG_GUSMAX_MODULE) || \
- defined(CONFIG_MSS_MODULE) || defined(CONFIG_SSCAPE_MODULE) || \
- defined(CONFIG_TRIX_MODULE) || defined(CONFIG_MAD16_MODULE) || \
- defined(CONFIG_CS4232_MODULE) || defined(CONFIG_OPL3SA1_MODULE) || \
- defined(CONFIG_SOFTOSS_MODULE)
-# define CONFIG_AUDIO
-#endif
-
-#if \
- defined(CONFIG_PAS) || defined(CONFIG_SB) || \
- defined(CONFIG_GUS) || defined(CONFIG_MPU401) || \
- defined(CONFIG_PSS) || defined(CONFIG_GUS16) || \
- defined(CONFIG_GUSMAX) || defined(CONFIG_SSCAPE) || \
- defined(CONFIG_TRIX) || defined(CONFIG_MAD16) || \
- defined(CONFIG_CS4232) || defined(CONFIG_MAUI) || \
- defined(CONFIG_OPL3SA1) || defined(CONFIG_SOFTOSS) || \
- defined(CONFIG_PAS_MODULE) || defined(CONFIG_SB_MODULE) || \
- defined(CONFIG_GUS_MODULE) || defined(CONFIG_MPU401_MODULE) || \
- defined(CONFIG_PSS_MODULE) || defined(CONFIG_GUS16_MODULE) || \
- defined(CONFIG_GUSMAX_MODULE) || defined(CONFIG_SSCAPE_MODULE) || \
- defined(CONFIG_TRIX_MODULE) || defined(CONFIG_MAD16_MODULE) || \
- defined(CONFIG_CS4232_MODULE) || defined(CONFIG_MAUI_MODULE) || \
- defined(CONFIG_OPL3SA1_MODULE) || defined(CONFIG_SOFTOSS_MODULE)
-# define CONFIG_MIDI
-#endif
-
-#if \
- defined(CONFIG_SB) || defined(CONFIG_TRIX) || \
- defined(CONFIG_MAD16) || \
- defined(CONFIG_SB_MODULE) || defined(CONFIG_TRIX_MODULE) || \
- defined(CONFIG_MAD16_MODULE)
-# define CONFIG_SBDSP
-#endif
-#if \
- defined(CONFIG_SB_MODULE) || defined(CONFIG_TRIX_MODULE) || \
- defined(CONFIG_MAD16_MODULE)
-# define CONFIG_SBDSP_MODULE
-#endif
-
-#if \
- defined(CONFIG_SB) || defined(CONFIG_TRIX) || \
- defined(CONFIG_MAD16) || defined(CONFIG_SB_MODULE) || \
- defined(CONFIG_TRIX_MODULE) || defined(CONFIG_MAD16_MODULE)
-# define CONFIG_UART401
-#endif
-
-#if \
- defined(CONFIG_SB_MODULE) || defined(CONFIG_TRIX_MODULE) || \
- defined(CONFIG_MAD16_MODULE)
-#ifndef CONFIG_UART401_MODULE
-#define CONFIG_UART401_MODULE
-#endif
-#endif
-
-#if \
- defined(CONFIG_PAS) || defined(CONFIG_SB) || \
- defined(CONFIG_ADLIB) || defined(CONFIG_GUS) || \
- defined(CONFIG_MPU401) || defined(CONFIG_PSS) || \
- defined(CONFIG_SSCAPE) || defined(CONFIG_TRIX) || \
- defined(CONFIG_MAD16) || defined(CONFIG_CS4232) || \
- defined(CONFIG_MAUI) || \
- defined(CONFIG_PAS_MODULE) || defined(CONFIG_SB_MODULE) || \
- defined(CONFIG_ADLIB_MODULE) || defined(CONFIG_GUS_MODULE) || \
- defined(CONFIG_MPU401_MODULE) || defined(CONFIG_PSS_MODULE) || \
- defined(CONFIG_SSCAPE_MODULE) || defined(CONFIG_TRIX_MODULE) || \
- defined(CONFIG_MAD16_MODULE) || defined(CONFIG_CS4232_MODULE) || \
- defined(CONFIG_MAUI_MODULE)
-# define CONFIG_SEQUENCER
-#endif
-
-/*
- * Force on additional support
- */
-
-#define SM_WAVE
-#define __SGNXPRO__
-#define SM_GAMES
+/* #define SM_GAMES */
#define DESKPROXL

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu