megi's PinePhone Development Log RSS

+972

2023–06–10: Orange Pi 5 Plus

I received a new SBC yesterday:

With this collabora branch merged into my orange-pi-6.4 tree, I've made a DTS port for Orange Pi 5 Plus, copied RK860× regulator driver from Rockchip BSP tree, enabled a few drivers including a PCIe driver for onboard ethernet NICs, and boot tested the board. It booted on the first try. :)

Current status of RK3588/Orange Pi 5 Plus with mainline 6.5 + collabora upstreaming branch + my DTS:

See: https://xff.cz/git/linux/tree/arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts?h=orange-pi-6.5

Works/tested:

Not yet working, or not tested:

Not sure what else is on this board. I asked Xunlong for schematic on Aliexpress but haven't heard back, yet. I'll likely not publish anything until I can check my DT of the board against a schematic. Hopefully it will be available soon.

So this is a very nice day 2 experience with a pretty raw/new Orange Pi board. Pretty much everything I need for headless use works already out of the box + about 6h of work pulling Collabora's branch, and combing through Xunlong Orange Pi BSP Linux 5.10 tree branch to make a DTS for the board based on mainline/Collabora's upstreaming work for RK3588. :)

I'm very impressed by the work of everyone involved. The HW is of great quality at first glance. Collabora's work is also progressing very well. Things can only get better from this great starting point.

Power consumption of the board is not horrible either. Collabora's DT is set up so that top OPP for the big cores is 2.2 GHz. With this I measure:

So this board will need a fan. I'm a fan already. Nor that kind of a fan, neither that cool, though. ;) Anyway, with a cooling solution pictured above, temperature hovers around 45–50°C (26°C ambient) after a few minutes of load. (openssl speed is not a great CPU load test, but it still gives an idea about thermals/power)

Here's a boot log if you're into this kind of thing:

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[    0.000000] Linux version 6.4.0-rc5-00742-ge951a499782d-dirty (megi@core) (aarch64-linux-musl-gcc (GCC) 12.2.1 20220823, GNU ld (GNU Binutils) 2.39.0.20220823) #9 SMP Sat Jun 10 11:42:15 CEST 2023
[    0.000000] Machine model: Xunlong Orange Pi 5 Plus
[    0.000000] earlycon: uart8250 at MMIO32 0x00000000feb50000 (options '')
[    0.000000] printk: bootconsole [uart8250] enabled
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000000200000-0x00000001ffffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x1ff00f040-0x1ff010fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000200000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   [mem 0x0000000100000000-0x00000001ffffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000200000-0x00000000efffffff]
[    0.000000]   node   0: [mem 0x0000000100000000-0x00000001ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000001ffffffff]
[    0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[    0.000000] cma: Reserved 64 MiB at 0x00000000ec000000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.2
[    0.000000] percpu: Embedded 21 pages/cpu s46952 r8192 d30872 u86016
[    0.000000] pcpu-alloc: s46952 r8192 d30872 u86016 alloc=21*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: detected: Virtualization Host Extensions
[    0.000000] CPU features: detected: Hardware dirty bit management
[    0.000000] CPU features: detected: Qualcomm erratum 1009, or ARM erratum 1286807, 2441009
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: root=PARTLABEL=opi5-rootfs rootfstype=f2fs rw earlycon=uart8250,mmio32,0xfeb50000 console=ttyS2,1500000n8 rootwait loglevel=7
[    0.000000] printk: log_buf_len individual max cpu contribution: 16384 bytes
[    0.000000] printk: log_buf_len total cpu_extra contributions: 114688 bytes
[    0.000000] printk: log_buf_len min size: 131072 bytes
[    0.000000] printk: log_buf_len: 262144 bytes
[    0.000000] printk: early log buf free: 128704(98%)
[    0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[    0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Fallback order for Node 0: 0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1999368
[    0.000000] Policy zone: Normal
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 8.
[    0.000000] software IO TLB: mapped [mem 0x00000000e8000000-0x00000000ec000000] (64MB)
[    0.000000] Memory: 7802316K/8124416K available (18816K kernel code, 1380K rwdata, 8524K rodata, 3392K init, 452K bss, 256564K reserved, 65536K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 480 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: MBI range [424:479]
[    0.000000] GICv3: Using MBI frame 0x00000000fe610000
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fe680000
[    0.000000] ITS [mem 0xfe640000-0xfe65ffff]
[    0.000000] GIC: enabling workaround for ITS: Rockchip erratum RK3588001
[    0.000000] ITS@0x00000000fe640000: allocated 8192 Devices @100050000 (indirect, esz 8, psz 64K, shr 0)
[    0.000000] ITS@0x00000000fe640000: allocated 32768 Interrupt Collections @100060000 (flat, esz 2, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] ITS [mem 0xfe660000-0xfe67ffff]
[    0.000000] GIC: enabling workaround for ITS: Rockchip erratum RK3588001
[    0.000000] ITS@0x00000000fe660000: allocated 8192 Devices @100080000 (indirect, esz 8, psz 64K, shr 0)
[    0.000000] ITS@0x00000000fe660000: allocated 32768 Interrupt Collections @100090000 (flat, esz 2, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x00000001000a0000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x00000001000b0000
[    0.000000] GICv3: GIC: PPI partition interrupt-partition-0[0] { /cpus/cpu@0[0] /cpus/cpu@100[1] /cpus/cpu@200[2] /cpus/cpu@300[3] }
[    0.000000] GICv3: GIC: PPI partition interrupt-partition-1[1] { /cpus/cpu@400[4] /cpus/cpu@500[5] /cpus/cpu@600[6] /cpus/cpu@700[7] }
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000000] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.001159] Console: colour dummy device 80x25
[    0.001507] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=24000)
[    0.002328] pid_max: default: 32768 minimum: 301
[    0.002737] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.003322] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.005334] cblist_init_generic: Setting adjustable number of callback queues.
[    0.005885] cblist_init_generic: Setting shift to 3 and lim to 1.
[    0.006436] rcu: Hierarchical SRCU implementation.
[    0.006753] rcu:     Max phase no-delay instances is 400.
[    0.007323] Platform MSI: msi-controller@fe640000 domain created
[    0.007764] Platform MSI: msi-controller@fe660000 domain created
[    0.008327] PCI/MSI: /interrupt-controller@fe600000/msi-controller@fe640000 domain created
[    0.008970] PCI/MSI: /interrupt-controller@fe600000/msi-controller@fe660000 domain created
[    0.010001] smp: Bringing up secondary CPUs ...
[    0.010646] Detected VIPT I-cache on CPU1
[    0.010697] GICv3: CPU1: found redistributor 100 region 0:0x00000000fe6a0000
[    0.010707] GICv3: CPU1: using allocated LPI pending table @0x00000001000c0000
[    0.010740] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]
[    0.011146] Detected VIPT I-cache on CPU2
[    0.011190] GICv3: CPU2: found redistributor 200 region 0:0x00000000fe6c0000
[    0.011199] GICv3: CPU2: using allocated LPI pending table @0x00000001000d0000
[    0.011230] CPU2: Booted secondary processor 0x0000000200 [0x412fd050]
[    0.011601] Detected VIPT I-cache on CPU3
[    0.011641] GICv3: CPU3: found redistributor 300 region 0:0x00000000fe6e0000
[    0.011650] GICv3: CPU3: using allocated LPI pending table @0x00000001000e0000
[    0.011678] CPU3: Booted secondary processor 0x0000000300 [0x412fd050]
[    0.012030] CPU features: detected: Spectre-v4
[    0.012033] CPU features: detected: Spectre-BHB
[    0.012036] Detected PIPT I-cache on CPU4
[    0.012061] GICv3: CPU4: found redistributor 400 region 0:0x00000000fe700000
[    0.012068] GICv3: CPU4: using allocated LPI pending table @0x00000001000f0000
[    0.012087] CPU4: Booted secondary processor 0x0000000400 [0x414fd0b0]
[    0.012448] Detected PIPT I-cache on CPU5
[    0.012476] GICv3: CPU5: found redistributor 500 region 0:0x00000000fe720000
[    0.012483] GICv3: CPU5: using allocated LPI pending table @0x0000000100100000
[    0.012502] CPU5: Booted secondary processor 0x0000000500 [0x414fd0b0]
[    0.012851] Detected PIPT I-cache on CPU6
[    0.012879] GICv3: CPU6: found redistributor 600 region 0:0x00000000fe740000
[    0.012885] GICv3: CPU6: using allocated LPI pending table @0x0000000100110000
[    0.012904] CPU6: Booted secondary processor 0x0000000600 [0x414fd0b0]
[    0.013234] Detected PIPT I-cache on CPU7
[    0.013263] GICv3: CPU7: found redistributor 700 region 0:0x00000000fe760000
[    0.013269] GICv3: CPU7: using allocated LPI pending table @0x0000000100120000
[    0.013289] CPU7: Booted secondary processor 0x0000000700 [0x414fd0b0]
[    0.013330] smp: Brought up 1 node, 8 CPUs
[    0.026498] SMP: Total of 8 processors activated.
[    0.026811] CPU features: detected: 32-bit EL0 Support
[    0.027157] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
[    0.027816] CPU features: detected: Common not Private translations
[    0.028264] CPU features: detected: CRC32 instructions
[    0.028611] CPU features: detected: Data cache clean to Point of Persistence
[    0.029134] CPU features: detected: RCpc load-acquire (LDAPR)
[    0.029537] CPU features: detected: LSE atomic instructions
[    0.029922] CPU features: detected: Privileged Access Never
[    0.030311] CPU features: detected: RAS Extension Support
[    0.030682] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[    0.031258] CPU: All CPU(s) started at EL2
[    0.031519] alternatives: applying system-wide alternatives
[    0.038335] devtmpfs: initialized
[    0.041990] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
[    0.042766] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[    0.043622] pinctrl core: initialized pinctrl subsystem
[    0.044246] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.045134] DMA: preallocated 1024 KiB GFP_KERNEL pool for atomic allocations
[    0.045808] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.046512] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.047638] thermal_sys: Registered thermal governor 'fair_share'
[    0.047641] thermal_sys: Registered thermal governor 'bang_bang'
[    0.048077] thermal_sys: Registered thermal governor 'step_wise'
[    0.048518] cpuidle: using governor ladder
[    0.049205] cpuidle: using governor menu
[    0.049485] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.050061] ASID allocator initialised with 65536 entries
[    0.056384] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.057200] rockchip-gpio fd8a0000.gpio: probed /pinctrl/gpio@fd8a0000
[    0.057742] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.058492] rockchip-gpio fec20000.gpio: probed /pinctrl/gpio@fec20000
[    0.059026] gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.059770] rockchip-gpio fec30000.gpio: probed /pinctrl/gpio@fec30000
[    0.060318] gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.061061] rockchip-gpio fec40000.gpio: probed /pinctrl/gpio@fec40000
[    0.061606] gpio gpiochip4: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.062351] rockchip-gpio fec50000.gpio: probed /pinctrl/gpio@fec50000
[    0.064631] cryptd: max_cpu_qlen set to 1000
[    0.082091] raid6: neonx8   gen()  6543 MB/s
[    0.099138] raid6: neonx4   gen()  6498 MB/s
[    0.116181] raid6: neonx2   gen()  5465 MB/s
[    0.133226] raid6: neonx1   gen()  4346 MB/s
[    0.150272] raid6: int64x8  gen()  2884 MB/s
[    0.167311] raid6: int64x4  gen()  3036 MB/s
[    0.184360] raid6: int64x2  gen()  2531 MB/s
[    0.201408] raid6: int64x1  gen()  2090 MB/s
[    0.201679] raid6: using algorithm neonx8 gen() 6543 MB/s
[    0.218442] raid6: .... xor() 4946 MB/s, rmw enabled
[    0.218776] raid6: using neon recovery algorithm
[    0.219236] iommu: Default domain type: Translated
[    0.219559] iommu: DMA domain TLB invalidation policy: strict mode
[    0.220100] SCSI subsystem initialized
[    0.220334] libata version 3.00 loaded.
[    0.220370] usbcore: registered new interface driver usbfs
[    0.220759] usbcore: registered new interface driver hub
[    0.221138] usbcore: registered new device driver usb
[    0.221566] mc: Linux media interface: v0.10
[    0.221841] videodev: Linux video capture interface: v2.00
[    0.222303] scmi_core: SCMI protocol bus registered
[    0.222746] Advanced Linux Sound Architecture Driver Initialized.
[    0.223376] Bluetooth: Core ver 2.22
[    0.223591] NET: Registered PF_BLUETOOTH protocol family
[    0.223958] Bluetooth: HCI device and connection manager initialized
[    0.224423] Bluetooth: HCI socket layer initialized
[    0.224751] Bluetooth: L2CAP socket layer initialized
[    0.225094] Bluetooth: SCO socket layer initialized
[    0.225631] vgaarb: loaded
[    0.225888] clocksource: Switched to clocksource arch_sys_counter
[    0.229795] NET: Registered PF_INET protocol family
[    0.230227] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.233619] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.234323] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.234924] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.235854] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[    0.237664] TCP: Hash tables configured (established 65536 bind 65536)
[    0.238175] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear)
[    0.238792] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear)
[    0.239487] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.240053] RPC: Registered named UNIX socket transport module.
[    0.240475] RPC: Registered udp transport module.
[    0.240785] RPC: Registered tcp transport module.
[    0.241101] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.241905] NET: Registered PF_XDP protocol family
[    0.242229] PCI: CLS 0 bytes, default 64
[    0.242674] kvm [1]: IPA Size Limit: 40 bits
[    0.242962] kvm [1]: GICv3: no GICV resource entry
[    0.243279] kvm [1]: disabling GICv2 emulation
[    0.243576] kvm [1]: GIC system register CPU interface enabled
[    0.243999] kvm [1]: vgic interrupt IRQ18
[    0.244257] kvm [1]: VHE mode initialized successfully
[    0.244874] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.245578] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.246277] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.246974] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.247672] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.248371] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.249071] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.249769] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.250467] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.251167] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.251867] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.252564] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.253264] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.253962] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.254661] debugfs: File ':interrupt-controller@fe600000' in directory 'domains' already present!
[    0.255625] Initialise system trusted keyrings
[    0.255984] workingset: timestamp_bits=44 max_order=21 bucket_order=0
[    0.256652] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.257339] NFS: Registering the id_resolver key type
[    0.257688] Key type id_resolver registered
[    0.257956] Key type id_legacy registered
[    0.258209] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.259181] Key type cifs.idmap registered
[    0.259543] ntfs3: Max link count 4000
[    0.259767] ntfs3: Enabled Linux POSIX ACLs support
[    0.260099] ntfs3: Warning: Activated 64 bits per cluster. Windows does not support this
[    0.260771] fuse: init (API version 7.38)
[    0.261246] SGI XFS with ACLs, security attributes, no debug enabled
[    0.282471] NET: Registered PF_ALG protocol family
[    0.282793] xor: automatically using best checksumming function   32regs
[    0.283320] Key type asymmetric registered
[    0.283573] Asymmetric key parser 'x509' registered
[    0.283901] Asymmetric key parser 'pkcs8' registered
[    0.284250] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    0.284876] io scheduler mq-deadline registered
[    0.288245] pciehp: pcie_port_service_register = 0
[    0.288458] rockchip-dw-pcie a40c00000.pcie: host bridge /pcie@fe180000 ranges:
[    0.289019] rockchip-dw-pcie a40c00000.pcie: Parsing ranges property...
[    0.289024] rockchip-dw-pcie a40c00000.pcie:       IO 0x00f3100000..0x00f31fffff -> 0x00f3100000
[    0.289709] rockchip-dw-pcie a40c00000.pcie:      MEM 0x00f3200000..0x00f3ffffff -> 0x00f3200000
[    0.290397] rockchip-dw-pcie a40c00000.pcie:      MEM 0x09c0000000..0x09ffffffff -> 0x09c0000000
[    0.291146] rockchip-dw-pcie a40c00000.pcie: iATU: unroll T, 8 ob, 8 ib, align 64K, limit 8G
[    0.492900] rockchip-dw-pcie a40c00000.pcie: PCIe Gen.2 x1 link up
[    0.493464] rockchip-dw-pcie a40c00000.pcie: PCI host bridge to bus 0003:30
[    0.493987] pci_bus 0003:30: root bus resource [bus 30-3f]
[    0.494372] pci_bus 0003:30: root bus resource [io  0x0000-0xfffff] (bus address [0xf3100000-0xf31fffff])
[    0.495127] pci_bus 0003:30: root bus resource [mem 0xf3200000-0xf3ffffff]
[    0.495636] pci_bus 0003:30: root bus resource [mem 0x9c0000000-0x9ffffffff]
[    0.496163] pci_bus 0003:30: scanning bus
[    0.496176] pci 0003:30:00.0: [1d87:3588] type 01 class 0x060400
[    0.496616] pci 0003:30:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    0.497138] pci 0003:30:00.0: supports D1 D2
[    0.497408] pci 0003:30:00.0: PME# supported from D0 D1 D3hot
[    0.497816] pci 0003:30:00.0: PME# disabled
[    0.497900] pci 0003:30:00.0: vgaarb: pci_notify
[    0.499185] pci_bus 0003:30: fixups for bus
[    0.499188] pci 0003:30:00.0: scanning [bus 01-ff] behind bridge, pass 0
[    0.499191] pci 0003:30:00.0: Primary bus is hard wired to 0
[    0.499590] pci 0003:30:00.0: bridge configuration invalid ([bus 01-ff]), reconfiguring
[    0.500206] pci 0003:30:00.0: scanning [bus 00-00] behind bridge, pass 1
[    0.500235] pci_bus 0003:31: scanning bus
[    0.500291] pci 0003:31:00.0: [10ec:8125] type 00 class 0x020000
[    0.500762] pci 0003:31:00.0: reg 0x10: initial BAR value 0x00000000 invalid
[    0.501288] pci 0003:31:00.0: reg 0x10: [io  size 0x0100]
[    0.501718] pci 0003:31:00.0: reg 0x18: [mem 0x00000000-0x0000ffff 64bit]
[    0.502255] pci 0003:31:00.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit]
[    0.503074] pci 0003:31:00.0: supports D1 D2
[    0.503345] pci 0003:31:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.503836] pci 0003:31:00.0: PME# disabled
[    0.504361] pci 0003:31:00.0: vgaarb: pci_notify
[    0.506950] pci_bus 0003:31: fixups for bus
[    0.506952] pci_bus 0003:31: bus scan returning with max=31
[    0.506955] pci_bus 0003:31: busn_res: [bus 31-3f] end is updated to 31
[    0.507441] pci_bus 0003:30: bus scan returning with max=31
[    0.507450] pci 0003:30:00.0: BAR 14: assigned [mem 0xf3200000-0xf32fffff]
[    0.507962] pci 0003:30:00.0: BAR 6: assigned [mem 0xf3300000-0xf330ffff pref]
[    0.508503] pci 0003:30:00.0: BAR 13: assigned [io  0x1000-0x1fff]
[    0.508951] pci 0003:31:00.0: BAR 2: assigned [mem 0xf3200000-0xf320ffff 64bit]
[    0.509529] pci 0003:31:00.0: BAR 4: assigned [mem 0xf3210000-0xf3213fff 64bit]
[    0.510106] pci 0003:31:00.0: BAR 0: assigned [io  0x1000-0x10ff]
[    0.510553] pci 0003:30:00.0: PCI bridge to [bus 31]
[    0.510890] pci 0003:30:00.0:   bridge window [io  0x1000-0x1fff]
[    0.511329] pci 0003:30:00.0:   bridge window [mem 0xf3200000-0xf32fffff]
[    0.511849] pcieport 0003:30:00.0: vgaarb: pci_notify
[    0.511879] pcieport 0003:30:00.0: assign IRQ: got 34
[    0.512755] pcieport 0003:30:00.0: PME: Signaling with IRQ 43
[    0.513279] pcieport 0003:30:00.0: AER: enabled with IRQ 44
[    0.513688] pcieport 0003:30:00.0: saving config space at offset 0x0 (reading 0x35881d87)
[    0.513692] pcieport 0003:30:00.0: saving config space at offset 0x4 (reading 0x100507)
[    0.513695] pcieport 0003:30:00.0: saving config space at offset 0x8 (reading 0x6040001)
[    0.513698] pcieport 0003:30:00.0: saving config space at offset 0xc (reading 0x10000)
[    0.513700] pcieport 0003:30:00.0: saving config space at offset 0x10 (reading 0x0)
[    0.513703] pcieport 0003:30:00.0: saving config space at offset 0x14 (reading 0x0)
[    0.513705] pcieport 0003:30:00.0: saving config space at offset 0x18 (reading 0x313130)
[    0.513708] pcieport 0003:30:00.0: saving config space at offset 0x1c (reading 0x1010)
[    0.513711] pcieport 0003:30:00.0: saving config space at offset 0x20 (reading 0xf320f320)
[    0.513713] pcieport 0003:30:00.0: saving config space at offset 0x24 (reading 0x1fff1)
[    0.513716] pcieport 0003:30:00.0: saving config space at offset 0x28 (reading 0x0)
[    0.513718] pcieport 0003:30:00.0: saving config space at offset 0x2c (reading 0x0)
[    0.513721] pcieport 0003:30:00.0: saving config space at offset 0x30 (reading 0x0)
[    0.513723] pcieport 0003:30:00.0: saving config space at offset 0x34 (reading 0x40)
[    0.513726] pcieport 0003:30:00.0: saving config space at offset 0x38 (reading 0x0)
[    0.513728] pcieport 0003:30:00.0: saving config space at offset 0x3c (reading 0x20122)
[    0.513741] pcieport 0003:30:00.0: vgaarb: pci_notify
[    0.513908] rockchip-dw-pcie a41000000.pcie: host bridge /pcie@fe190000 ranges:
[    0.514460] rockchip-dw-pcie a41000000.pcie: Parsing ranges property...
[    0.514465] rockchip-dw-pcie a41000000.pcie:       IO 0x00f4100000..0x00f41fffff -> 0x00f4100000
[    0.515154] rockchip-dw-pcie a41000000.pcie:      MEM 0x00f4200000..0x00f4ffffff -> 0x00f4200000
[    0.515838] rockchip-dw-pcie a41000000.pcie:      MEM 0x0a00000000..0x0a3fffffff -> 0x0a00000000
[    0.516578] rockchip-dw-pcie a41000000.pcie: iATU: unroll T, 8 ob, 8 ib, align 64K, limit 8G
[    0.724897] rockchip-dw-pcie a41000000.pcie: PCIe Gen.2 x1 link up
[    0.725372] rockchip-dw-pcie a41000000.pcie: PCI host bridge to bus 0004:40
[    0.725895] pci_bus 0004:40: root bus resource [bus 40-4f]
[    0.726277] pci_bus 0004:40: root bus resource [io  0x100000-0x1fffff] (bus address [0xf4100000-0xf41fffff])
[    0.727057] pci_bus 0004:40: root bus resource [mem 0xf4200000-0xf4ffffff]
[    0.727568] pci_bus 0004:40: root bus resource [mem 0xa00000000-0xa3fffffff]
[    0.728091] pci_bus 0004:40: scanning bus
[    0.728101] pci 0004:40:00.0: [1d87:3588] type 01 class 0x060400
[    0.728536] pci 0004:40:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    0.729056] pci 0004:40:00.0: supports D1 D2
[    0.729328] pci 0004:40:00.0: PME# supported from D0 D1 D3hot
[    0.729735] pci 0004:40:00.0: PME# disabled
[    0.729799] pci 0004:40:00.0: vgaarb: pci_notify
[    0.731086] pci_bus 0004:40: fixups for bus
[    0.731089] pci 0004:40:00.0: scanning [bus 01-ff] behind bridge, pass 0
[    0.731091] pci 0004:40:00.0: Primary bus is hard wired to 0
[    0.731490] pci 0004:40:00.0: bridge configuration invalid ([bus 01-ff]), reconfiguring
[    0.732108] pci 0004:40:00.0: scanning [bus 00-00] behind bridge, pass 1
[    0.732136] pci_bus 0004:41: scanning bus
[    0.732192] pci 0004:41:00.0: [10ec:8125] type 00 class 0x020000
[    0.732663] pci 0004:41:00.0: reg 0x10: [io  0x0000-0x00ff]
[    0.733109] pci 0004:41:00.0: reg 0x18: [mem 0x00000000-0x0000ffff 64bit]
[    0.733645] pci 0004:41:00.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit]
[    0.734464] pci 0004:41:00.0: supports D1 D2
[    0.734735] pci 0004:41:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.735229] pci 0004:41:00.0: PME# disabled
[    0.735752] pci 0004:41:00.0: vgaarb: pci_notify
[    0.737947] pci_bus 0004:41: fixups for bus
[    0.737949] pci_bus 0004:41: bus scan returning with max=41
[    0.737952] pci_bus 0004:41: busn_res: [bus 41-4f] end is updated to 41
[    0.738437] pci_bus 0004:40: bus scan returning with max=41
[    0.738444] pci 0004:40:00.0: BAR 14: assigned [mem 0xf4200000-0xf42fffff]
[    0.738957] pci 0004:40:00.0: BAR 6: assigned [mem 0xf4300000-0xf430ffff pref]
[    0.739498] pci 0004:40:00.0: BAR 13: assigned [io  0x100000-0x100fff]
[    0.739979] pci 0004:41:00.0: BAR 2: assigned [mem 0xf4200000-0xf420ffff 64bit]
[    0.740556] pci 0004:41:00.0: BAR 4: assigned [mem 0xf4210000-0xf4213fff 64bit]
[    0.741131] pci 0004:41:00.0: BAR 0: assigned [io  0x100000-0x1000ff]
[    0.741609] pci 0004:40:00.0: PCI bridge to [bus 41]
[    0.741945] pci 0004:40:00.0:   bridge window [io  0x100000-0x100fff]
[    0.742412] pci 0004:40:00.0:   bridge window [mem 0xf4200000-0xf42fffff]
[    0.742928] pcieport 0004:40:00.0: vgaarb: pci_notify
[    0.742949] pcieport 0004:40:00.0: assign IRQ: got 46
[    0.743788] pcieport 0004:40:00.0: PME: Signaling with IRQ 55
[    0.744298] pcieport 0004:40:00.0: AER: enabled with IRQ 56
[    0.744704] pcieport 0004:40:00.0: saving config space at offset 0x0 (reading 0x35881d87)
[    0.744707] pcieport 0004:40:00.0: saving config space at offset 0x4 (reading 0x100507)
[    0.744710] pcieport 0004:40:00.0: saving config space at offset 0x8 (reading 0x6040001)
[    0.744712] pcieport 0004:40:00.0: saving config space at offset 0xc (reading 0x10000)
[    0.744715] pcieport 0004:40:00.0: saving config space at offset 0x10 (reading 0x0)
[    0.744717] pcieport 0004:40:00.0: saving config space at offset 0x14 (reading 0x0)
[    0.744720] pcieport 0004:40:00.0: saving config space at offset 0x18 (reading 0x414140)
[    0.744722] pcieport 0004:40:00.0: saving config space at offset 0x1c (reading 0x0)
[    0.744725] pcieport 0004:40:00.0: saving config space at offset 0x20 (reading 0xf420f420)
[    0.744727] pcieport 0004:40:00.0: saving config space at offset 0x24 (reading 0x1fff1)
[    0.744730] pcieport 0004:40:00.0: saving config space at offset 0x28 (reading 0x0)
[    0.744732] pcieport 0004:40:00.0: saving config space at offset 0x2c (reading 0x0)
[    0.744735] pcieport 0004:40:00.0: saving config space at offset 0x30 (reading 0x0)
[    0.744737] pcieport 0004:40:00.0: saving config space at offset 0x34 (reading 0x40)
[    0.744740] pcieport 0004:40:00.0: saving config space at offset 0x38 (reading 0x0)
[    0.744742] pcieport 0004:40:00.0: saving config space at offset 0x3c (reading 0x2012e)
[    0.744755] pcieport 0004:40:00.0: vgaarb: pci_notify
[    0.795958] rockchip-dw-pcie a40800000.pcie: host bridge /pcie@fe170000 ranges:
[    0.796510] rockchip-dw-pcie a40800000.pcie: Parsing ranges property...
[    0.796514] rockchip-dw-pcie a40800000.pcie:       IO 0x00f2100000..0x00f21fffff -> 0x00f2100000
[    0.797204] rockchip-dw-pcie a40800000.pcie:      MEM 0x00f2200000..0x00f2ffffff -> 0x00f2200000
[    0.797889] rockchip-dw-pcie a40800000.pcie:      MEM 0x0980000000..0x09bfffffff -> 0x0980000000
[    0.798626] rockchip-dw-pcie a40800000.pcie: iATU: unroll T, 8 ob, 8 ib, align 64K, limit 8G
[    1.904929] rockchip-dw-pcie a40800000.pcie: Phy link never came up
[    1.905409] rockchip-dw-pcie a40800000.pcie: PCI host bridge to bus 0002:20
[    1.905931] pci_bus 0002:20: root bus resource [bus 20-2f]
[    1.906312] pci_bus 0002:20: root bus resource [io  0x200000-0x2fffff] (bus address [0xf2100000-0xf21fffff])
[    1.907091] pci_bus 0002:20: root bus resource [mem 0xf2200000-0xf2ffffff]
[    1.907601] pci_bus 0002:20: root bus resource [mem 0x980000000-0x9bfffffff]
[    1.908129] pci_bus 0002:20: scanning bus
[    1.908139] pci 0002:20:00.0: [1d87:3588] type 01 class 0x060400
[    1.908580] pci 0002:20:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    1.909107] pci 0002:20:00.0: supports D1 D2
[    1.909379] pci 0002:20:00.0: PME# supported from D0 D1 D3hot
[    1.909786] pci 0002:20:00.0: PME# disabled
[    1.909855] pci 0002:20:00.0: vgaarb: pci_notify
[    1.911105] pci_bus 0002:20: fixups for bus
[    1.911108] pci 0002:20:00.0: scanning [bus 01-ff] behind bridge, pass 0
[    1.911111] pci 0002:20:00.0: Primary bus is hard wired to 0
[    1.911508] pci 0002:20:00.0: bridge configuration invalid ([bus 01-ff]), reconfiguring
[    1.912126] pci 0002:20:00.0: scanning [bus 00-00] behind bridge, pass 1
[    1.912157] pci_bus 0002:21: scanning bus
[    1.912200] pci_bus 0002:21: fixups for bus
[    1.912202] pci_bus 0002:21: bus scan returning with max=21
[    1.912205] pci_bus 0002:21: busn_res: [bus 21-2f] end is updated to 21
[    1.912691] pci_bus 0002:20: bus scan returning with max=21
[    1.912697] pci 0002:20:00.0: BAR 6: assigned [mem 0xf2200000-0xf220ffff pref]
[    1.913241] pci 0002:20:00.0: PCI bridge to [bus 21]
[    1.913590] pcieport 0002:20:00.0: vgaarb: pci_notify
[    1.913622] pcieport 0002:20:00.0: assign IRQ: got 58
[    1.914448] pcieport 0002:20:00.0: PME: Signaling with IRQ 67
[    1.914966] pcieport 0002:20:00.0: AER: enabled with IRQ 68
[    1.915373] pcieport 0002:20:00.0: saving config space at offset 0x0 (reading 0x35881d87)
[    1.915376] pcieport 0002:20:00.0: saving config space at offset 0x4 (reading 0x100507)
[    1.915379] pcieport 0002:20:00.0: saving config space at offset 0x8 (reading 0x6040001)
[    1.915382] pcieport 0002:20:00.0: saving config space at offset 0xc (reading 0x10000)
[    1.915384] pcieport 0002:20:00.0: saving config space at offset 0x10 (reading 0x0)
[    1.915387] pcieport 0002:20:00.0: saving config space at offset 0x14 (reading 0x0)
[    1.915389] pcieport 0002:20:00.0: saving config space at offset 0x18 (reading 0x212120)
[    1.915392] pcieport 0002:20:00.0: saving config space at offset 0x1c (reading 0xf0)
[    1.915395] pcieport 0002:20:00.0: saving config space at offset 0x20 (reading 0xfff0)
[    1.915398] pcieport 0002:20:00.0: saving config space at offset 0x24 (reading 0x1fff1)
[    1.915400] pcieport 0002:20:00.0: saving config space at offset 0x28 (reading 0x0)
[    1.915403] pcieport 0002:20:00.0: saving config space at offset 0x2c (reading 0x0)
[    1.915406] pcieport 0002:20:00.0: saving config space at offset 0x30 (reading 0x0)
[    1.915408] pcieport 0002:20:00.0: saving config space at offset 0x34 (reading 0x40)
[    1.915411] pcieport 0002:20:00.0: saving config space at offset 0x38 (reading 0x0)
[    1.915414] pcieport 0002:20:00.0: saving config space at offset 0x3c (reading 0x2013a)
[    1.915430] pcieport 0002:20:00.0: vgaarb: pci_notify
[    1.916236] dma-pl330 fea10000.dma-controller: Loaded driver for PL330 DMAC-241330
[    1.916808] dma-pl330 fea10000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[    1.917968] dma-pl330 fea30000.dma-controller: Loaded driver for PL330 DMAC-241330
[    1.918538] dma-pl330 fea30000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[    1.919709] dma-pl330 fed10000.dma-controller: Loaded driver for PL330 DMAC-241330
[    1.920287] dma-pl330 fed10000.dma-controller:       DBUFF-128x8bytes Num_Chans-8 Num_Peri-32 Num_Events-16
[    1.921363] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    1.922605] printk: console [ttyS2] disabled
[    1.922902] feb50000.serial: ttyS2 at MMIO 0xfeb50000 (irq = 75, base_baud = 1500000) is a 16550A
[    1.923648] printk: console [ttyS2] enabled
[    1.924175] printk: bootconsole [uart8250] disabled
[    1.929740] loop: module loaded
[    1.935954] zram: Added device: zram0
[    1.937072] spi spi0.0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/regulators/dcdc-reg7
[    1.937740] spi spi0.0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/dvs3-null-pins
[    1.938352] spi spi0.0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/dvs2-null-pins
[    1.938960] spi spi0.0: Fixed dependency cycle(s) with /spi@feb20000/pmic@0/dvs1-null-pins
[    1.939753] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information.
[    1.940323] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
[    1.941277] tun: Universal TUN/TAP device driver, 1.6
[    1.941669] igb: Intel(R) Gigabit Ethernet Network Driver
[    1.942032] igb: Copyright (c) 2007-2014 Intel Corporation.
[    1.942418] igbvf: Intel(R) Gigabit Virtual Function Network Driver
[    1.942849] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    1.943274] r8169 0003:31:00.0: vgaarb: pci_notify
[    1.943293] r8169 0003:31:00.0: assign IRQ: got 34
[    1.943318] r8169 0003:31:00.0: enabling device (0000 -> 0003)
[    1.943741] r8169 0003:31:00.0: enabling Mem-Wr-Inval
[    1.950957] r8169 0003:31:00.0 eth0: RTL8125B, c0:74:2b:ff:67:19, XID 641, IRQ 77
[    1.951499] r8169 0003:31:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[    1.952132] r8169 0003:31:00.0: vgaarb: pci_notify
[    1.952151] r8169 0004:41:00.0: vgaarb: pci_notify
[    1.952169] r8169 0004:41:00.0: assign IRQ: got 46
[    1.952191] r8169 0004:41:00.0: enabling device (0000 -> 0003)
[    1.952613] r8169 0004:41:00.0: enabling Mem-Wr-Inval
[    1.959782] r8169 0004:41:00.0 eth1: RTL8125B, c0:74:2b:ff:67:18, XID 641, IRQ 78
[    1.960326] r8169 0004:41:00.0 eth1: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[    1.960958] r8169 0004:41:00.0: vgaarb: pci_notify
[    1.961371] usbcore: registered new interface driver rt2800usb
[    1.961785] usbcore: registered new device driver r8152-cfgselector
[    1.962224] usbcore: registered new interface driver r8152
[    1.962593] usbcore: registered new interface driver cdc_ether
[    1.962995] usbcore: registered new interface driver cdc_eem
[    1.963383] usbcore: registered new interface driver cdc_ncm
[    1.963766] usbcore: registered new interface driver cdc_mbim
[    1.964160] usbcore: registered new interface driver r8153_ecm
[    1.965253] usbcore: registered new interface driver cdc_acm
[    1.965632] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    1.966222] usbcore: registered new interface driver cdc_wdm
[    1.966662] usbcore: registered new interface driver uas
[    1.967020] usbcore: registered new interface driver usb-storage
[    1.967428] ehci-platform fc800000.usb: EHCI Host Controller
[    1.967437] ohci-platform fc840000.usb: Generic Platform OHCI controller
[    1.967449] usbcore: registered new interface driver option
[    1.967456] usbserial: USB Serial support registered for GSM modem (1-port)
[    1.967462] usbcore: registered new interface driver qcaux
[    1.967467] usbserial: USB Serial support registered for qcaux
[    1.967473] usbcore: registered new interface driver qcserial
[    1.967478] usbserial: USB Serial support registered for Qualcomm USB modem
[    1.967478] ehci-platform fc880000.usb: EHCI Host Controller
[    1.967482] ohci-platform fc8c0000.usb: Generic Platform OHCI controller
[    1.967484] usbcore: registered new interface driver usb_serial_simple
[    1.967492] usbserial: USB Serial support registered for carelink
[    1.967494] ohci-platform fc8c0000.usb: new USB bus registered, assigned bus number 1
[    1.967495] ehci-platform fc880000.usb: new USB bus registered, assigned bus number 2
[    1.967497] usbserial: USB Serial support registered for zio
[    1.967503] usbserial: USB Serial support registered for funsoft
[    1.967508] usbserial: USB Serial support registered for flashloader
[    1.967513] usbserial: USB Serial support registered for google
[    1.967518] usbserial: USB Serial support registered for libtransistor
[    1.967523] usbserial: USB Serial support registered for vivopay
[    1.967526] ohci-platform fc8c0000.usb: irq 81, io mem 0xfc8c0000
[    1.967528] usbserial: USB Serial support registered for moto_modem
[    1.967533] usbserial: USB Serial support registered for motorola_tetra
[    1.967538] usbserial: USB Serial support registered for nokia
[    1.967544] usbserial: USB Serial support registered for novatel_gps
[    1.967550] usbserial: USB Serial support registered for hp4x
[    1.967555] usbserial: USB Serial support registered for suunto
[    1.967559] usbserial: USB Serial support registered for siemens_mpi
[    1.967572] ehci-platform fc880000.usb: irq 80, io mem 0xfc880000
[    1.967597] UDC core: g_audio: couldn't find an available UDC
[    1.967603] UDC core: g_ether: couldn't find an available UDC
[    1.967609] gadgetfs: USB Gadget filesystem, version 24 Aug 2004
[    1.967613] file system registered
[    1.967619] UDC core: g_mass_storage: couldn't find an available UDC
[    1.967624] UDC core: g_serial: couldn't find an available UDC
[    1.967629] UDC core: printer: couldn't find an available UDC
[    1.967634] UDC core: MIDI Gadget: couldn't find an available UDC
[    1.967640] UDC core: g_cdc: couldn't find an available UDC
[    1.967671] UDC core: g_multi: couldn't find an available UDC
[    1.967676] UDC core: g_webcam: couldn't find an available UDC
[    1.967681] UDC core: g_ncm: couldn't find an available UDC
[    1.967686] UDC core: g_acm_ms: couldn't find an available UDC
[    1.967824] ehci-platform fc800000.usb: new USB bus registered, assigned bus number 3
[    1.967854] mousedev: PS/2 mouse device common for all mice
[    1.967985] i2c_dev: i2c /dev entries driver
[    1.968306] ohci-platform fc840000.usb: new USB bus registered, assigned bus number 4
[    1.968737] ehci-platform fc800000.usb: irq 79, io mem 0xfc800000
[    1.969234] ohci-platform fc840000.usb: irq 82, io mem 0xfc840000
[    1.969743] fan53555-regulator 0-0042: FAN53555 Option[10] Rev[1] Detected!
[    1.970839] fan53555-regulator 0-0043: FAN53555 Option[10] Rev[1] Detected!
[    1.971969] rtc-hym8563 1-0051: registered as rtc0
[    1.973905] ehci-platform fc880000.usb: USB 2.0 started, EHCI 1.00
[    1.974335] rtc-hym8563 1-0051: setting system clock to 2023-05-09T02:45:54 UTC (1683600354)
[    1.974663] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.04
[    1.975168] i2c 2-0011: Fixed dependency cycle(s) with /i2s@fe470000/port/endpoint
[    1.975332] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.976023] usbcore: registered new interface driver uvcvideo
[    1.976198] usb usb2: Product: EHCI Host Controller
[    1.976967] rockchip-thermal fec00000.tsadc: Missing rockchip,grf property
[    1.977043] usb usb2: Manufacturer: Linux 6.4.0-rc5-00742-ge951a499782d-dirty ehci_hcd
[    1.978137] device-mapper: uevent: version 1.0.3
[    1.978335] usb usb2: SerialNumber: fc880000.usb
[    1.978797] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com
[    1.979429] hub 2-0:1.0: USB hub found
[    1.979564] Bluetooth: HCI UART driver ver 2.3
[    1.980012] hub 2-0:1.0: 1 port detected
[    1.980368] Bluetooth: HCI UART protocol H4 registered
[    1.981898] ehci-platform fc800000.usb: USB 2.0 started, EHCI 1.00
[    1.982202] Bluetooth: HCI UART protocol Broadcom registered
[    1.982735] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.04
[    1.983619] sdhci: Secure Digital Host Controller Interface driver
[    1.983750] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.984145] sdhci: Copyright(c) Pierre Ossman
[    1.984146] Synopsys Designware Multimedia Card Interface Driver
[    1.984518] usb usb3: Product: EHCI Host Controller
[    1.985003] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.985481] usb usb3: Manufacturer: Linux 6.4.0-rc5-00742-ge951a499782d-dirty ehci_hcd
[    1.999812] usb usb3: SerialNumber: fc800000.usb
[    2.000325] ledtrig-cpu: registered to indicate activity on CPUs
[    2.000409] hub 3-0:1.0: USB hub found
[    2.000860] scmi_protocol scmi_dev.1: Enabled polling mode TX channel - prot_id:16
[    2.000973] hub 3-0:1.0: 1 port detected
[    2.001554] arm-scmi firmware:scmi: SCMI Notifications - Core Enabled.
[    2.002202] arm-scmi firmware:scmi: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0
[    2.006618] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
[    2.007163] usbcore: registered new interface driver usbhid
[    2.007536] usbhid: USB HID core driver
[    2.009349] hw perfevents: enabled with armv8_cortex_a55 PMU driver, 7 counters available
[    2.010628] hw perfevents: enabled with armv8_cortex_a76 PMU driver, 7 counters available
[    2.011522] optee: probing for conduit method.
[    2.011796] optee: api uid mismatch
[    2.011991] optee: probe of firmware:optee failed with error -22
[    2.012599] usbcore: registered new interface driver snd-usb-audio
[    2.013228] es8328 2-0011: supply DVDD not found, using dummy regulator
[    2.013721] es8328 2-0011: supply AVDD not found, using dummy regulator
[    2.014196] es8328 2-0011: supply PVDD not found, using dummy regulator
[    2.014670] es8328 2-0011: supply HPVDD not found, using dummy regulator
[    2.016237] GACT probability NOT on
[    2.017435] Initializing XFRM netlink socket
[    2.017717] NET: Registered PF_INET6 protocol family
[    2.018802] Segment Routing with IPv6
[    2.019032] In-situ OAM (IOAM) with IPv6
[    2.019282] mip6: Mobile IPv6
[    2.020045] bpfilter: Loaded bpfilter_umh pid 132
[    2.020374] NET: Registered PF_PACKET protocol family
[    2.020704] NET: Registered PF_KEY protocol family
[    2.021024] Bridge firewalling registered
[    2.021364] Bluetooth: RFCOMM TTY layer initialized
[    2.021676] Bluetooth: RFCOMM socket layer initialized
[    2.022016] Bluetooth: RFCOMM ver 1.11
[    2.022232] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.022582] Bluetooth: BNEP filters: protocol multicast
[    2.022926] Bluetooth: BNEP socket layer initialized
[    2.023022] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.04
[    2.023244] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    2.023848] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.024250] Bluetooth: HIDP socket layer initialized
[    2.024764] usb usb1: Product: Generic Platform OHCI controller
[    2.025105] 8021q: 802.1Q VLAN Support v1.8
[    2.025483] usb usb1: Manufacturer: Linux 6.4.0-rc5-00742-ge951a499782d-dirty ohci_hcd
[    2.025748] sctp: Hash tables configured (bind 256/256)
[    2.026308] usb usb1: SerialNumber: fc8c0000.usb
[    2.026692] tipc: Activated (version 2.0.0)
[    2.027217] NET: Registered PF_TIPC protocol family
[    2.027260] hub 1-0:1.0: USB hub found
[    2.027563] tipc: Started in single node mode
[    2.027749] hub 1-0:1.0: 1 port detected
[    2.028076] Key type dns_resolver registered
[    2.028410] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.04
[    2.029113] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.029633] usb usb4: Product: Generic Platform OHCI controller
[    2.030044] usb usb4: Manufacturer: Linux 6.4.0-rc5-00742-ge951a499782d-dirty ohci_hcd
[    2.030622] usb usb4: SerialNumber: fc840000.usb
[    2.031401] hub 4-0:1.0: USB hub found
[    2.031637] hub 4-0:1.0: 1 port detected
[    2.032521] registered taskstats version 1
[    2.032834] Loading compiled-in X.509 certificates
[    2.035588] Key type .fscrypt registered
[    2.035818] Key type fscrypt-provisioning registered
[    2.036430] Btrfs loaded, zoned=no, fsverity=no
[    2.036749] Key type big_key registered
[    2.036990] Key type encrypted registered
[    2.056087] rk808-regulator rk808-regulator.2.auto: there is no dvs0 gpio
[    2.056574] rk808-regulator rk808-regulator.2.auto: there is no dvs1 gpio
[    2.066817] vdd_2v0_pldo_s3: Bringing 1975000uV into 2000000-2000000uV
[    2.068895] vcc_3v3_s3: Bringing 3275000uV into 3300000-3300000uV
[    2.071388] vcc_1v8_s3: Bringing 1775000uV into 1800000-1800000uV
[    2.085722] input: rk805 pwrkey as /devices/platform/feb20000.spi/spi_master/spi0/spi0.0/rk805-pwrkey.3.auto/input/input0
[    2.091224] cpu cpu0: EM: created perf domain
[    2.092789] cpu cpu4: EM: created perf domain
[    2.099412] cpu cpu6: EM: created perf domain
[    2.105483] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode.
[    2.106003] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller.
[    2.106466] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a
[    2.106848] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 108,32 bit host data width,256 deep fifo
[    2.110242] es8328 2-0011: ASoC: error at snd_soc_dai_set_sysclk on es8328-hifi-analog: -22
[    2.110860] es8328 2-0011: simple-card: set_sysclk error
[    2.111214]  fe470000.i2s-es8328-hifi-analog: ASoC: error at snd_soc_link_init on fe470000.i2s-es8328-hifi-analog: -22
[    2.112115] asoc-audio-graph-card sound: error -EINVAL: parse error
[    2.112547] asoc-audio-graph-card: probe of sound failed with error -22
[    2.113689] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    2.115361] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    2.116446] clk: Disabling unused clocks
[    2.117106] ALSA device list:
[    2.117251]   No soundcards found.
[    2.117498] dw-apb-uart feb50000.serial: forbid DMA for kernel console
[    2.120603] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    2.133944] Waiting for root device PARTLABEL=opi5-rootfs...
[    2.182240] mmc_host mmc1: Bus speed (slot 0) = 24750000Hz (slot req 25000000Hz, actual 24750000HZ div = 0)
[    2.182996] mmc1: new ultra high speed SDR12 SDHC card at address 0001
[    2.183893] mmcblk1: mmc1:0001 SD16G 29.1 GiB
[    2.187633]  mmcblk1: p1 p2 p3
[    2.218972] usb 2-1: new high-speed USB device number 2 using ehci-platform
[    2.318405] F2FS-fs (mmcblk1p3): Found nat_bits in checkpoint
[    2.368345] usb 2-1: New USB device found, idVendor=148f, idProduct=5370, bcdDevice= 1.01
[    2.368954] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.369461] usb 2-1: Product: 802.11 n WLAN
[    2.369712] usb 2-1: Manufacturer: Ralink
[    2.369948] usb 2-1: SerialNumber: 1.0
[    2.406873] F2FS-fs (mmcblk1p3): Mounted with checkpoint version = 5604480c
[    2.407396] VFS: Mounted root (f2fs filesystem) on device 179:3.
[    2.410684] devtmpfs: mounted
[    2.411481] Freeing unused kernel memory: 3392K
[    2.411970] Run /sbin/init as init process
[    2.412217]   with arguments:
[    2.412218]     /sbin/init
[    2.412219]   with environment:
[    2.412220]     HOME=/
[    2.412221]     TERM=linux
[    2.487947] usb 2-1: reset high-speed USB device number 2 using ehci-platform
[    2.629223] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 5390, rev 0502 detected
[    2.663517] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 5370 detected
[    2.664355] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[    5.655965] RTL8226B_RTL8221B 2.5Gbps PHY r8169-3-3100:00: attached PHY driver (mii_bus:phy_addr=r8169-3-3100:00, irq=MAC)
[    5.656819] r8169 0003:31:00.0: enabling bus mastering
[    5.821119] r8169 0003:31:00.0 eth0: Link is Down
[    5.844905] RTL8226B_RTL8221B 2.5Gbps PHY r8169-4-4100:00: attached PHY driver (mii_bus:phy_addr=r8169-4-4100:00, irq=MAC)
[    5.845758] r8169 0004:41:00.0: enabling bus mastering
[    6.010089] r8169 0004:41:00.0 eth1: Link is Down
[    6.777900] random: crng init done
[    8.484068] r8169 0003:31:00.0 eth0: Link is Up - 1Gbps/Full - flow control off
[    8.484623] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   32.233250] vdd_gpu_s0: disabling

And the output from vendor's U-Boot which is pre-installed on SPI flash, so I didn't have to bother figuring out upstream U-Boot solution, yet:

DDR Version V1.08 20220617
LPDDR4X, 2112MHz
channel[0] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
channel[1] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
channel[2] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
channel[3] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
Manufacturer ID:0x1 Samsung
CH0 RX Vref:31.7%, TX Vref:20.8%,20.8%
CH1 RX Vref:33.7%, TX Vref:20.8%,21.8%
CH2 RX Vref:31.7%, TX Vref:19.8%,19.8%
CH3 RX Vref:32.7%, TX Vref:18.8%,19.8%
change to F1: 528MHz
change to F2: 1068MHz
change to F3: 1560MHz
change to F0: 2112MHz
DDR Version V1.08 20220617
LPDDR4X, 2112MHz
channel[0] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
channel[1] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
channel[2] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
channel[3] BW=16 Col=10 Bk=8 CS0 Row=16 CS1 Row=16 CS=2 Die BW=16 Size=2048MB
Manufacturer ID:0x1 Samsung
CH0 RX Vref:31.7%, TX Vref:20.8%,20.8%
CH1 RX Vref:33.7%, TX Vref:20.8%,21.8%
CH2 RX Vref:31.7%, TX Vref:20.8%,19.8%
CH3 RX Vref:32.7%, TX Vref:18.8%,19.8%
change to F1: 528MHz
change to F2: 1068MHz
change to F3: 1560MHz
change to F0: 2112MHz
out
U-Boot SPL board init
U-Boot SPL 2017.09-orangepi (May 15 2023 - 21:16:25)
Trying to boot from MMC1
Trying fit image at 0x4000 sector
Not fit magic
Trying fit image at 0x5000 sector
Not fit magic
Trying to boot from MMC2
Card did not respond to voltage select!
spl: mmc init failed with error: -95
Trying to boot from MTD2
Trying fit image at 0x400 sector
## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256(806278dba1...) + OK
## Checking uboot 0x00200000 ... sha256(3d7a19db05...) + OK
## Checking fdt 0x00326848 ... sha256(a325b2f06e...) + OK
## Checking atf-2 0x000f0000 ... sha256(c00c7fd75b...) + OK
## Checking atf-3 0xff100000 ... sha256(71c3a5841b...) + OK
## Checking atf-4 0xff001000 ... sha256(2301cf73be...) + OK
Jumping to U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000)
Total: 577.45 ms

INFO:    Preloader serial: 2
NOTICE:  BL31: v2.3():v2.3-405-gb52c2eadd:derrick.huang
NOTICE:  BL31: Built : 11:23:47, Aug 15 2022
INFO:    spec: 0x1
INFO:    ext 32k is not valid
INFO:    GICv3 without legacy support detected.
INFO:    ARM GICv3 driver initialized in EL3
INFO:    system boots from cpu-hwid-0
INFO:    idle_st=0x21fff, pd_st=0x11fff9, repair_st=0xfff70001
INFO:    dfs DDR fsp_params[0].freq_mhz= 2112MHz
INFO:    dfs DDR fsp_params[1].freq_mhz= 528MHz
INFO:    dfs DDR fsp_params[2].freq_mhz= 1068MHz
INFO:    dfs DDR fsp_params[3].freq_mhz= 1560MHz
INFO:    BL31: Initialising Exception Handling Framework
INFO:    BL31: Initializing runtime services
WARNING: No OPTEE provided by BL2 boot loader, Booting device without OPTEE initialization. SMC`s destined for OPTEE will return SMC_UNK
ERROR:   Error initializing runtime service opteed_fast
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x200000
INFO:    SPSR = 0x3c9


U-Boot 2017.09-orangepi (May 15 2023 - 21:16:25 +0800)

Model: RK3588 Orange Pi 5 Plus
PreSerial: 2, raw, 0xfeb50000
DRAM:  7.7 GiB
Sysmem: init
Relocation Offset: eda50000
Relocation fdt: eb9f7518 - eb9fecd0
CR: M/C/I
Using default environment

PCIe-0 Link Fail
mmc@fe2c0000: 0, mmc@fe2e0000: 1

Device 0: unknown device
Card did not respond to voltage select!
switch to partitions #0, OK
mmc0 is current device
Bootdev(scan): mmc 0
MMC0: Legacy, 26Mhz
PartType: EFI
DM: v2
boot mode: None
get vp0 plane mask:0x5, primary id:2, cursor_plane:-1, from dts
get vp1 plane mask:0xa, primary id:3, cursor_plane:-1, from dts
get vp2 plane mask:0x140, primary id:8, cursor_plane:-1, from dts
get vp3 plane mask:0x280, primary id:9, cursor_plane:-1, from dts
Model: RK3588 Orange Pi 5 Plus
Read u-boot logo: devtype = mtd, devnum = 2, logo_name = logo.bmp

Device 2: SF: Detected sfc_nor with page size 256 Bytes, erase size 4 KiB, total 16 MiB
Vendor: 0x2207 Rev: V1.00 Prod: sfc_nor
            Type: Hard Disk
            Capacity: 16.0 MB = 0.0 GB (32768 x 512)
... is now current device

mtd read: device 2 block # 8192, count 4096 ... 4096 blocks read: OK
gpio: pin 34 (gpio 34) value is 1
gpio: pin 102 (gpio 102) value is 1
Read u-boot logo: devtype = mtd, devnum = 2, logo_name = logo.bmp

Device 2: Vendor: 0x2207 Rev: V1.00 Prod: sfc_nor
            Type: Hard Disk
            Capacity: 16.0 MB = 0.0 GB (32768 x 512)
... is now current device

mtd read: device 2 block # 8192, count 4096 ... 4096 blocks read: OK
gpio: pin 34 (gpio 34) value is 1
gpio: pin 102 (gpio 102) value is 1
Rockchip UBOOT DRM driver version: v1.0.1
vp0 have layer nr:2[0 2 ], primary plane: 2
vp1 have layer nr:2[1 3 ], primary plane: 3
vp2 have layer nr:2[6 8 ], primary plane: 8
vp3 have layer nr:2[7 9 ], primary plane: 9
hdmi@fde80000 disconnected
CLK: (uboot. arm: enter 1008000 KHz, init 1008000 KHz, kernel 0N/A)
  b0pll 24000 KHz
  b1pll 24000 KHz
  lpll 24000 KHz
  v0pll 24000 KHz
  aupll 786431 KHz
  cpll 1500000 KHz
  gpll 1188000 KHz
  npll 850000 KHz
  ppll 1100000 KHz
  aclk_center_root 702000 KHz
  pclk_center_root 100000 KHz
  hclk_center_root 396000 KHz
  aclk_center_low_root 500000 KHz
  aclk_top_root 594000 KHz
  pclk_top_root 100000 KHz
  aclk_low_top_root 396000 KHz
Net:   No ethernet found.
Hit key to stop autoboot('CTRL+C'):  0
switch to partitions #0, OK
mmc0 is current device
mmc@fe2c0000: 0 (SD)
mmc@fe2e0000: 1
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:2...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
reading /extlinux/extlinux.conf
178 bytes read in 5 ms (34.2 KiB/s)
1:      Arch
Retrieving file: /Image
reading /Image
33067016 bytes read in 5279 ms (6 MiB/s)
append: root=PARTLABEL=opi5-rootfs rootfstype=f2fs rw earlycon=uart8250,mmio32,0xfeb50000 console=ttyS2,1500000n8 rootwait loglevel=7
Retrieving file: /board.dtb
reading /board.dtb
71457 bytes read in 15 ms (4.5 MiB/s)
Fdt Ramdisk skip relocation
## Flattened Device Tree blob at 0x0a100000
   Booting using the fdt blob at 0x0a100000
   Using Device Tree in place at 000000000a100000, end 000000000a114720
Adding bank: 0x00200000 - 0xf0000000 (size: 0xefe00000)
Adding bank: 0x100000000 - 0x200000000 (size: 0x100000000)
Total: 6607.158 ms

Starting kernel ...

Booting Linux on physical CPU 0x0000000000 [0x412fd050]