lkml.org 
[lkml]   [2012]   [Oct]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH v3.6.1] usb: serial: ftdi_sio: Add missing chars_in_buffer function
On Wed, 10 Oct 2012 15:05:06 +0200
Jarkko Huijts <jarkko.huijts@recoresystems.com> wrote:

> From: Jarkko Huijts <jarkko.huijts@gmail.com>
>
> The driver does not wait until the hardware buffer (for data from the PC to the
> UART line) is drained when tcdrain or close is called in an application.
> Solution: Implement a chars_in_buffer function that checks both the software
> and hardware buffer. If the TEMT (TX empty) bit of the line status register
> indicates the hw buffer is not empty, let the function return at least 1. This
> has been verified to work correctly with an FT232RL. The check on the hw buffer
> can not be done for the original SIO device.
>
> Signed-off-by: Jarkko Huijts <jarkko.huijts@gmail.com>

Acked-by: Alan Cox <alan@linux.intel.com>


\
 
 \ /
  Last update: 2012-10-10 18:21    [W:0.037 / U:0.632 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site