Re: zaurus bluetooth regression

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Yegor Yefremov
Date: Tuesday, January 4, 2011 - 4:56 am

>> >> It seems this commit

Aside from sleep functions the only impact CAP_EFR makes is enabling
automatic CTS flow control. Below the cite from 16C950 data sheet:

"EFR[7]: Enable automatic CTS flow control.
logic 0 ⇒   CTS flow control is disabled (default).
logic 1 ⇒   CTS flow control is enabled in Enhanced mode
(i.e. EFR[4] = 1), where the data transmission is
prevented  whenever  the  CTS#  pin  is  held
inactive high. 650 and 950-mode drivers should
use  this  bit  to  enable  CTS  flow  control.    750
mode drivers should use MCR[5].

When automatic CTS flow control is enabled and the CTS#
input becomes active, the UART will disable transmission
as soon as any current character transmission is complete.
Transmission   is   resumed   whenever   the   CTS#   input
becomes inactive. "

I've tested with such an UART and transmitted some chunk of data with
and without RTS/CTS flow control enabled at 460800 b/s. The test
showed that in enabled state all data was transmitted correctly.
Without RTS/CTS flow control enabled there was massive data loss, as
expected. So the flow control function seems to work correctly.

Regards,
Yegor
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: zaurus bluetooth regression, Pavel Machek, (Sun Jan 2, 1:30 pm)
zaurus bluetooth regression, Pavel Machek, (Sun Jan 2, 1:45 pm)
Re: zaurus bluetooth regression, Yegor Yefremov, (Sun Jan 2, 3:09 pm)
Re: zaurus bluetooth regression, Pavel Machek, (Mon Jan 3, 7:17 am)
Re: zaurus bluetooth regression, Yegor Yefremov, (Tue Jan 4, 4:56 am)