serial.c requires patching for 2.6.6 (and maybe others) --- ltmodem-2.6-alk/serial.c 2003-10-17 13:21:40.000000000 +0100 +++ ltmodem-2.6-faye/serial.c 2004-05-28 10:13:57.773435544 +0100 @@ -155,9 +155,9 @@ irqreturn_t VMODEM_Hw_Int_Proc (int irq, void *dev_id, struct pt_regs * regs) { unsigned long flags; - save_flags(flags); + local_save_flags(flags); lt_modem_ops.dsp_isr(); - restore_flags(flags); + local_irq_restore(flags); return IRQ_HANDLED; }
Created attachment 32195 [details, diff] patch for serial.c replaces save_flags and restore_flags functions.
Compiles with recent 2.6 sources and recent ltmodem, so I guess this bug is closed.
I don't think this bug is closed yet. I just compiled ltmodem with newst ck sources and ltserial gagged when i tried to modprobe it. I had to use the ebuild command to unpack ltmodem-8.26_alpha9-r3.ebuild, then patch the source code for serial.c manually, then ebuild again to compile, install, and qmerge. After that ltserial loads smoothly. Seems as though ltmodem-8.26_alpha9-r3.ebuild still needs fixing.