drivers/phy/spacemit/Kconfig | 1 + 1 file changed, 1 insertion(+)
PHY_SPACEMIT_K1_PCIE has "default ARCH_SPACEMIT", but
PHY_SPACEMIT_K1_USB2, twelve lines below it in the same file, does not.
Since the symbol is also absent from arch/riscv/configs/defconfig, a
plain "make defconfig" build for a SpacemiT K1 board ends up with the
USB 2.0 PHY driver disabled.
dwc3-generic-plat needs that PHY, so the result is a kernel with no
working USB at all on boards such as the Milk-V Jupiter, where all four
USB 3.0 type-A ports hang off the single dwc3 controller.
Give it the same default as its sibling.
Signed-off-by: Bruno Banelli <bbanelli@gmail.com>
---
drivers/phy/spacemit/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/phy/spacemit/Kconfig b/drivers/phy/spacemit/Kconfig
index 5fdf18fce..dd74a3faf 100644
--- a/drivers/phy/spacemit/Kconfig
+++ b/drivers/phy/spacemit/Kconfig
@@ -20,6 +20,7 @@ config PHY_SPACEMIT_K1_USB2
depends on COMMON_CLK
depends on USB_COMMON
select GENERIC_PHY
+ default ARCH_SPACEMIT
help
Enable this to support K1 USB 2.0 PHY driver. This driver takes care of
enabling and clock setup and will be used by K1 udc/ehci/otg/xhci driver.
base-commit: 66498c75b4f8017f62d720d9b59675bdf3abce91
--
2.43.0
Hi Bruno, On 07:21 Tue 25 Aug , Bruno Banelli wrote: > PHY_SPACEMIT_K1_PCIE has "default ARCH_SPACEMIT", but > PHY_SPACEMIT_K1_USB2, twelve lines below it in the same file, does not. > Since the symbol is also absent from arch/riscv/configs/defconfig, a > plain "make defconfig" build for a SpacemiT K1 board ends up with the > USB 2.0 PHY driver disabled. > > dwc3-generic-plat needs that PHY, so the result is a kernel with no > working USB at all on boards such as the Milk-V Jupiter, where all four > USB 3.0 type-A ports hang off the single dwc3 controller. > > Give it the same default as its sibling. > > Signed-off-by: Bruno Banelli <bbanelli@gmail.com> Looks good to me Reviewed-by: Yixun Lan <dlan@kernel.org> -- Yixun Lan (dlan)
© 2016 - 2026 Red Hat, Inc.