On Fri, 2006-05-12 at 11:59 +1000, Paul Mackerras wrote: > Andy Gay writes: > > > How does the serial driver know it has to call ppp_asynctty_wakeup()? > > The serial driver is supposed to call the line discipline's wakeup > function when it has room in the output buffer and the > TTY_DO_WRITE_WAKEUP bit is set in tty->flags. When the serial port is > set to the ppp line discipline, then it uses the functions defined in > the ppp_ldisc structure in drivers/net/ppp_async.c, and the > write_wakeup field in that structure points to ppp_asynctty_wakeup. > OK, thanks for the explanation. I'll pay special attention to that stuff in my driver!
> > There were a bunch of changes to the serial drivers between 2.6.15 and > > 2.6.16, maybe that's where this problem was introduced. Do we know which > > serial driver is involved in the original report? > > Apparently it's the pty driver. > So I heard. Hopefully the maintainer of that driver will see this.... > Paul. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html