[openwrt/openwrt] d1: enable usbgadget feature

LEDE Commits lede-commits at lists.infradead.org
Fri Jan 23 01:36:52 PST 2026


wigyori pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/81580cc92c37665a0d4646c155727905ee8539da

commit 81580cc92c37665a0d4646c155727905ee8539da
Author: Chukun Pan <amadeus at jmu.edu.cn>
AuthorDate: Sun Oct 19 22:01:25 2025 +0800

    d1: enable usbgadget feature
    
    The USB of most d1 devices works in otg or peripheral mode.
    Enable this feature to use usbgadget and fix musb errors:
    
    musb-sunxi 4100000.usb: Invalid or missing 'dr_mode' property
    musb-sunxi 4100000.usb: probe with driver musb-sunxi failed with error -22
    
    Fixes: 99545b4bb1faf7c3 ("d1: add new target")
    Signed-off-by: Chukun Pan <amadeus at jmu.edu.cn>
---
 target/linux/d1/Makefile    | 2 +-
 target/linux/d1/config-6.12 | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/target/linux/d1/Makefile b/target/linux/d1/Makefile
index 23a987bc58..0d30c8233c 100644
--- a/target/linux/d1/Makefile
+++ b/target/linux/d1/Makefile
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
 ARCH:=riscv64
 BOARD:=d1
 BOARDNAME:=AllWinner D1 RISC-V SoC
-FEATURES:=ext4 squashfs
+FEATURES:=ext4 squashfs usbgadget
 KERNELNAME:=Image dtbs
 SUBTARGETS:=generic
 
diff --git a/target/linux/d1/config-6.12 b/target/linux/d1/config-6.12
index 5d2b2e58fe..fc733f3455 100644
--- a/target/linux/d1/config-6.12
+++ b/target/linux/d1/config-6.12
@@ -435,9 +435,10 @@ CONFIG_USB=y
 CONFIG_USB_COMMON=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_HCD_PLATFORM=y
+CONFIG_USB_GADGET=y
 CONFIG_USB_HID=y
+CONFIG_USB_MUSB_DUAL_ROLE=y
 CONFIG_USB_MUSB_HDRC=y
-CONFIG_USB_MUSB_HOST=y
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_USB_NET_DRIVERS=y
 CONFIG_USB_OHCI_HCD=y




More information about the lede-commits mailing list