On Mon, 04 Sep 2000, Richard Gooch wrote:
>Russell Coker writes:
>> I made the following patch for the stallion non-intelligent driver based on
>> cut/paste from serial.c.  I have tested it and it works, the directories
>> /dev/tte and /dev/cue are correctly created when the module is inserted.
>> 
>> Could this please be put in to 2.4.0-test8?
>> 
>> Please note that this patch is to be applied after the stallion.c file has
>> been moved from the drivers/media/video directory to the drivers/char
>> directory.
>
>So submit a patch that will do this: it will make is easier on
>Linus. And we all know what that means...

True, however I would expect that moving a file is easier than applying a
patch (if he applies a patch then he'll probably want to eyeball it to make
sure it's not obviously wrong - stallion.c would make a reasonable sized
patch).
Anyway I have just been informed that the file has already been moved in the
pre-test8 patch.

>> +#if (LINUX_VERSION_CODE > 0x2032D && defined(CONFIG_DEVFS_FS))
>
>This is overkill. All you need is CONFIG_DEVFS_FS. It makes no sense
>to tie it to kernel versions.

That sounds logical, I have attached a patch that does that change and
changes serial.c (the code I copied from) in the same fashion.

Linus, please merge this in the next test release.


Russell Coker
diff -ru linux-2.4.0-test7/drivers/char/serial.c new/drivers/char/serial.c
--- linux-2.4.0-test7/drivers/char/serial.c	Mon Sep  4 20:23:33 2000
+++ new/drivers/char/serial.c	Mon Sep  4 20:24:32 2000
@@ -5131,7 +5131,7 @@
 #if (LINUX_VERSION_CODE > 0x20100)
 	serial_driver.driver_name = "serial";
 #endif
-#if (LINUX_VERSION_CODE > 0x2032D && defined(CONFIG_DEVFS_FS))
+#ifdef CONFIG_DEVFS_FS
 	serial_driver.name = "tts/%d";
 #else
 	serial_driver.name = "ttyS";
@@ -5179,7 +5179,7 @@
 	 * major number and the subtype code.
 	 */
 	callout_driver = serial_driver;
-#if (LINUX_VERSION_CODE > 0x2032D && defined(CONFIG_DEVFS_FS))
+#ifdef CONFIG_DEVFS_FS
 	callout_driver.name = "cua/%d";
 #else
 	callout_driver.name = "cua";
diff -ru linux-2.4.0-test7/drivers/char/stallion.c new/drivers/char/stallion.c
--- linux-2.4.0-test7/drivers/char/stallion.c	Mon Sep  4 18:52:05 2000
+++ new/drivers/char/stallion.c	Mon Sep  4 20:25:00 2000
@@ -138,8 +138,13 @@
 static char	*stl_drvtitle = "Stallion Multiport Serial Driver";
 static char	*stl_drvname = "stallion";
 static char	*stl_drvversion = "5.6.0";
+#ifdef CONFIG_DEVFS_FS
+static char	*stl_serialname = "tte/%d";
+static char	*stl_calloutname = "cue/%d";
+#else
 static char	*stl_serialname = "ttyE";
 static char	*stl_calloutname = "cue";
+#endif
 
 static struct tty_driver	stl_serial;
 static struct tty_driver	stl_callout;

Reply via email to