On Wed, Jan 04, 2017 at 01:06:20AM +0200, Laurent Pinchart wrote:
> Hello,
> 
> Most of the patches in this series have been sitting in my development tree
> for three years now. While rebasing all my development branches I decided it
> was time to send them out in case they're considered useful. I've then thrown
> a few additional patches in to move the driver further in the right direction
> (or at least the direction I consider right).
> 
> The idea behind this series is to move towards removal of the sh-sci platform
> data. This won't be possible until SH platforms move to DT (and I won't hold
> my breath), but we can get rid of most of the platform data fields already and
> cleanup the sh-sci driver at the same time.
> 
> The series already removes the capabilities, port_reg, regshift, dma_slave_tx
> and dma_slave_rx fields. We should be able to go further:
> 
> - The flags field is only used by sh5 to set UPF_IOREMAP. It should be
>   possible to find another way to determine in the driver whether to ioremap
>   the registers.
> 
> - The sampling_rate field is only used by sh7723 and sh7724 to override the
>   value hardcoded in the driver, even though the datasheets of those SoCs
>   don't mention any restriction. This might not be needed and should be
>   investigated.
> 
> - The scscr REIE bit should be possible to compute in the driver, as it's set
>   for all SCIF ports except SCIx_SH3_SCIF_REGTYPE, SCIx_SH7705_SCIF_REGTYPE,
>   and the sh7343 SCIx_SH4_SCIF_REGTYPE. The latter will be trickier to handle.
> 
> - Now that we have support for baud rate generators and externel clocks, the
>   scscr CKE1 bit should be computed in the driver in all cases.
> 
> - The scscr TOIE bit doesn't seem to follow a clear rule, but given that it's
>   the last scscr bit to handle I'm sure we'll find something :-)
> 
> - It might make sense to merge the type and regtype fields in a single type.
> 
> Finally, it might be time to drop support for the SH platforms that would get
> in the way of sh-sci cleanup.

I've merged patches 1, 2, 12, 13, 14, 15, 16, 17, and 18 in my tty tree.

If I should take any others there as well, please let me know.

thanks,

greg k-h

Reply via email to