Although the osscore source includes code for handling vmix_disabled the
osscore.ko module does not accept vmix_disabled as a module parameter
the attached diff file corrects this for Linux2.6 and should correct it
for Linux2.4 kernels.
Kind regards,
Clive
diff -uar a/setup/Linux/oss/build/osscore.c b/setup/Linux/oss/build/osscore.c
--- a/setup/Linux/oss/build/osscore.c 2008-05-17 23:32:57.000000000 +0100
+++ b/setup/Linux/oss/build/osscore.c 2008-05-23 14:02:36.000000000 +0100
@@ -41,8 +41,6 @@
#include "../include/internals/audio_core.h"
#include "../include/internals/mixer_core.h"
-extern int flat_device_model;
-
MODULE_LICENSE ("GPL v2");
MODULE_DESCRIPTION ("Open Sound System core services");
MODULE_AUTHOR ("4Front Technologies ([EMAIL PROTECTED])");
@@ -230,11 +228,15 @@
extern int max_intrate;
extern int detect_trace;
extern int src_quality;
+extern int flat_device_model;
+extern int vmix_disabled;
module_param (oss_hz, int, S_IRUGO);
module_param (max_intrate, int, S_IRUGO);
module_param (detect_trace, int, S_IRUGO);
module_param (src_quality, int, S_IRUGO);
+module_param (flat_device_model, int, S_IRUGO);
+module_param (vmix_disabled, int, S_IRUGO);
static struct proc_dir_entry *oss_proc_root = NULL;
static struct proc_dir_entry *oss_proc_devfiles = NULL;
@@ -2129,7 +2131,6 @@
EXPORT_SYMBOL (num_mixers);
EXPORT_DATA (oss_timing_mutex);
EXPORT_DATA (oss_num_cards);
-EXPORT_DATA (flat_device_model);
EXPORT_FUNC (oss_do_timing);
EXPORT_FUNC (oss_do_timing2);
EXPORT_FUNC (oss_timing_enter);
@@ -2166,4 +2167,3 @@
extern void *oss_adev_pointer;
EXPORT_SYMBOL (oss_adev_pointer);
-module_param (flat_device_model, int, S_IRUGO);
diff -uar a/setup/Linux24/oss/build/osscore.c b/setup/Linux24/oss/build/osscore.c
--- a/setup/Linux24/oss/build/osscore.c 2008-05-17 23:32:57.000000000 +0100
+++ b/setup/Linux24/oss/build/osscore.c 2008-05-23 14:09:34.000000000 +0100
@@ -40,8 +40,6 @@
#include "../include/internals/audio_core.h"
#include "../include/internals/mixer_core.h"
-extern int flat_device_model;
-
MODULE_LICENSE ("GPL v2");
MODULE_DESCRIPTION ("Open Sound System core services");
MODULE_AUTHOR ("4Front Technologies ([EMAIL PROTECTED])");
@@ -225,11 +223,15 @@
extern int max_intrate;
extern int detect_trace;
extern int src_quality;
+extern int flat_device_model;
+extern int vmix_disabled;
module_param (oss_hz, int, S_IRUGO);
module_param (max_intrate, int, S_IRUGO);
module_param (detect_trace, int, S_IRUGO);
module_param (src_quality, int, S_IRUGO);
+module_param (flat_device_model, int, S_IRUGO);
+module_param (vmix_disabled, int, S_IRUGO);
static struct proc_dir_entry *oss_proc_root = NULL;
static struct proc_dir_entry *oss_proc_devfiles = NULL;
@@ -2100,7 +2102,6 @@
EXPORT_SYMBOL (num_mixers);
EXPORT_DATA (oss_timing_mutex);
EXPORT_DATA (oss_num_cards);
-EXPORT_DATA (flat_device_model);
EXPORT_FUNC (oss_do_timing);
EXPORT_FUNC (oss_do_timing2);
EXPORT_FUNC (oss_timing_enter);
@@ -2132,4 +2133,3 @@
extern void *oss_adev_pointer;
EXPORT_SYMBOL (oss_adev_pointer);
-module_param (flat_device_model, int, S_IRUGO);
_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel