Re: [PATCH v8 0/3] riscv: dts: spacemit: Add PMIC regulators usb pcie

From: Vincent Legoll

Date: Sat Apr 04 2026 - 16:17:31 EST


Hello Han Gao,


I tested this series applied on top of next-20260403.

It booted properly with rootfs on SATA SSD via USB3 adapter.

So you can add:

Tested-by: Vincent Legoll <legoll@xxxxxxxxx> # OrangePi-RV2

Find the dmesg attached.

Regards
[ 0.000000] Booting Linux on hartid 0
[ 0.000000] Linux version 7.0.0-rc6-next-20260403-00003-g5f56e5402644 (vince@ryzen) (riscv64-linux-musl-gcc (GCC) 14.2.1 20250405, GNU ld (GNU Binutils) 2.44) #9 SMP PREEMPT Sat Apr 4 19:49:18 CEST 2026
[ 0.000000] Machine model: OrangePi RV2
[ 0.000000] SBI specification v1.0 detected
[ 0.000000] SBI implementation ID=0x1 Version=0x10003
[ 0.000000] SBI IPI extension detected
[ 0.000000] SBI RFENCE extension detected
[ 0.000000] efi: UEFI not found.
[ 0.000000] OF: reserved mem: 0x000000007f000000..0x000000007fffffff (16384 KiB) map non-reusable framebuffer@7f000000
[ 0.000000] OF: reserved mem: 0x0000000000000000..0x000000000007ffff (512 KiB) nomap non-reusable mmode_resv0@0
[ 0.000000] SBI HSM extension detected
[ 0.000000] riscv: base ISA extensions acdfimv
[ 0.000000] riscv: ELF capabilities acdfimv
[ 0.000000] Ticket spinlock: enabled
[ 0.000000] Zone ranges:
[ 0.000000] DMA32 [mem 0x0000000000000000-0x000000007fffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x000000000007ffff]
[ 0.000000] node 0: [mem 0x0000000000080000-0x000000007fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000007fffffff]
[ 0.000000] percpu: Embedded 31 pages/cpu s86744 r8192 d32040 u126976
[ 0.000000] pcpu-alloc: s86744 r8192 d32040 u126976 alloc=31*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7
[ 0.000000] Kernel command line: console=ttyS0,115200 root=PARTUUID=064ce04b-82f2-4d4b-9378-8cb956ade3f6 rw rootwait
[ 0.000000] printk: log buffer data + meta data: 131072 + 458752 = 589824 bytes
[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 2MB
[ 0.000000] software IO TLB: area num 8.
[ 0.000000] software IO TLB: mapped [mem 0x000000007b800000-0x000000007ba00000] (2MB)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 524288
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=8.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8
[ 0.000000] RCU Tasks: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=8.
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] riscv-intc: 64 local interrupts mapped
[ 0.000000] riscv: providing IPIs using SBI IPI extension
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 0.000001] sched_clock: 64 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 0.000008] riscv-timer: Timer interrupt in S-mode is available via sstc extension
[ 0.000264] Console: colour dummy device 80x25
[ 0.000313] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[ 0.000324] pid_max: default: 32768 minimum: 301
[ 0.000711] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.000724] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.001023] VFS: Finished mounting rootfs on nullfs
[ 0.003119] riscv: ELF compat mode unsupported
[ 0.003137] ASID allocator using 16 bits (65536 entries)
[ 0.003256] rcu: Hierarchical SRCU implementation.
[ 0.003260] rcu: Max phase no-delay instances is 1000.
[ 0.003466] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[ 0.003599] EFI services will not be available.
[ 0.003990] smp: Bringing up secondary CPUs ...
[ 0.008690] smp: Brought up 1 node, 8 CPUs
[ 0.009375] Memory: 1994164K/2097152K available (10610K kernel code, 5373K rwdata, 4096K rodata, 2403K init, 391K bss, 96976K reserved, 0K cma-reserved)
[ 0.010522] devtmpfs: initialized
[ 0.015179] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.015214] posixtimers hash table entries: 4096 (order: 4, 65536 bytes, linear)
[ 0.015310] futex hash table entries: 2048 (131072 bytes on 1 NUMA nodes, total 128 KiB, linear).
[ 0.016048] DMI: not present or invalid.
[ 0.016476] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.016815] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.016852] audit: initializing netlink subsys (disabled)
[ 0.017209] audit: type=2000 audit(0.016:1): state=initialized audit_enabled=0 res=1
[ 0.017525] thermal_sys: Registered thermal governor 'step_wise'
[ 0.017595] cpuidle: using governor menu
[ 0.040170] cpu2: Ratio of byte access time to unaligned word access is 2.47, unaligned accesses are fast
[ 0.040178] cpu1: Ratio of byte access time to unaligned word access is 2.38, unaligned accesses are fast
[ 0.040178] cpu3: Ratio of byte access time to unaligned word access is 2.43, unaligned accesses are fast
[ 0.040178] cpu4: Ratio of byte access time to unaligned word access is 1.68, unaligned accesses are fast
[ 0.040178] cpu6: Ratio of byte access time to unaligned word access is 1.64, unaligned accesses are fast
[ 0.040178] cpu7: Ratio of byte access time to unaligned word access is 1.67, unaligned accesses are fast
[ 0.040178] cpu5: Ratio of byte access time to unaligned word access is 1.68, unaligned accesses are fast
[ 0.064211] cpu0: Ratio of byte access time to unaligned word access is 10.56, unaligned accesses are fast
[ 0.072786] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.072797] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[ 0.072802] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.072804] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.073369] ACPI: Interpreter disabled.
[ 0.073617] iommu: Default domain type: Translated
[ 0.073622] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.085318] SCSI subsystem initialized
[ 0.085677] libata version 3.00 loaded.
[ 0.085838] usbcore: registered new interface driver usbfs
[ 0.085866] usbcore: registered new interface driver hub
[ 0.085899] usbcore: registered new device driver usb
[ 0.087308] vgaarb: loaded
[ 0.087675] clocksource: Switched to clocksource riscv_clocksource
[ 0.088286] pnp: PnP ACPI: disabled
[ 0.095069] NET: Registered PF_INET protocol family
[ 0.095254] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 0.097271] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[ 0.097320] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.097332] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.097426] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
[ 0.098188] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.098345] UDP hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.098634] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.098670] PCI: CLS 0 bytes, default 64
[ 0.100008] workingset: timestamp_bits=46 (anon: 42) max_order=19 bucket_order=0 (anon: 0)
[ 0.100572] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[ 0.100796] io scheduler mq-deadline registered
[ 0.100804] io scheduler kyber registered
[ 0.100843] io scheduler bfq registered
[ 0.105482] riscv-plic: interrupt-controller@e0000000: mapped 160 interrupts with 8 handlers for 16 contexts.
[ 0.152509] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 0.160621] loop: module loaded
[ 0.163315] usbcore: registered new interface driver rtl8150
[ 0.163340] usbcore: registered new device driver r8152-cfgselector
[ 0.163368] usbcore: registered new interface driver r8152
[ 0.164512] usbcore: registered new interface driver uas
[ 0.164547] usbcore: registered new interface driver usb-storage
[ 0.164815] mousedev: PS/2 mouse device common for all mice
[ 0.166195] usbcore: registered new interface driver usbhid
[ 0.166202] usbhid: USB HID core driver
[ 0.166466] riscv-pmu-sbi: SBI PMU extension is available
[ 0.166495] riscv-pmu-sbi: 16 firmware and 18 hardware counters
[ 0.167243] NET: Registered PF_PACKET protocol family
[ 0.167286] Key type dns_resolver registered
[ 0.192865] printk: legacy console [ttyS0] disabled
[ 0.193228] d4017000.serial: ttyS0 at MMIO 0xd4017000 (irq = 14, base_baud = 921600) is a XScale
[ 0.193274] printk: legacy console [ttyS0] enabled
[ 1.235023] /soc/i2c@d401d800/pmic@41: Fixed dependency cycle(s) with /soc/i2c@d401d800/pmic@41/regulators/buck5
[ 1.259538] spacemit-p1-rtc spacemit-p1-rtc.1.auto: registered as rtc0
[ 1.264785] spacemit-p1-rtc spacemit-p1-rtc.1.auto: setting system clock to 2026-04-04T19:55:04 UTC (1775332504)
[ 1.275606] spacemit-k1-pcie ca400000.pcie: host bridge /soc/pcie-bus/pcie@ca400000 ranges:
[ 1.275639] spacemit-k1-pcie ca800000.pcie: host bridge /soc/pcie-bus/pcie@ca800000 ranges:
[ 1.277100] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[ 1.277124] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
[ 1.277263] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220fe6d hci version 0x110 quirks 0x0000808000000010
[ 1.277310] xhci-hcd xhci-hcd.2.auto: irq 19, io mem 0xc0a00000
[ 1.277434] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[ 1.277444] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2
[ 1.277454] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0 SuperSpeed
[ 1.278166] hub 1-0:1.0: USB hub found
[ 1.278199] hub 1-0:1.0: 1 port detected
[ 1.278528] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 1.278978] hub 2-0:1.0: USB hub found
[ 1.279005] hub 2-0:1.0: 1 port detected
[ 1.279780] clk: Disabling unused clocks
[ 1.281917] spacemit-k1-pcie ca400000.pcie: IO 0x009f002000..0x009f101fff -> 0x0000000000
[ 1.290220] spacemit-k1-pcie ca800000.pcie: IO 0x00b7002000..0x00b7101fff -> 0x0000000000
[ 1.295664] spacemit-k1-pcie ca400000.pcie: MEM 0x0090000000..0x009effffff -> 0x0090000000
[ 1.303375] spacemit-k1-pcie ca800000.pcie: MEM 0x00a0000000..0x00afffffff -> 0x00a0000000
[ 1.400206] spacemit-k1-pcie ca800000.pcie: MEM 0x00b0000000..0x00b6ffffff -> 0x00b0000000
[ 1.415564] spacemit-k1-pcie ca400000.pcie: iATU: unroll T, 8 ob, 8 ib, align 4K, limit 4G
[ 1.511859] spacemit-k1-pcie ca800000.pcie: iATU: unroll T, 8 ob, 8 ib, align 4K, limit 4G
[ 1.531692] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 1.725720] hub 1-1:1.0: USB hub found
[ 1.727054] hub 1-1:1.0: 4 ports detected
[ 1.791832] usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd
[ 1.837692] hub 2-1:1.0: USB hub found
[ 1.839111] hub 2-1:1.0: 4 ports detected
[ 2.123755] usb 2-1.2: new SuperSpeed USB device number 3 using xhci-hcd
[ 2.148818] scsi host0: uas
[ 2.153435] scsi 0:0:0:0: Direct-Access CT240BX5 00SSD1 0 PQ: 0 ANSI: 6
[ 2.379698] spacemit-k1-pcie ca400000.pcie: Device found, but not active
[ 2.384004] spacemit-k1-pcie ca400000.pcie: PCI host bridge to bus 0001:00
[ 2.390640] pci_bus 0001:00: root bus resource [bus 00-ff]
[ 2.396095] pci_bus 0001:00: root bus resource [io 0x0000-0xfffff]
[ 2.402343] pci_bus 0001:00: root bus resource [mem 0x90000000-0x9effffff]
[ 2.409271] pci 0001:00:00.0: [201f:0001] type 01 class 0x060400 PCIe Root Port
[ 2.416523] pci 0001:00:00.0: BAR 0 [mem 0x00000000-0x000fffff]
[ 2.422397] pci 0001:00:00.0: BAR 1 [mem 0x00000000-0x000fffff]
[ 2.428299] pci 0001:00:00.0: PCI bridge to [bus 01-ff]
[ 2.433511] pci 0001:00:00.0: bridge window [io 0x0000-0x0fff]
[ 2.439584] pci 0001:00:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 2.446358] pci 0001:00:00.0: bridge window [mem 0x00000000-0x000fffff 64bit pref]
[ 2.454126] pci 0001:00:00.0: supports D1
[ 2.458073] pci 0001:00:00.0: PME# supported from D0 D1 D3hot D3cold
[ 2.465922] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[ 2.471038] pci 0001:00:00.0: BAR 0 [mem 0x90000000-0x900fffff]: assigned
[ 2.477801] pci 0001:00:00.0: BAR 1 [mem 0x90100000-0x901fffff]: assigned
[ 2.477811] spacemit-k1-pcie ca800000.pcie: Device found, but not active
[ 2.484557] pci 0001:00:00.0: PCI bridge to [bus 01]
[ 2.491335] spacemit-k1-pcie ca800000.pcie: PCI host bridge to bus 0002:00
[ 2.496188] pci_bus 0001:00: resource 4 [io 0x0000-0xfffff]
[ 2.503045] pci_bus 0002:00: root bus resource [bus 00-ff]
[ 2.508679] pci_bus 0001:00: resource 5 [mem 0x90000000-0x9effffff]
[ 2.520402] pci_bus 0002:00: root bus resource [io 0x100000-0x1fffff] (bus address [0x0000-0xfffff])
[ 2.529603] pci_bus 0002:00: root bus resource [mem 0xa0000000-0xafffffff pref]
[ 2.536893] pci_bus 0002:00: root bus resource [mem 0xb0000000-0xb6ffffff]
[ 2.543815] pci 0002:00:00.0: [1e5d:3003] type 01 class 0x060400 PCIe Root Port
[ 2.551060] pci 0002:00:00.0: BAR 0 [mem 0x00000000-0x000fffff]
[ 2.556946] pci 0002:00:00.0: BAR 1 [mem 0x00000000-0x000fffff]
[ 2.562849] pci 0002:00:00.0: PCI bridge to [bus 01-ff]
[ 2.568060] pci 0002:00:00.0: bridge window [io 0x100000-0x100fff]
[ 2.574480] pci 0002:00:00.0: bridge window [mem 0x00000000-0x000fffff]
[ 2.581256] pci 0002:00:00.0: bridge window [mem 0x00000000-0x000fffff 64bit pref]
[ 2.589019] pci 0002:00:00.0: supports D1
[ 2.592970] pci 0002:00:00.0: PME# supported from D0 D1 D3hot D3cold
[ 2.602023] pci_bus 0002:01: busn_res: [bus 01-ff] end is updated to 01
[ 2.606009] pci 0002:00:00.0: BAR 0 [mem 0xb0000000-0xb00fffff]: assigned
[ 2.606276] pcieport 0001:00:00.0: PME: Signaling with IRQ 22
[ 2.612763] pci 0002:00:00.0: BAR 1 [mem 0xb0100000-0xb01fffff]: assigned
[ 2.625285] pci 0002:00:00.0: PCI bridge to [bus 01]
[ 2.630216] pci_bus 0002:00: resource 4 [io 0x100000-0x1fffff]
[ 2.636116] pci_bus 0002:00: resource 5 [mem 0xa0000000-0xafffffff pref]
[ 2.642794] pci_bus 0002:00: resource 6 [mem 0xb0000000-0xb6ffffff]
[ 2.649299] pcieport 0002:00:00.0: PME: Signaling with IRQ 23
[ 31.711978] aldo1: disabling
[ 31.713774] dldo1: disabling
[ 33.771697] sd 0:0:0:0: [sda] tag#15 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
[ 33.777058] sd 0:0:0:0: [sda] tag#15 CDB: opcode=0x9e, sa=0x10 9e 10 00 00 00 00 00 00 00 00 00 00 00 20 00 00
[ 33.803709] scsi host0: uas_eh_host_reset_handler start
[ 33.875960] usb 2-1.2: reset SuperSpeed USB device number 3 using xhci-hcd
[ 33.897897] scsi host0: uas_eh_host_reset_handler success
[ 33.924114] sd 0:0:0:0: [sda] 468862128 512-byte logical blocks: (240 GB/224 GiB)
[ 33.929089] sd 0:0:0:0: [sda] Write Protect is off
[ 33.933733] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00
[ 33.933969] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 33.987822] sd 0:0:0:0: [sda] Preferred minimum I/O size 512 bytes
[ 33.991349] sd 0:0:0:0: [sda] Optimal transfer size 33553920 bytes
[ 34.013834] sda: sda1 sda2
[ 34.014403] sd 0:0:0:0: [sda] Attached SCSI disk
[ 34.093579] EXT4-fs (sda2): recovery complete
[ 34.096282] EXT4-fs (sda2): mounted filesystem 1c6416d7-3949-4642-8160-7b0bf57d2414 r/w with ordered data mode. Quota mode: disabled.
[ 34.107399] VFS: Mounted root (ext4 filesystem) on device 8:2.
[ 34.113770] devtmpfs: mounted
[ 34.116243] VFS: Pivoted into new rootfs
[ 34.120680] Freeing unused kernel image (initmem) memory: 2400K
[ 34.125943] Run /sbin/init as init process
[ 34.129958] with arguments:
[ 34.129962] /sbin/init
[ 34.129966] with environment:
[ 34.129970] HOME=/
[ 34.129973] TERM=linux
[ 34.256321] udevd[154]: starting version 3.2.14
[ 35.763700] random: crng init done
[ 35.780241] udevd[155]: starting eudev-3.2.14
[ 36.052412] EXT4-fs (sda2): re-mounted 1c6416d7-3949-4642-8160-7b0bf57d2414 ro.
[ 36.164561] EXT4-fs (sda2): re-mounted 1c6416d7-3949-4642-8160-7b0bf57d2414 r/w.
[ 36.271940] YT8531 Gigabit Ethernet cac80000.ethernet:01: attached PHY driver (mii_bus:phy_addr=cac80000.ethernet:01, irq=POLL)
[ 36.304572] k1_emac cac80000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[ 36.335323] udevd[230]: starting version 3.2.14
[ 36.353655] udevd[230]: starting eudev-3.2.14