From: NIIBE Y. <gn...@ch...> - 2000-08-05 07:06:48
|
Jesper Skov wrote: > I tried using the SCI controller for a PPP connection, but it would > freeze after a few seconds. > > The reason is that the PPP driver is called from within the interrupt > handler, circumventing the bottom_handler locking which the PPP driver > relies on. > > The fix is to call the PPP driver from a softirq like it's done in > serial.c. I see. It seems tht all that we need is calling it from bottom half. Then, we don't need to introduce our own task queue and bottom half handler (I'm afraid of conflict of SERIAL_BH with standard serial driver). We can use IMMEDIATE_BH instead. I've committed IMMEDIATE_BH version. Please check CVS repository. Besides, I've installed your 7707 and semaphore fix. Thanks a lot. -- |