[PATCH v2 0/4] usb: xhci: Prepare xHCI driver for MIPS Octeon big-endian support

Stefan Roese sr at denx.de
Thu Jul 30 08:32:43 CEST 2020


Hi Bin,

On 21.07.20 10:46, Stefan Roese wrote:
> 
> These patches fix a few issues, found while porting the xHCI to the MIPS
> Octeon platforms. The basic issues here are:
> 
> - Endianess issues: missing cpu_to_leXX() & leXX_to_cpu() conversions
> - Use physical (DMA) address for the xHCI DMA controller
> 
> These patches are the groundwork for the upcoming xHCI Octeon support
> that will follow soon.
> 
> Thanks,
> Stefan
> 
> Changes in v2:
> - Add missing (uintptr_t) cast to remove compile time warning
> 
> Stefan Roese (4):
>    usb: xhci: Add missing endian conversions (cpu_to_leXX / leXX_to_cpu)
>    usb: xhci: xhci_mem_init: Use cpu_to_le64() and not xhci_writeq()
>    usb: usb-uclass.c: Drop le16_to_cpu() as values are already swapped
>    usb: xhci: Add virt_to_phys() to support mapped platforms
> 
>   drivers/usb/host/usb-uclass.c |  8 ++++----
>   drivers/usb/host/xhci-mem.c   | 30 +++++++++++++++---------------
>   drivers/usb/host/xhci-ring.c  |  8 ++++----
>   drivers/usb/host/xhci.c       |  3 +--
>   4 files changed, 24 insertions(+), 25 deletions(-)
> 

Is everything okay with this series? If yes, I think it would be good to
have it included soon into mainline, so that all platforms have time to
test these changes to the common xHCI driver.

Thanks,
Stefan


More information about the U-Boot mailing list