On Wed, 3 Jul 2013 at 23:35, Frank Schäfer wrote:

When I wrote the patch in 2009, only the first baud rate programming
method was in place.
The second method has been added later with commit 8d48fdf6.

Hmm - it would be interesting to know what device and tests that change was based on.

Hmm... the comment says that

12MHz*32 / baud = divisor = (2^buf[1]) * buf[0]

But the code below does something different...

According to my tests the comment is true for bits 1..3 of buf[1] and the current code seems to work by chance, because it doesn't get used for baud rates below 115200.

I hope I'll get a FTDI-device for testing tomorrow.

I'll try to hook mine up to a logic analyzer tomorrow, so that I get better timing results than from the "estimate the baud rate from the time it takes to send and receive a few thousand bytes" method I used so far.


cu
        Reinhard
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to