On Thursday 08 February 2001 13:57, Frank Rudolf Georg Petzold wrote:
> On Thu, Feb 08, 2001 at 01:13:52PM +0100, Achim Derigs wrote:
> > Hi
> >
> > my T20 has an internal modem, but it doesn't work under sid (kernel
> > 2.4.0).
>
> It might be the same one as in my A20p which works fine with the ltmodem
> driver (see http://www.linmodems.org)

I have attached a patch for the ltmodem code needed to get it to work on 
devfs systems.  It works on my 2.4.1 kernel with devfs.

-- 
http://www.coker.com.au/bonnie++/     Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/       Postal SMTP/POP benchmark
http://www.coker.com.au/projects.html Projects I am working on
http://www.coker.com.au/~russell/     My home page
--- serial-lt-2.4.c     Sun Feb 11 21:46:24 2001
+++ ser.c       Sun Feb 11 21:42:48 2001
@@ -5258,7 +5258,7 @@
        serial_driver.driver_name = "serial";
 #endif
 #if (LINUX_VERSION_CODE > 0x2032D && defined(CONFIG_DEVFS_FS))
-       serial_driver.name = "tts/%d";
+       serial_driver.name = "tts/L%d";
 #else
        serial_driver.name = "ttyS";
 #endif
@@ -5376,8 +5376,10 @@
                       uart_config[state->type].name);
                tty_register_devfs(&serial_driver, 0,
                                   serial_driver.minor_start + state->line);
+#ifndef LUCENT_MODEM
                tty_register_devfs(&callout_driver, 0,
                                   callout_driver.minor_start + state->line);
+#endif
        }
 #ifdef ENABLE_SERIAL_PCI
        probe_serial_pci();
@@ -5475,8 +5477,10 @@
              state->port, state->irq, uart_config[state->type].name);
        tty_register_devfs(&serial_driver, 0,
                           serial_driver.minor_start + state->line); 
+#ifndef LUCENT_MODEM
        tty_register_devfs(&callout_driver, 0,
                           callout_driver.minor_start + state->line);
+#endif
        return state->line + SERIAL_DEV_OFFSET;
 }
 
@@ -5504,8 +5508,10 @@
         */
        tty_unregister_devfs(&serial_driver,
                             serial_driver.minor_start + state->line);
+#ifndef LUCENT_MODEM
        tty_unregister_devfs(&callout_driver,
                             callout_driver.minor_start + state->line);
+#endif
        restore_flags(flags);
 }
 

Reply via email to