On 4/5/2019 5:36 PM, Jules Maselbas wrote:
> Hi,
>
> Theses patches tries to clean a bit dwc2's phy initialization and
> fix an issue in gadget mode where the utmi phy width is set
> regardless of utmi being used or not.
>
> I believe that when using ulpi a phy width of 8 bits must be used,
> but this wasn't the case as the variable phyif was set by default
> to 16 bits.
>
> In this second patch-set version the last two patches are optionnal,
> from my point of view they are not essential for me but I hope they
> can improve this driver.
>
> Best regards,
> Jules
> ---
> Changes in v2:
> - Changed patches order
> - dwc2_init_fs_ls_pclk_sel is now declared in core.h (to be used in hcd.c)
> - Fix patch `Replace phyif with phy_utmi_width` (wrong value set to usbcfg)
> - Add check for utmi phy type in patch `Replace phyif with phy_utmi_width`
>
> ---
> Jules Maselbas (5):
> usb: dwc2: Move UTMI_PHY_DATA defines closer
> usb: dwc2: gadget: Remove duplicated phy init
> usb: dwc2: gadget: Replace phyif with phy_utmi_width
> usb: dwc2: Move phy init into core
> usb: dwc2: gadget: Move gadget phy init into core phy init
>
> drivers/usb/dwc2/core.c | 199 ++++++++++++++++++++++++++++++++++++
> drivers/usb/dwc2/core.h | 4 +-
> drivers/usb/dwc2/gadget.c | 36 ++-----
> drivers/usb/dwc2/hcd.c | 190 ----------------------------------
> drivers/usb/dwc2/hw.h | 6 +-
> drivers/usb/dwc2/platform.c | 5 +-
> 6 files changed, 213 insertions(+), 227 deletions(-)
>
Acked-by: Minas Harutyunyan <hmi...@synopsys.com>