Am 29.10.2013 18:12, schrieb Frank Schäfer:
> Am 29.10.2013 10:07, schrieb Mika Westerberg:
>> On Mon, Oct 28, 2013 at 07:50:44PM +0100, Frank Schäfer wrote:
>>> Mika Westerberg has reported that the fixed+improved divisor based baud 
>>> rate 
>>> encoding method doesn't work anymore with his HXD device.
>>> So until we've found out what's going on, reintroduce the old encoding 
>>> algorithm
>>> and use it for this and all newer chips for baud rates > 115200 baud.
>>> Also switch back to the direct encoding method for baud rates <= 115200, 
>>> because
>>> it's unclear if the old divisor based encoding algorithm works for them.
>>>
>>> Reported-by: Mika Westerberg <[email protected]>
>>> Signed-off-by: Frank Schäfer <[email protected]>
>> Tried this and with 115200 it works and fixes the problem. However, with
>> speeds like 230400 and 460800 it still corrupts data.
> Well, with this patch we go back to what we did since kernel 3.1 (since
> commit 8d48fdf689fe "USB: PL2303: correctly handle baudrates above
> 115200"), so you should face the same problems with these kernels, too.
I've double checked that. With this patch applied to 3.12-rc the baud
rate encoding is exactly the same as in 3.11 (for HXD chips).

Are you sure your test setup is reliable / comparable ? Could you please
re-check your results ?

Regards,
Frank

>
> Please note that there are serious doubts with regards to the baud rate
> precision of this algorithm and if it has really ever been working with
> all chips.
> The commit description doesn't say where it comes from (likey based on
> reverse-enginnering) and which chips it tries to fix. :( We've contacted
> the author, but got no reply.
> With HX chips, it only worked "more or less" for baud rates ~115200 to
> ~500000 and but the actual baud rate always differed a little.
> With commit 57ce61aad748 we fixed/improved this algorithm, but
> apparently this doesn't work for HXD chips (which is a bit surprising).
>
> I hope I'll get one of these devices at the end of this week.
>
>> I also got few whitespace warnings when applied this using 'git am'.
> Ick, thanks. Will send a fixed version.
>
> Regards,
> Frank
>

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to