[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: T20's internal modem



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 to: