I bisected this earlier and the commit that breaks USB enumeration is fddc78bc116bc043fb5cd92dbc45cfd054c21af8, which bumps the kernel version from 4.4.74 to 4.9.34.
Unlike with 4.4.74, the device is reset on driver probe: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/usb/dwc2/platform.c?h=v4.9.34#n623 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers/usb/dwc2/platform.c?h=v5.4.42#n443 I am fairly certain that we can safely remove USB-dwc2-add-device_reset.patch. I have also tested this in in 18.06, 19.07 and master, and without the patch, USB enumeration is working. _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel