]> git.hungrycats.org Git - linux/commitdiff
[PATCH] Fix tty drivers which dont set tty_driver->devfs_name
authorAndrew Morton <akpm@osdl.org>
Mon, 1 Mar 2004 15:04:28 +0000 (07:04 -0800)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Mon, 1 Mar 2004 15:04:28 +0000 (07:04 -0800)
From: Marcelo Tosatti <marcelo.tosatti@cyclades.com>

The following patches fixes tty drivers which dont set devfs_name. Not
doing so will cause the tty layer to create "/dev/<NULL>x" entries when
devfs is being used.

I used "drivername/" in isicom and pcxe because the letter used to
identify them are already used by other drivers.

drivers/char/cyclades.c
drivers/char/epca.c
drivers/char/esp.c
drivers/char/isicom.c
drivers/char/moxa.c
drivers/char/pcxx.c
drivers/char/riscom8.c

index 46f8ab327e1cb33a9a473edfc818a36c038991f1..3450fae83bc1333106351b8a218d453d81119efc 100644 (file)
@@ -5411,6 +5411,7 @@ cy_init(void)
     cy_serial_driver->owner = THIS_MODULE;
     cy_serial_driver->driver_name = "cyclades";
     cy_serial_driver->name = "ttyC";
+    cy_serial_driver->devfs_name = "tts/C";
     cy_serial_driver->major = CYCLADES_MAJOR;
     cy_serial_driver->minor_start = 0;
     cy_serial_driver->type = TTY_DRIVER_TYPE_SERIAL;
index 1c70202168cd32bd87eaadb96bb5a20a4029e409..8b838c18778a0c5313b496eb1a358f88a1417bb5 100644 (file)
@@ -1644,6 +1644,7 @@ int __init pc_init(void)
 
        pc_driver->owner = THIS_MODULE;
        pc_driver->name = "ttyD"; 
+       pc_driver->devfs_name = "tts/D";
        pc_driver->major = DIGI_MAJOR; 
        pc_driver->minor_start = 0;
        pc_driver->type = TTY_DRIVER_TYPE_SERIAL;
index 1d0ee261c6b1b5a1eaf99da3eac13abfe5b56e07..d7e0061b85f011816ecbc03ef5e08b68616c50e5 100644 (file)
@@ -2491,6 +2491,7 @@ int __init espserial_init(void)
        
        esp_driver->owner = THIS_MODULE;
        esp_driver->name = "ttyP";
+       esp_driver->devfs_name = "tts/P";
        esp_driver->major = ESP_IN_MAJOR;
        esp_driver->minor_start = 0;
        esp_driver->type = TTY_DRIVER_TYPE_SERIAL;
index ca84ac9fd8ff03f8121b9f78f1918931587c89a6..c1e0249e1c9386fa2b2a00891381635b66ab7bbe 100644 (file)
@@ -1627,6 +1627,7 @@ static int register_drivers(void)
 
        isicom_normal->owner    = THIS_MODULE;
        isicom_normal->name     = "ttyM";
+       isicom_normal->devfs_name = "isicom/";
        isicom_normal->major    = ISICOM_NMAJOR;
        isicom_normal->minor_start      = 0;
        isicom_normal->type     = TTY_DRIVER_TYPE_SERIAL;
index 55ac334ec46446bf395787ae4bf32f7bfe0c46f1..6ac77e42f0c4362ca1d31c43d113022ebf377c89 100644 (file)
@@ -309,6 +309,7 @@ static int __init moxa_init(void)
        init_MUTEX(&moxaBuffSem);
        moxaDriver->owner = THIS_MODULE;
        moxaDriver->name = "ttya";
+       moxaDriver->devfs_name = "tts/a";
        moxaDriver->major = ttymajor;
        moxaDriver->minor_start = 0;
        moxaDriver->type = TTY_DRIVER_TYPE_SERIAL;
index 9b1e8ca9bee891f8b4541b1a932b334570769bc8..e804fdc7347ccf220dc2a9fffb2c175e32070ccd 100644 (file)
@@ -1150,6 +1150,7 @@ static int __init pcxe_init(void)
 
        pcxe_driver->owner = THIS_MODULE;
        pcxe_driver->name = "ttyD";
+       pcxe_driver->devfs_name = "pcxe/";
        pcxe_driver->major = DIGI_MAJOR; 
        pcxe_driver->minor_start = 0;
        pcxe_driver->type = TTY_DRIVER_TYPE_SERIAL;
index e5a8f39e2fd6c3e4cc5e32e29ce5b56742b03673..c4b51d34665565dfef6aa4bfe3c3137eddf649fc 100644 (file)
@@ -1687,6 +1687,7 @@ static inline int rc_init_drivers(void)
        memset(IRQ_to_board, 0, sizeof(IRQ_to_board));
        riscom_driver->owner = THIS_MODULE;
        riscom_driver->name = "ttyL";
+       riscom_driver->devfs_name = "tts/L";
        riscom_driver->major = RISCOM8_NORMAL_MAJOR;
        riscom_driver->type = TTY_DRIVER_TYPE_SERIAL;
        riscom_driver->subtype = SERIAL_TYPE_NORMAL;