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

Reply via email to