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

Reply via email to