Anders Blomdell wrote: > Jan Kiszka wrote: >> Anders Blomdell wrote: >>> Are there any reason why the serial driver could not be changed to give an >>> event >>> when all characters has left the TX buffer? >> No, I don't think so. Somehow I have the feeling someone requested this >> feature before, but I cannot find any reference or even code ATM. >> However. Patch would be welcome. > OK, I'll see what I can do. Is patch against 2.4.2 OK (pressing deadline -> I > do > not have the time to uprade right now).
Such a patch would currently apply against trunk as-is, at least /wrt 16550A - but I would take care of porting in any case. > > My need for it is to make it possible to wait until all characters has left > the > FIFO (needed for autobaud detection), so perhaps a ioctl RTIOC_DRAIN (similar > to > RTIOC_PURGE) is a better choice (you decide what you prefer, and I'll try to > implement it) Hmm, for that particular use case I guess it shouldn't be problematic to wait the required time after writing some probe character(s). Otherwise, a blocking RTIOC_DRAIN sounds reasonable. That could become an (optional) common feature of all buffering RTDM devices. Jan -- Siemens AG, Corporate Technology, CT SE 2 Corporate Competence Center Embedded Linux _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
