Re: FTDI USB-to-UART converters and tcdrain()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 2012-10-13 at 17:33 +0200, Johan Hovold wrote:
> Thanks for the patch Jarkko. Your solution is nice, but I think it could
> implemented in a slightly better way.
> 
> For starters, the subdrivers really shouldn't be poking around in the
> generic driver's implementation details unless really necessary. Rather
> we should export the generic chars_in_buffer so that other drivers may
> implement similar functionality, should their protocols support it.
> 
> Secondly, you're more or less copying the tiocmget implementation rather
> then reusing the current implementation (with buffer allocation and
> device-dependent status-format handling).
> 
> Finally, there's a small optimisation that could be made from only
> checking the hardware buffers when we now that the software buffers are
> actually empty (rather than unconditionally submitting the control urb).

Hello Johan,

I'm not a regular kernel hacker, but your modifications look good to me.
Less code duplication is better. I was actually surprised that I
couldn't call the generic chars_in_buffer function in the driver.

Kind regards,
Jarkko

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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux