On 2023-11-09 04:29, Kever Yang wrote: > Hi Jonas, Marek, > > On 2023/10/20 12:23, Marek Vasut wrote: >> On 10/19/23 22:39, Jonas Karlman wrote: >>> On 2023-10-19 01:44, Marek Vasut wrote: >>>> On 10/19/23 00:30, Jonas Karlman wrote: >>>> >>>> [..] >>>> >>>>> +++ b/configs/rock960-rk3399_defconfig >>>>> @@ -50,6 +50,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y >>>>> CONFIG_SYS_MMC_ENV_DEV=1 >>>>> CONFIG_ROCKCHIP_GPIO=y >>>>> CONFIG_SYS_I2C_ROCKCHIP=y >>>>> +CONFIG_MISC=y >>>>> CONFIG_MMC_DW=y >>>>> CONFIG_MMC_DW_ROCKCHIP=y >>>>> CONFIG_MMC_SDHCI=y >>>>> @@ -70,12 +71,12 @@ CONFIG_SYS_NS16550_MEM32=y >>>>> CONFIG_SYSRESET=y >>>>> CONFIG_USB=y >>>>> CONFIG_USB_XHCI_HCD=y >>>>> -CONFIG_USB_XHCI_DWC3=y >>>>> CONFIG_USB_EHCI_HCD=y >>>>> CONFIG_USB_EHCI_GENERIC=y >>>>> CONFIG_USB_OHCI_HCD=y >>>>> CONFIG_USB_OHCI_GENERIC=y >>>>> CONFIG_USB_DWC3=y >>>>> +CONFIG_USB_DWC3_GENERIC=y >>>> >>>> Why not add 'default y if ROCKCHIP' into the Kconfig instead ? This >>>> will >>>> have the same effect, without requiring such massive modification of >>>> config files. >>> >>> Not fully sure what you mean by this and how that would reduce number of >>> affected defconfig-files. The USB_XHCI_DWC3 should still be removed from >>> these defconfig-files or wrong driver could be used by these boards. >>> >>> Touching the defconfig-files help notify board maintainers that changes >>> are happening to their boards. > > This patch including remove old Kconfig option and add new option, just > move to > > enable generic driver option in Kconfig file instead of defconfig file. > >>> >>> There will also be a separate patch that remove the rockchip,rk3399-dwc3 >>> compatible from the dwc3-of-simple driver to finalize this transition to >>> use dwc3-generic driver for affected rockchip boards. >> >> It wasn't clear to me you're switching one driver to another, thanks >> for clarification. >> >> " >> Also enable DM_USB_GADGET for any board that enable >> USB_DWC3_GADGET. >> " >> >> This you can do in Kconfig file, something like: >> select DM_USB_GADGET if USB_DWC3_GADGET && <rockchip> > > Not all the rockchip socs have usb dwc3 controller, so make this change > in SoC level will be better. >
I will try to send out a v2 of this later this weekend. Regards, Jonas > > Thanks, > > - Kever >