20240821给飞凌OK3588-C的核心板刷Rockchip原厂的Buildroot并启动
20240821给飞凌OK3588-C的核心板刷Rockchip原厂的Buildroot并启动
2024/8/21 15:22
viewpro@viewpro-ThinkBook-16-G5-IRH:~/repo_RK3588_Buildroot20240508$
viewpro@viewpro-ThinkBook-16-G5-IRH:~/repo_RK3588_Buildroot20240508$ ./build.sh lunch
3. rockchip_rk3588_evb7_v11_defconfig
Which would you like? [1]: 3
Switching to defconfig: /home/viewpro/repo_RK3588_Buildroot20240508/device/rockchip/.chip/rockchip_rk3588_evb7_v11_defconfig
viewpro@viewpro-ThinkBook-16-G5-IRH:~/repo_RK3588_Buildroot20240508$ ./build.sh
对于原始编译的Rockchip原厂的RK3588的Buildroot,可以刷机到飞凌OK3588-C的核心板。
启动的时候可以启动u-boot,但是死在内核里。PCIE?的地方!
由于飞凌OK3588-C的核心板需要关闭PCIE3。
D:\versions\fpga_OK3588_Linux_fs\kernel\arch\arm64\boot\dts\rockchip\OK3588-C-common.dtsi
&pcie30phy {
rockchip,pcie30-phymode = <PHY_MODE_PCIE_AGGREGATION>;
status = "disabled";
};
&pcie3x4 {
reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
memory-region = <&dma_trans>;
vpcie3v3-supply = <&vcc3v3_pcie30>;
status = "disabled";
};
很容易知道,对于Rockchip原厂的Buildroot,也需要关闭这两项!
Z:\repo_RK3588_Buildroot20240508\kernel\arch\arm64\boot\dts\rockchip\rk3588-evb7-v11.dtsi
&pcie30phy {
rockchip,pcie30-phymode = <PHY_MODE_PCIE_AGGREGATION>;
status = "disabled";
};
&pcie3x4 {
reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>;
vpcie3v3-supply = <&vcc3v3_pcie30>;
pinctrl-names = "default";
pinctrl-0 = <&pcie20x1_0_clkreqn_m1>;
status = "disabled";
};
跑飞的LOG:
[BEGIN] 2024/8/21 15:16:52
/DDR d5483af87d cym 23/11/23-16:15:24,fwver: v1.15
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:0x6
CH0 RX Vref:29.3%, TX Vref:19.8%,18.8%
CH1 RX Vref:28.5%, TX Vref:20.8%,20.8%
CH2 RX Vref:29.3%, TX Vref:20.8%,19.8%
CH3 RX Vref:30.5%, TX Vref:19.8%,18.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-ge4e124926e-230922 #lxh (Sep 25 2023 - 10:58:38), fwver: v1.13
unknown raw ID 0 0 0
unrecognized JEDEC id bytes: 00, 00, 00
Trying to boot from MMC2
MMC: no card present
mmc_init: -123, time 0
spl: mmc init failed with error: -123
Trying to boot from MMC1
SPL: A/B-slot: _a, successful: 0, tries-remain: 7
Trying fit image at 0x4000 sector
## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256(2e8446f969...) + OK
## Checking uboot 0x00200000 ... sha256(bf7cc53d6a...) + OK
## Checking fdt 0x00345490 ... sha256(a434b1c4fe...) + OK
## Checking atf-2 0xff100000 ... sha256(9f75e6ec37...) + OK
## Checking atf-3 0x000f0000 ... sha256(c80587de50...) + OK
## Checking optee 0x08400000 ... sha256(4b2d406bfc...) + OK
Jumping to U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000)
Total: 79.936/236.750 ms
INFO: Preloader serial: 2
NOTICE: BL31: v2.3():v2.3-662-g4acbe711b-dirty:finley.xiao, fwver: v1.44
NOTICE: BL31: Built : 16:44:24, Nov 7 2023
INFO: spec: 0x1
INFO: code: 0x88
INFO: ext 32k is not valid
INFO: ddr: stride-en 4CH
INFO: GICv3 without legacy support detected.
INFO: ARM GICv3 driver initialized in EL3
INFO: valid_cpu_msk=0xff bcore0_rst = 0x0, bcore1_rst = 0x0
INFO: l3 cache partition cfg-0
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
INFO: BL31: Initializing BL32
I/TC:
I/TC: OP-TEE version: 3.13.0-752-g62aa10b78 #hisping.lin (gcc version 10.2.1 20201103 (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16))) #2 Mon Sep 25 10:04:34 CST 2023 aarch64, fwver: v1.15
I/TC: Primary CPU initializing
I/TC: Primary CPU switching to normal world boot
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x200000
INFO: SPSR = 0x3c9
U-Boot 2017.09 (Jun 01 2024 - 15:24:59 +0800)
Model: Rockchip RK3588 Evaluation Board
MPIDR: 0x81000000
PreSerial: 2, raw, 0xfeb50000
DRAM: 8 GiB
Sysmem: init
Relocation Offset: eda18000
Relocation fdt: eb9fa160 - eb9fecd0
CR: M/C/I
Using default environment
optee api revision: 2.0
mmc@fe2c0000: 1, mmc@fe2e0000: 0
Bootdev(atags): mmc 0
MMC0: HS400 Enhanced Strobe, 200Mhz
PartType: EFI
TEEC: Waring: Could not find security partition
DM: v2
boot mode: None
RESC: 'boot', blk@0x00019a97
resource: sha256+
FIT: no signed, no conf required
DTB: rk-kernel.dtb
HASH(c): OK
I2c0 speed: 100000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big0_s0 800000 uV
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big1_s0 800000 uV
I2c1 speed: 100000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_npu_s0 800000 uV
spi2: RK806: 2
ON=0x40, OFF=0x00
vdd_gpu_s0 750000 uV
vdd_cpu_lit_s0 750000 uV
vdd_log_s0 750000 uV
vdd_vdenc_s0 init 750000 uV
vdd_ddr_s0 850000 uV
Device 'gpio@fd8a0000': seq 0 is in use by 'gpio@fd8a0000'
serdes_power_init failed to get serdes misc device
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
Could not find baseparameter partition
Model: Rockchip RK3588 EVB7 V11 Board
MPIDR: 0x81000000
download key pressed... entering download mode...
RKUSB: LUN 0, dev 0, hwpart 0, sector 0x0, count 0x733c000
-usb device is high-speed
/DDR d5483af87d cym 23/11/23-16:15:24,fwver: v1.15
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:0x6
CH0 RX Vref:29.3%, TX Vref:19.8%,18.8%
CH1 RX Vref:28.5%, TX Vref:20.8%,20.8%
CH2 RX Vref:29.3%, TX Vref:19.8%,18.8%
CH3 RX Vref:30.5%, TX Vref:20.8%,18.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-ge4e124926e-230922 #lxh (Sep 25 2023 - 10:58:38), fwver: v1.13
unknown raw ID 0 0 0
unrecognized JEDEC id bytes: 00, 00, 00
Trying to boot from MMC2
MMC: no card present
mmc_init: -123, time 0
spl: mmc init failed with error: -123
Trying to boot from MMC1
Magic is incorrect.
Error validating A/B metadata from disk. Resetting and writing new A/B metadata to disk.
SPL: A/B-slot: _a, successful: 0, tries-remain: 7
Trying fit image at 0x4000 sector
## Verified-boot: 0
## Checking atf-1 0x00040000 ... sha256(2e8446f969...) + OK
## Checking uboot 0x00200000 ... sha256(bf7cc53d6a...) + OK
## Checking fdt 0x00345490 ... sha256(a434b1c4fe...) + OK
## Checking atf-2 0xff100000 ... sha256(9f75e6ec37...) + OK
## Checking atf-3 0x000f0000 ... sha256(c80587de50...) + OK
## Checking optee 0x08400000 ... sha256(4b2d406bfc...) + OK
Jumping to U-Boot(0x00200000) via ARM Trusted Firmware(0x00040000)
Total: 80.825/236.921 ms
INFO: Preloader serial: 2
NOTICE: BL31: v2.3():v2.3-662-g4acbe711b-dirty:finley.xiao, fwver: v1.44
NOTICE: BL31: Built : 16:44:24, Nov 7 2023
INFO: spec: 0x1
INFO: code: 0x88
INFO: ext 32k is not valid
INFO: ddr: stride-en 4CH
INFO: GICv3 without legacy support detected.
INFO: ARM GICv3 driver initialized in EL3
INFO: valid_cpu_msk=0xff bcore0_rst = 0x0, bcore1_rst = 0x0
INFO: l3 cache partition cfg-0
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
INFO: BL31: Initializing BL32
I/TC:
I/TC: OP-TEE version: 3.13.0-752-g62aa10b78 #hisping.lin (gcc version 10.2.1 20201103 (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16))) #2 Mon Sep 25 10:04:34 CST 2023 aarch64, fwver: v1.15
I/TC: Primary CPU initializing
I/TC: Primary CPU switching to normal world boot
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x200000
INFO: SPSR = 0x3c9
U-Boot 2017.09 (Jun 01 2024 - 15:24:59 +0800)
Model: Rockchip RK3588 Evaluation Board
MPIDR: 0x81000000
PreSerial: 2, raw, 0xfeb50000
DRAM: 8 GiB
Sysmem: init
Relocation Offset: eda18000
Relocation fdt: eb9fa160 - eb9fecd0
CR: M/C/I
Using default environment
optee api revision: 2.0
mmc@fe2c0000: 1, mmc@fe2e0000: 0
Bootdev(atags): mmc 0
MMC0: HS400 Enhanced Strobe, 200Mhz
PartType: EFI
TEEC: Waring: Could not find security partition
DM: v2
boot mode: normal
RESC: 'boot', blk@0x00019a97
resource: sha256+
FIT: no signed, no conf required
DTB: rk-kernel.dtb
HASH(c): OK
I2c0 speed: 100000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big0_s0 800000 uV
vsel-gpios- not found!
en-gpios- not found!
vdd_cpu_big1_s0 800000 uV
I2c1 speed: 100000Hz
vsel-gpios- not found!
en-gpios- not found!
vdd_npu_s0 800000 uV
spi2: RK806: 2
ON=0x40, OFF=0x00
vdd_gpu_s0 750000 uV
vdd_cpu_lit_s0 750000 uV
vdd_log_s0 750000 uV
vdd_vdenc_s0 init 750000 uV
vdd_ddr_s0 850000 uV
Device 'gpio@fd8a0000': seq 0 is in use by 'gpio@fd8a0000'
serdes_power_init failed to get serdes misc device
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
Could not find baseparameter partition
Model: Rockchip RK3588 EVB7 V11 Board
MPIDR: 0x81000000
Minidump: init...
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
Using display timing dts
dsi@fde20000: detailed mode clock 132000 kHz, flags[a]
H: 1080 1095 1099 1129
V: 1920 1935 1937 1952
bus_format: 100e
VOP update mode to: 1080x1920p60, type: MIPI0 for VP3
VP3 set crtc_clock to 132000KHz
VOP VP3 enable Esmart3[654x270->654x270@213x825] fmt[2] addr[0xedf04000]
final DSI-Link bandwidth: 880000 Kbps x 4
Monitor has basic audio support
Could not find baseparameter partition
color_format:1
hdmi_select_link_config use tmds mode
mode:1920x1080 bus_format:0x2025
hdmi@fde80000: detailed mode clock 148500 kHz, flags[5]
H: 1920 2008 2052 2200
V: 1080 1084 1089 1125
bus_format: 2025
VOP update mode to: 1920x1080p60, type: HDMI0 for VP0
dclk:148500,if_pixclk_div;2,if_dclk_div:4
VP0 set crtc_clock to 148500KHz
VOP VP0 enable Esmart0[654x270->654x270@633x405] fmt[2] addr[0xedf04000]
CEA mode used vic=16
mtmdsclock:148500000
hdptx_ropll_cmn_config bus_width:16a8c8 rate:1485000
hdptx phy pll locked!
dw_hdmi_setup HDMI mode
don't use dsc mode
dw hdmi qp use tmds mode
bus_width:0x16a8c8,bit_rate:1485000
hdptx phy lane locked!
edid base block is 0, get edid failed
can't get edid block:0
failed to get edid
Could not find baseparameter partition
color_format:0
hdmi_select_link_config use tmds mode
mode:1920x1080 bus_format:0x100a
hdmi@fdea0000: detailed mode clock 148500 kHz, flags[5]
H: 1920 2008 2052 2200
V: 1080 1084 1089 1125
bus_format: 100a
VOP update mode to: 1920x1080p60, type: HDMI1 for VP1
dclk:148500,if_pixclk_div;2,if_dclk_div:4
VP1 set crtc_clock to 148500KHz
VOP VP1 enable Esmart1[654x270->654x270@633x405] fmt[2] addr[0xedf04000]
CEA mode used vic=16
mtmdsclock:148500000
hdptx_ropll_cmn_config bus_width:16a8c8 rate:1485000
hdptx phy pll locked!
dw_hdmi_setup HDMI mode
don't use dsc mode
dw hdmi qp use tmds mode
bus_width:0x16a8c8,bit_rate:1485000
hdptx phy lane locked!
CLK: (sync kernel. 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 750000 KHz
pclk_top_root 100000 KHz
aclk_low_top_root 396000 KHz
Net: eth1: ethernet@fe1c0000
Hit key to stop autoboot('CTRL+C'): 0
ANDROID: reboot reason: "(none)"
Not AVB images, AVB skip
No valid android hdr
Android image load failed
Android boot failed, error -1.
## Booting FIT Image at 0xe94a6340 with size 0x02352e00
Fdt Ramdisk skip relocation
## Loading kernel from FIT Image at e94a6340 ...
Using 'conf' configuration
## Verified-boot: 0
Trying 'kernel' kernel subimage
Description: unavailable
Type: Kernel Image
Compression: uncompressed
Data Start: 0xe94ec740
Data Size: 36751872 Bytes = 35 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x00400000
Entry Point: 0x00400000
Hash algo: sha256
Hash value: b3d7a9ea18d9093684391acb0a7ff3cfd575390860bd560a5ef2c2b2bfda6949
Verifying Hash Integrity ... sha256+ OK
## Loading fdt from FIT Image at e94a6340 ...
Using 'conf' configuration
Trying 'fdt' fdt subimage
Description: unavailable
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0xe94a6b40
Data Size: 285407 Bytes = 278.7 KiB
Architecture: AArch64
Load Address: 0x08300000
Hash algo: sha256
Hash value: 41edefa03a78d90e2d66de37c6ef6119a74aa40022c7a59eeeb8488700f39383
Verifying Hash Integrity ... sha256+ OK
Loading fdt from 0x08300000 to 0x08300000
Booting using the fdt blob at 0x08300000
Loading Kernel Image from 0xe94ec740 to 0x00400000 ... OK
kernel loaded at 0x00400000, end = 0x0270ca00
Using Device Tree in place at 0000000008300000, end 0000000008348ade
WARNING: could not set reg FDT_ERR_BADOFFSET.
## reserved-memory:
cma: addr=10000000 size=8000000
drm-logo@00000000: addr=edf00000 size=b8000
ramoops@110000: addr=110000 size=e0000
Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000)
Adding bank: 0x09400000 - 0xf0000000 (size: 0xe6c00000)
Adding bank: 0x100000000 - 0x200000000 (size: 0x100000000)
Adding bank: 0x2f0000000 - 0x300000000 (size: 0x10000000)
Total: 3754.277/4078.144 ms
Starting kernel ...
[ 4.083307] Booting Linux on physical CPU 0x0000000000 [0x412fd050]
[ 4.083325] Linux version 5.10.198 (viewpro@viewpro-ThinkBook-16-G5-IRH) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #1 SMP Sat Jun 1 15:25:20 CST 2024
[ 4.087145] random: crng init done
[ 4.095635] Machine model: Rockchip RK3588 EVB7 V11 Board
[ 4.134188] earlycon: uart8250 at MMIO32 0x00000000feb50000 (options '')
[ 4.138768] printk: bootconsole [uart8250] enabled
[ 4.141727] efi: UEFI not found.
[ 4.148045] OF: fdt: Reserved memory: failed to reserve memory for node 'drm-cubic-lut@00000000': base 0x0000000000000000, size 0 MiB
[ 4.149211] Reserved memory: created CMA memory pool at 0x0000000010000000, size 128 MiB
[ 4.149953] OF: reserved mem: initialized node cma, compatible id shared-dma-pool
[ 4.277324] Zone ranges:
[ 4.277562] DMA [mem 0x0000000000200000-0x00000000ffffffff]
[ 4.278135] DMA32 empty
[ 4.278401] Normal [mem 0x0000000100000000-0x00000002ffffffff]
[ 4.278971] Movable zone start for each node
[ 4.279363] Early memory node ranges
[ 4.279694] node 0: [mem 0x0000000000200000-0x00000000083fffff]
[ 4.280270] node 0: [mem 0x0000000009400000-0x00000000efffffff]
[ 4.280848] node 0: [mem 0x0000000100000000-0x00000001ffffffff]
[ 4.281425] node 0: [mem 0x00000002f0000000-0x00000002ffffffff]
[ 4.282002] Initmem setup node 0 [mem 0x0000000000200000-0x00000002ffffffff]
[ 4.330846] psci: probing for conduit method from DT.
[ 4.331317] psci: PSCIv1.1 detected in firmware.
[ 4.331742] psci: Using standard PSCI v0.2 function IDs
[ 4.332224] psci: Trusted OS migration not required
[ 4.332675] psci: SMC Calling Convention v1.2
[ 4.333450] percpu: Embedded 30 pages/cpu s83800 r8192 d30888 u122880
[ 4.334224] Detected VIPT I-cache on CPU0
[ 4.334626] CPU features: detected: GIC system register CPU interface
[ 4.335218] CPU features: detected: Virtualization Host Extensions
[ 4.335789] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
[ 4.336442] alternatives: patching kernel code
[ 4.338438] Built 1 zonelists, mobility grouping on. Total pages: 2059848
[ 4.339074] Kernel command line: storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal androidboot.verifiedbootstate=orange rw rootwait earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 irqchip.gicv3_pseudo_nmi=0 root=PARTUUID=614e0000-0000 rcupdate.rcu_expedited=1 rcu_nocbs=all androidboot.fwver=ddr-v1.15-d5483af87d,spl-v1.13,bl31-v1.44,bl32-v1.15,uboot-06/01/2024
[ 4.343197] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[ 4.344335] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 4.345055] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 4.352128] software IO TLB: mapped [mem 0x00000000e9f00000-0x00000000edf00000] (64MB)
[ 4.413364] Memory: 7973624K/8370176K available (18752K kernel code, 3506K rwdata, 6888K rodata, 6656K init, 590K bss, 265480K reserved, 131072K cma-reserved)
[ 4.414774] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[ 4.415399] ftrace: allocating 57278 entries in 224 pages
[ 4.490102] ftrace: allocated 224 pages with 3 groups
[ 4.490790] rcu: Hierarchical RCU implementation.
[ 4.491227] rcu: RCU event tracing is enabled.
[ 4.491643] rcu: RCU dyntick-idle grace-period acceleration is enabled.
[ 4.492258] All grace periods are expedited (rcu_expedited).
[ 4.492786] Rude variant of Tasks RCU enabled.
[ 4.493203] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies.
[ 4.497900] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 4.501054] GICv3: GIC: Using split EOI/Deactivate mode
[ 4.501538] GICv3: 480 SPIs implemented
[ 4.501891] GICv3: 0 Extended SPIs implemented
[ 4.502322] GICv3: Distributor has no Range Selector support
[ 4.502847] GICv3: 16 PPIs implemented
[ 4.503234] GICv3: CPU0: found redistributor 0 region 0:0x00000000fe680000
[ 4.503952] ITS [mem 0xfe640000-0xfe65ffff]
[ 4.504380] ITS@0x00000000fe640000: allocated 8192 Devices @1001e0000 (indirect, esz 8, psz 64K, shr 0)
[ 4.505262] ITS@0x00000000fe640000: allocated 32768 Interrupt Collections @1001f0000 (flat, esz 2, psz 64K, shr 0)
[ 4.506214] ITS: using cache flushing for cmd queue
[ 4.506686] ITS [mem 0xfe660000-0xfe67ffff]
[ 4.507111] ITS@0x00000000fe660000: allocated 8192 Devices @100210000 (indirect, esz 8, psz 64K, shr 0)
[ 4.507992] ITS@0x00000000fe660000: allocated 32768 Interrupt Collections @100220000 (flat, esz 2, psz 64K, shr 0)
[ 4.508943] ITS: using cache flushing for cmd queue
[ 4.509608] GICv3: using LPI property table @0x0000000100230000
[ 4.510265] GIC: using cache flushing for LPI property table
[ 4.510790] GICv3: CPU0: using allocated LPI pending table @0x0000000100240000
[ 4.511494] rcu: Offload RCU callbacks from CPUs: 0-7.
[ 4.626288] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 4.626846] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[ 4.627827] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[ 4.629818] Console: colour dummy device 80x25
[ 4.630251] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=80000)
[ 4.631185] pid_max: default: 32768 minimum: 301
[ 4.631713] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 4.632419] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 4.634362] rcu: Hierarchical SRCU implementation.
[ 4.635544] Platform MSI: msi-controller@fe640000 domain created
[ 4.636101] Platform MSI: msi-controller@fe660000 domain created
[ 4.637011] PCI/MSI: /interrupt-controller@fe600000/msi-controller@fe640000 domain created
[ 4.637772] PCI/MSI: /interrupt-controller@fe600000/msi-controller@fe660000 domain created
[ 4.638717] EFI services will not be available.
[ 4.639370] smp: Bringing up secondary CPUs ...
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Secondary CPU 4 initializing
I/TC: Secondary CPU 4 switching to normal world boot
I/TC: Secondary CPU 5 initializing
I/TC: Secondary CPU 5 switching to normal world boot
I/TC: Secondary CPU 6 initializing
I/TC: Secondary CPU 6 switching to normal world boot
I/TC: Secondary CPU 7 initializing
I/TC: Secondary CPU 7 switching to normal world boot
[ 4.640937] Detected VIPT I-cache on CPU1
[ 4.640961] GICv3: CPU1: found redistributor 100 region 0:0x00000000fe6a0000
[ 4.640976] GICv3: CPU1: using allocated LPI pending table @0x0000000100250000
[ 4.641015] CPU1: Booted secondary processor 0x0000000100 [0x412fd050]
[ 4.642200] Detected VIPT I-cache on CPU2
[ 4.642222] GICv3: CPU2: found redistributor 200 region 0:0x00000000fe6c0000
[ 4.642236] GICv3: CPU2: using allocated LPI pending table @0x0000000100260000
[ 4.642272] CPU2: Booted secondary processor 0x0000000200 [0x412fd050]
[ 4.643440] Detected VIPT I-cache on CPU3
[ 4.643459] GICv3: CPU3: found redistributor 300 region 0:0x00000000fe6e0000
[ 4.643472] GICv3: CPU3: using allocated LPI pending table @0x0000000100270000
[ 4.643505] CPU3: Booted secondary processor 0x0000000300 [0x412fd050]
[ 4.644691] CPU features: detected: Spectre-v4
[ 4.644693] CPU features: detected: Spectre-BHB
[ 4.644695] Detected PIPT I-cache on CPU4
[ 4.644706] GICv3: CPU4: found redistributor 400 region 0:0x00000000fe700000
[ 4.644714] GICv3: CPU4: using allocated LPI pending table @0x0000000100280000
[ 4.644736] CPU4: Booted secondary processor 0x0000000400 [0x414fd0b0]
[ 4.645862] Detected PIPT I-cache on CPU5
[ 4.645875] GICv3: CPU5: found redistributor 500 region 0:0x00000000fe720000
[ 4.645883] GICv3: CPU5: using allocated LPI pending table @0x0000000100290000
[ 4.645906] CPU5: Booted secondary processor 0x0000000500 [0x414fd0b0]
[ 4.647015] Detected PIPT I-cache on CPU6
[ 4.647027] GICv3: CPU6: found redistributor 600 region 0:0x00000000fe740000
[ 4.647035] GICv3: CPU6: using allocated LPI pending table @0x00000001002a0000
[ 4.647058] CPU6: Booted secondary processor 0x0000000600 [0x414fd0b0]
[ 4.648183] Detected PIPT I-cache on CPU7
[ 4.648195] GICv3: CPU7: found redistributor 700 region 0:0x00000000fe760000
[ 4.648204] GICv3: CPU7: using allocated LPI pending table @0x00000001002b0000
[ 4.648226] CPU7: Booted secondary processor 0x0000000700 [0x414fd0b0]
[ 4.648278] smp: Brought up 1 node, 8 CPUs
[ 4.665154] SMP: Total of 8 processors activated.
[ 4.665587] CPU features: detected: Privileged Access Never
[ 4.666093] CPU features: detected: LSE atomic instructions
[ 4.666598] CPU features: detected: User Access Override
[ 4.667080] CPU features: detected: 32-bit EL0 Support
[ 4.667546] CPU features: detected: Common not Private translations
[ 4.668114] CPU features: detected: RAS Extension Support
[ 4.668603] CPU features: detected: Data cache clean to the PoU not required for I/D coherence
[ 4.669388] CPU features: detected: CRC32 instructions
[ 4.669854] CPU features: detected: Speculative Store Bypassing Safe (SSBS)
[ 4.670485] CPU features: detected: RCpc load-acquire (LDAPR)
[ 4.696545] CPU: All CPU(s) started at EL2
[ 4.698665] devtmpfs: initialized
[ 4.709420] Registered cp15_barrier emulation handler
[ 4.709881] Registered setend emulation handler
[ 4.710347] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[ 4.711231] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[ 4.712883] pinctrl core: initialized pinctrl subsystem
[ 4.713529] DMI not present or invalid.
[ 4.713963] NET: Registered protocol family 16
[ 4.714941] DMA: preallocated 1024 KiB GFP_KERNEL pool for atomic allocations
[ 4.715672] DMA: preallocated 1024 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 4.716773] Registered FIQ tty driver
[ 4.717203] thermal_sys: Registered thermal governor 'fair_share'
[ 4.717204] thermal_sys: Registered thermal governor 'step_wise'
[ 4.717754] thermal_sys: Registered thermal governor 'user_space'
[ 4.718297] thermal_sys: Registered thermal governor 'power_allocator'
[ 4.718964] thermal thermal_zone1: power_allocator: sustainable_power will be estimated
[ 4.720294] thermal thermal_zone2: power_allocator: sustainable_power will be estimated
[ 4.721034] thermal thermal_zone3: power_allocator: sustainable_power will be estimated
[ 4.721774] thermal thermal_zone4: power_allocator: sustainable_power will be estimated
[ 4.722516] thermal thermal_zone5: power_allocator: sustainable_power will be estimated
[ 4.723256] thermal thermal_zone6: power_allocator: sustainable_power will be estimated
[ 4.723992] cpuidle: using governor menu
[ 4.724426] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 4.725123] ASID allocator initialised with 65536 entries
[ 4.726810] ramoops: dmesg-0 0x18000@0x0000000000110000
[ 4.727283] ramoops: dmesg-1 0x18000@0x0000000000128000
[ 4.727764] ramoops: console 0x80000@0x0000000000140000
[ 4.728240] ramoops: pmsg 0x30000@0x00000000001c0000
[ 4.728909] printk: console [ramoops-1] enabled
[ 4.729327] pstore: Registered ramoops as persistent store backend
[ 4.729886] ramoops: using 0xe0000@0x110000, ecc: 0
[ 4.765609] rockchip-gpio fd8a0000.gpio: probed /pinctrl/gpio@fd8a0000
[ 4.766353] rockchip-gpio fec20000.gpio: probed /pinctrl/gpio@fec20000
[ 4.767064] rockchip-gpio fec30000.gpio: probed /pinctrl/gpio@fec30000
[ 4.767810] rockchip-gpio fec40000.gpio: probed /pinctrl/gpio@fec40000
[ 4.768555] rockchip-gpio fec50000.gpio: probed /pinctrl/gpio@fec50000
[ 4.769181] rockchip-pinctrl pinctrl: probed pinctrl
[ 4.781183] fiq_debugger fiq_debugger.0: IRQ fiq not found
[ 4.781684] fiq_debugger fiq_debugger.0: IRQ wakeup not found
[ 4.782205] fiq_debugger_probe: could not install nmi irq handler
[[ 4.782792] printk: console [ttyFIQ0] enabled
4.782792] printk: console [ttyFIQ0] enabled
[ 4.783570] printk: bootconsole [uart8250] disabled
[ 4.783570] printk: bootconsole [uart8250] disabled
[ 4.784057] Registered fiq debugger ttyFIQ0
[ 4.784276] vcc5v0_sys: supplied by vcc12v_dcin
[ 4.784354] vcc5v0_usbdcin: supplied by vcc12v_dcin
[ 4.784428] vcc5v0_usb: supplied by vcc5v0_usbdcin
[ 4.784504] vcc_1v1_nldo_s3: supplied by vcc5v0_sys
[ 4.784648] vbus5v0_typec: supplied by vcc5v0_usb
[ 4.784727] vcc3v3_pcie30: supplied by vcc12v_dcin
[ 4.784806] vcc5v0_host: supplied by vcc5v0_usb
[ 4.785364] iommu: Default domain type: Translated
[ 4.788120] SCSI subsystem initialized
[ 4.788176] usbcore: registered new interface driver usbfs
[ 4.788187] usbcore: registered new interface driver hub
[ 4.788197] usbcore: registered new device driver usb
[ 4.788223] mc: Linux media interface: v0.10
[ 4.788232] videodev: Linux video capture interface: v2.00
[ 4.788256] pps_core: LinuxPPS API ver. 1 registered
[ 4.788259] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 4.788265] PTP clock support registered
[ 4.788278] EDAC MC: Ver: 3.0.0
[ 4.788519] arm-scmi firmware:scmi: SCMI Notifications - Core Enabled.
[ 4.788547] arm-scmi firmware:scmi: SCMI Protocol v2.0 'rockchip:' Firmware version 0x0
[ 4.789401] Advanced Linux Sound Architecture Driver Initialized.
[ 4.789535] Bluetooth: Core ver 2.22
[ 4.789544] NET: Registered protocol family 31
[ 4.789547] Bluetooth: HCI device and connection manager initialized
[ 4.789551] Bluetooth: HCI socket layer initialized
[ 4.789555] Bluetooth: L2CAP socket layer initialized
[ 4.789564] Bluetooth: SCO socket layer initialized
[ 4.790800] rockchip-cpuinfo cpuinfo: SoC : 35881000
[ 4.790805] rockchip-cpuinfo cpuinfo: Serial : 13ef94500dc2e404
[ 4.791016] clocksource: Switched to clocksource arch_sys_counter
[ 5.048311] NET: Registered protocol family 2
[ 5.048414] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 5.050429] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
[ 5.050532] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 5.050880] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
[ 5.051571] TCP: Hash tables configured (established 65536 bind 65536)
[ 5.051607] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear)
[ 5.051734] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear)
[ 5.051899] NET: Registered protocol family 1
[ 5.052119] RPC: Registered named UNIX socket transport module.
[ 5.052124] RPC: Registered udp transport module.
[ 5.052126] RPC: Registered tcp transport module.
[ 5.052129] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 5.052439] PCI: CLS 0 bytes, default 64
[ 5.053062] rockchip-thermal fec00000.tsadc: Missing rockchip,grf property
[ 5.053524] rockchip-thermal fec00000.tsadc: tsadc is probed successfully!
[ 5.054106] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 5.056213] Initialise system trusted keyrings
[ 5.056279] workingset: timestamp_bits=62 max_order=21 bucket_order=0
[ 5.057562] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 5.057762] NFS: Registering the id_resolver key type
[ 5.057770] Key type id_resolver registered
[ 5.057772] Key type id_legacy registered
[ 5.057784] ntfs: driver 2.1.32 [Flags: R/O].
[ 5.057840] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 5.057924] fuse: init (API version 7.32)
[ 5.057999] SGI XFS with security attributes, no debug enabled
[ 5.079459] NET: Registered protocol family 38
[ 5.079465] Key type asymmetric registered
[ 5.079469] Asymmetric key parser 'x509' registered
[ 5.079480] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 242)
[ 5.079484] io scheduler mq-deadline registered
[ 5.079487] io scheduler kyber registered
[ 5.079849] rockchip-csi2-dphy-hw fedc0000.csi2-dphy0-hw: csi2 dphy hw probe successfully!
[ 5.079905] rockchip-csi2-dphy-hw fedc8000.csi2-dphy1-hw: csi2 dphy hw probe successfully!
[ 5.086416] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy init success
[ 5.086995] rockchip-hdptx-phy-hdmi fed70000.hdmiphy: hdptx phy init success
[ 5.089172] rk-pcie fe150000.pcie: invalid prsnt-gpios property in node
[ 5.089306] rk-pcie fe170000.pcie: invalid prsnt-gpios property in node
[ 5.089319] rk-pcie fe170000.pcie: no vpcie3v3 regulator found
[ 5.089407] pwm-backlight backlight: supply power not found, using dummy regulator
[ 5.089508] rk-pcie fe170000.pcie: IRQ msi not found
[ 5.089512] rk-pcie fe170000.pcie: use outband MSI support
[ 5.089515] rk-pcie fe170000.pcie: Missing *config* reg space
[ 5.089522] rk-pcie fe170000.pcie: host bridge /pcie@fe170000 ranges:
[ 5.089533] rk-pcie fe170000.pcie: err 0x00f2000000..0x00f20fffff -> 0x00f2000000
[ 5.089543] rk-pcie fe170000.pcie: IO 0x00f2100000..0x00f21fffff -> 0x00f2100000
[ 5.089553] rk-pcie fe170000.pcie: MEM 0x00f2200000..0x00f2ffffff -> 0x00f2200000
[ 5.089559] rk-pcie fe170000.pcie: MEM 0x0980000000..0x09bfffffff -> 0x0980000000
[ 5.089580] rk-pcie fe170000.pcie: Missing *config* reg space
[ 5.089601] rk-pcie fe170000.pcie: invalid resource
[ 5.089622] iep: Module initialized.
[ 5.089647] mpp_service mpp-srv: unknown mpp version for missing VCS info
[ 5.089651] mpp_service mpp-srv: probe start
[ 5.090678] mpp_vdpu1 fdb51000.avsd-plus: Adding to iommu group 1
[ 5.090853] mpp_vdpu1 fdb51000.avsd-plus: probe device
[ 5.090937] mpp_vdpu1 fdb51000.avsd-plus: reset_group->rw_sem_on=0
[ 5.090943] mpp_vdpu1 fdb51000.avsd-plus: reset_group->rw_sem_on=0
[ 5.091045] mpp_vdpu1 fdb51000.avsd-plus: probing finish
[ 5.091286] mpp_vdpu2 fdb50400.vdpu: Adding to iommu group 1
[ 5.091317] mpp_vdpu2 fdb50400.vdpu: probe device
[ 5.091376] mpp_vdpu2 fdb50400.vdpu: reset_group->rw_sem_on=0
[ 5.091380] mpp_vdpu2 fdb50400.vdpu: reset_group->rw_sem_on=0
[ 5.091460] mpp_vdpu2 fdb50400.vdpu: probing finish
[ 5.091576] mpp_vepu2 jpege-ccu: probing start
[ 5.091580] mpp_vepu2 jpege-ccu: probing finish
[ 5.091655] mpp_vepu2 fdb50000.vepu: Adding to iommu group 1
[ 5.091683] mpp_vepu2 fdb50000.vepu: probing start
[ 5.091741] mpp_vepu2 fdb50000.vepu: reset_group->rw_sem_on=0
[ 5.091745] mpp_vepu2 fdb50000.vepu: reset_group->rw_sem_on=0
[ 5.091828] mpp_vepu2 fdb50000.vepu: probing finish
[ 5.091885] mpp_vepu2 fdba0000.jpege-core: Adding to iommu group 5
[ 5.091952] mpp_vepu2 fdba0000.jpege-core: probing start
[ 5.092031] mpp_vepu2 fdba0000.jpege-core: attach ccu success
[ 5.092110] mpp_vepu2 fdba0000.jpege-core: probing finish
[ 5.092148] mpp_vepu2 fdba4000.jpege-core: Adding to iommu group 6
[ 5.092217] mpp_vepu2 fdba4000.jpege-core: probing start
[ 5.092284] mpp_vepu2 fdba4000.jpege-core: attach ccu success
[ 5.092361] mpp_vepu2 fdba4000.jpege-core: probing finish
[ 5.092409] mpp_vepu2 fdba8000.jpege-core: Adding to iommu group 7
[ 5.092471] mpp_vepu2 fdba8000.jpege-core: probing start
[ 5.092535] mpp_vepu2 fdba8000.jpege-core: attach ccu success
[ 5.092612] mpp_vepu2 fdba8000.jpege-core: probing finish
[ 5.092661] mpp_vepu2 fdbac000.jpege-core: Adding to iommu group 8
[ 5.092723] mpp_vepu2 fdbac000.jpege-core: probing start
[ 5.092787] mpp_vepu2 fdbac000.jpege-core: attach ccu success
[ 5.092863] mpp_vepu2 fdbac000.jpege-core: probing finish
[ 5.093049] mpp-iep2 fdbb0000.iep: Adding to iommu group 9
[ 5.093113] mpp-iep2 fdbb0000.iep: probe device
[ 5.093198] mpp-iep2 fdbb0000.iep: allocate roi buffer failed
[ 5.093275] mpp-iep2 fdbb0000.iep: probing finish
[ 5.093412] mpp_jpgdec fdb90000.jpegd: Adding to iommu group 4
[ 5.093536] mpp_jpgdec fdb90000.jpegd: probe device
[ 5.093709] mpp_jpgdec fdb90000.jpegd: probing finish
[ 5.094002] mpp_rkvdec2 fdc30000.rkvdec-ccu: c-ccu, probing start
[ 5.094043] mpp_rkvdec2 fdc30000.rkvdec-ccu: ccu-mode: 1
[ 5.094046] mpp_rkvdec2 fdc30000.rkvdec-ccu: probing finish
[ 5.094113] mpp_rkvdec2 fdc38100.rkvdec-core: Adding to iommu group 12
[ 5.094325] mpp_rkvdec2 fdc38100.rkvdec-core: rkvdec-core, probing start
[ 5.094438] mpp_rkvdec2 fdc38100.rkvdec-core: shared_niu_a is not found!
[ 5.094442] rkvdec2_init:1022: No niu aclk reset resource define
[ 5.094446] mpp_rkvdec2 fdc38100.rkvdec-core: shared_niu_h is not found!
[ 5.094449] rkvdec2_init:1025: No niu hclk reset resource define
[ 5.094464] mpp_rkvdec2 fdc38100.rkvdec-core: no regulator, devfreq is disabled
[ 5.094510] mpp_rkvdec2 fdc38100.rkvdec-core: core_mask=00010001
[ 5.094514] mpp_rkvdec2 fdc38100.rkvdec-core: attach ccu as core 0
[ 5.094651] mpp_rkvdec2 fdc38100.rkvdec-core: sram_start 0x00000000ff001000
[ 5.094655] mpp_rkvdec2 fdc38100.rkvdec-core: rcb_iova 0x00000000fff00000
[ 5.094658] mpp_rkvdec2 fdc38100.rkvdec-core: sram_size 491520
[ 5.094661] mpp_rkvdec2 fdc38100.rkvdec-core: rcb_size 1048576
[ 5.094664] mpp_rkvdec2 fdc38100.rkvdec-core: min_width 512
[ 5.094669] mpp_rkvdec2 fdc38100.rkvdec-core: rcb_info_count 20
[ 5.094672] mpp_rkvdec2 fdc38100.rkvdec-core: [136, 24576]
[ 5.094675] mpp_rkvdec2 fdc38100.rkvdec-core: [137, 49152]
[ 5.094678] mpp_rkvdec2 fdc38100.rkvdec-core: [141, 90112]
[ 5.094681] mpp_rkvdec2 fdc38100.rkvdec-core: [140, 49152]
[ 5.094684] mpp_rkvdec2 fdc38100.rkvdec-core: [139, 180224]
[ 5.094687] mpp_rkvdec2 fdc38100.rkvdec-core: [133, 49152]
[ 5.094690] mpp_rkvdec2 fdc38100.rkvdec-core: [134, 8192]
[ 5.094693] mpp_rkvdec2 fdc38100.rkvdec-core: [135, 4352]
[ 5.094697] mpp_rkvdec2 fdc38100.rkvdec-core: [138, 13056]
[ 5.094699] mpp_rkvdec2 fdc38100.rkvdec-core: [142, 291584]
[ 5.094722] mpp_rkvdec2 fdc38100.rkvdec-core: probing finish
[ 5.295456] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 5.321018] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 5.347683] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 5.374350] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 5.401016] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 5.427683] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 5.454350] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 5.481016] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 5.507683] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 5.534350] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 7.961015] rk-pcie fe170000.pcie: PCIe Link Fail, LTSSM is 0x3, hw_retries=0
[ 10.301015] rk_pcie_establish_link: 132 callbacks suppressed
[ 10.301017] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 10.327682] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 10.354348] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 10.381015] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 10.407682] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 10.434348] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 10.461015] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 10.487682] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 10.514348] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 10.541015] rk-pcie fe170000.pcie: PCIe Linking... LTSSM is 0x3
[ 11.847681] rk-pcie fe170000.pcie: PCIe Link Fail, LTSSM is 0x3, hw_retries=1
[ 12.867681] rk-pcie fe170000.pcie: failed to initialize host
[ 65.107666] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
[ 65.107677] rcu: 4-...0: (1 GPs behind) idle=666/1/0x4000000000000000 softirq=13/14 fqs=5968 last_accelerate: 0000/e750 dyntick_enabled: 0
[ 65.107683] rcu: 5-...0: (1 GPs behind) idle=212/1/0x4000000000000000 softirq=9/9 fqs=5968 last_accelerate: 0000/e750 dyntick_enabled: 0
[ 65.107687] (detected by 7, t=18002 jiffies, g=-1167, q=27)
[ 65.107691] Task dump for CPU 4:
[ 65.107694] task:swapper/0 state:R running task stack: 0 pid: 1 ppid: 0 flags:0x0000000a
[ 65.107701] Call trace:
[ 65.107708] __switch_to+0xe4/0x140
[ 65.107715] iommu_probe_device+0x2c/0x15c
[ 65.107720] of_iommu_configure+0x178/0x260
[ 65.107725] of_dma_configure_id+0x10c/0x300
[ 65.107730] platform_dma_configure+0x24/0x34
[ 65.107735] really_probe+0xa8/0x530
[ 65.107739] driver_probe_device+0xe8/0x130
[ 65.107743] device_driver_attach+0xbc/0xcc
[ 65.107748] __driver_attach+0xc0/0x180
[ 65.107752] bus_for_each_dev+0x74/0xd0
[ 65.107755] driver_attach+0x28/0x30
[ 65.107760] bus_add_driver+0x14c/0x250
[ 65.107764] driver_register+0x7c/0x124
[ 65.107767] __platform_driver_register+0x4c/0x54
[ 65.107772] mpp_add_driver.isra.0+0x104/0x144
[ 65.107776] mpp_service_probe+0x4b0/0x540
[ 65.107779] platform_drv_probe+0x58/0xac
[ 65.107783] really_probe+0xf4/0x530
[ 65.107788] driver_probe_device+0xe8/0x130
[ 65.107792] device_driver_attach+0xbc/0xcc
[ 65.107796] __driver_attach+0xc0/0x180
[ 65.107800] bus_for_each_dev+0x74/0xd0
[ 65.107804] driver_attach+0x28/0x30
[ 65.107808] bus_add_driver+0x14c/0x250
[ 65.107812] driver_register+0x7c/0x124
[ 65.107815] __platform_driver_register+0x4c/0x54
[ 65.107820] mpp_service_driver_init+0x20/0x28
[ 65.107824] do_one_initcall+0x48/0x270
[ 65.107828] kernel_init_freeable+0x2b0/0x324
[ 65.107833] kernel_init+0x18/0x114
[ 65.107836] ret_from_fork+0x10/0x20
[ 65.107839] Task dump for CPU 5:
[ 65.107842] task:rk-pcie state:R running task stack: 0 pid: 152 ppid: 2 flags:0x0000000a
[ 65.107847] Call trace:
[ 65.107851] __switch_to+0xe4/0x140
[ 65.107855] of_phandle_iterator_next+0xbc/0x1b0
[ 65.107859] __of_parse_phandle_with_args+0x80/0xf4
[ 65.107862] of_parse_phandle_with_args+0x2c/0x40
[ 65.107867] kstrdup_const+0x38/0x40
[ 65.107871] clk_hw_create_clk.part.0.isra.0+0xf0/0x150
[ 65.107875] of_clk_get+0x5c/0x90
[ 65.107879] clk_bulk_get_all+0xdc/0x184
[ 65.107882] 0x0
[ 65.107886] CPU0 online:1
[ 65.107892] EL2(NS) PC: <0xffffffc009244304> __cpu_do_idle+0x4/0x10
[ 65.108012]
[ 65.108014] CPU1 online:1
[ 65.108020] EL2(NS) PC: <0xffffffc009244304> __cpu_do_idle+0x4/0x10
[ 65.108139]
[ 65.108141] CPU2 online:1
[ 65.108147] EL2(NS) PC: <0xffffffc009244304> __cpu_do_idle+0x4/0x10
[ 65.108266]
[ 65.108268] CPU3 online:1
[ 65.108273] EL2(NS) PC: <0xffffffc009244304> __cpu_do_idle+0x4/0x10
[ 65.108392]
[ 65.108394] CPU4 online:1
[ 65.108400] EL2(NS) PC: <0xffffffc0087817d8> rk_iommu_probe_device+0x28/0xb0
[ 65.108522]
[ 65.108524] CPU5 online:1
[ 65.108531] EL2(NS) PC: <0xffffffc008690b7c> dw_pcie_read+0x3c/0xa4
[ 65.108653]
[ 65.108656] CPU6 online:1
[ 65.108662] EL2(NS) PC: <0xffffffc0081e8978> unmap_kernel_range+0x58/0x90
[ 65.108784]
[ 65.108786] CPU7 online:1
[ 65.108792] EL2(NS) PC: <0xffffffc008712234> rockchip_panic_notify+0x364/0x440
[ 65.108914]
[ 65.108919] CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7
[ 65.108928] 13: 51 44 46 44 135 82 413 6157 GICv3 26 Level arch_timer
[ 65.108934] 14: 0 0 0 0 0 0 0 0 GICv3 321 Level rk_timer
[ 65.108940] 15: 0 0 0 0 0 0 0 0 GICv3 23 Level arm-pmu
[ 65.108948] 24: 0 0 0 0 0 0 0 0 GICv3 425 Level rockchip_usb2phy
[ 65.108953] 25: 0 0 0 0 0 0 0 0 GICv3 423 Level rockchip_usb2phy
[ 65.108959] 26: 0 0 0 0 0 0 0 0 GICv3 424 Level rockchip_usb2phy
[ 65.108964] 30: 0 0 0 0 0 0 0 0 GICv3 142 Level fdab9000.iommu
[ 65.108970] 31: 0 0 0 0 0 0 0 0 GICv3 143 Level fdab9000.iommu
[ 65.108975] 32: 0 0 0 0 0 0 0 0 GICv3 144 Level fdab9000.iommu
[ 65.108980] 33: 0 0 0 0 0 0 0 0 GICv3 152 Level fdb50000.vepu
[ 65.108986] 34: 0 0 0 0 0 0 0 0 GICv3 151 Level fdb51000.avsd-plus, fdb50400.vdpu
[ 65.108991] 35: 0 0 0 0 0 0 0 0 GICv3 150 Level fdb50800.iommu
[ 65.108996] 36: 0 0 0 0 0 0 0 0 GICv3 146 Level fdb60f00.iommu
[ 65.109001] 37: 0 0 0 0 0 0 0 0 GICv3 147 Level fdb70f00.iommu
[ 65.109007] 39: 0 0 0 0 0 0 0 0 GICv3 161 Level fdb90000.jpegd
[ 65.109012] 40: 0 0 0 0 0 0 0 0 GICv3 162 Level fdb90480.iommu
[ 65.109017] 41: 0 0 0 0 0 0 0 0 GICv3 154 Level fdba0000.jpege-core
[ 65.109022] 42: 0 0 0 0 0 0 0 0 GICv3 153 Level fdba0800.iommu
[ 65.109027] 43: 0 0 0 0 0 0 0 0 GICv3 156 Level fdba4000.jpege-core
[ 65.109032] 44: 0 0 0 0 0 0 0 0 GICv3 155 Level fdba4800.iommu
[ 65.109037] 45: 0 0 0 0 0 0 0 0 GICv3 158 Level fdba8000.jpege-core
[ 65.109042] 46: 0 0 0 0 0 0 0 0 GICv3 157 Level fdba8800.iommu
[ 65.109047] 47: 0 0 0 0 0 0 0 0 GICv3 160 Level fdbac000.jpege-core
[ 65.109052] 48: 0 0 0 0 0 0 0 0 GICv3 159 Level fdbac800.iommu
[ 65.109058] 49: 0 0 0 0 0 0 0 0 GICv3 149 Level fdbb0800.iommu, fdbb0000.iep
[ 65.109063] 51: 0 0 0 0 0 0 0 0 GICv3 131 Level fdbdf000.iommu
[ 65.109068] 52: 0 0 0 0 0 0 0 0 GICv3 132 Level fdbdf000.iommu
[ 65.109074] 54: 0 0 0 0 0 0 0 0 GICv3 134 Level fdbef000.iommu
[ 65.109079] 55: 0 0 0 0 0 0 0 0 GICv3 135 Level fdbef000.iommu
[ 65.109084] 56: 0 0 0 0 0 0 0 0 GICv3 127 Level fdc38100.rkvdec-core
[ 65.109089] 57: 0 0 0 0 0 0 0 0 GICv3 128 Level fdc38700.iommu
[ 65.109094] 59: 0 0 0 0 0 0 0 0 GICv3 130 Level fdc48700.iommu
[ 65.109100] 64: 0 0 0 0 0 0 0 0 GICv3 164 Level fdcb7f00.iommu
[ 65.109106] 66: 0 0 0 0 0 0 0 0 GICv3 145 Level fdce0800.iommu
[ 65.109114] 79: 0 0 0 0 0 0 0 0 GICv3 188 Level fdd97e00.iommu
[ 65.109124] 106: 0 0 0 0 0 0 0 0 GICv3 429 Level rockchip_thermal
[ 65.109131] 112: 0 0 0 0 0 0 0 0 GICv3 309 Level (null)
[ 65.109136] 113: 0 0 0 0 0 0 0 0 GICv3 310 Level (null)
[ 65.109141] 114: 0 0 0 0 0 0 0 0 GICv3 311 Level (null)
[ 65.109146] 115: 0 0 0 0 0 0 0 0 GICv3 312 Level (null)
[ 65.109151] 116: 0 0 0 0 0 0 0 0 GICv3 313 Level (null)
[ 65.109156] 117: 0 0 0 0 0 0 0 0 GICv3 426 Level rockchip_usb2phy
[ 65.109163] 129: 0 0 0 0 0 0 0 0 GICv3 295 Level pcie-sys
[ 65.109169] 134: 0 0 0 0 0 0 0 0 GICv3 275 Level pcie-sys
[ 65.109174] 137: 0 0 0 0 0 0 0 0 GICv3 272 Level (null)
[ 65.109180] 139: 0 0 0 0 0 0 0 0 GICv3 455 Edge debug-signal
[ 65.109186] 140: 0 0 0 0 0 0 0 0 GICv3 365 Level debug
[ 66.109315] CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7
[ 66.109322] 13: 51 44 46 44 135 82 413 6157 GICv3 26 Level arch_timer
[ 66.109327] 14: 0 0 0 0 0 0 0 0 GICv3 321 Level rk_timer
[ 66.109331] 15: 0 0 0 0 0 0 0 0 GICv3 23 Level arm-pmu
[ 66.109338] 24: 0 0 0 0 0 0 0 0 GICv3 425 Level rockchip_usb2phy
[ 66.109343] 25: 0 0 0 0 0 0 0 0 GICv3 423 Level rockchip_usb2phy
[ 66.109348] 26: 0 0 0 0 0 0 0 0 GICv3 424 Level rockchip_usb2phy
[ 66.109353] 30: 0 0 0 0 0 0 0 0 GICv3 142 Level fdab9000.iommu
[ 66.109358] 31: 0 0 0 0 0 0 0 0 GICv3 143 Level fdab9000.iommu
[ 66.109363] 32: 0 0 0 0 0 0 0 0 GICv3 144 Level fdab9000.iommu
[ 66.109368] 33: 0 0 0 0 0 0 0 0 GICv3 152 Level fdb50000.vepu
[ 66.109373] 34: 0 0 0 0 0 0 0 0 GICv3 151 Level fdb51000.avsd-plus, fdb50400.vdpu
[ 66.109378] 35: 0 0 0 0 0 0 0 0 GICv3 150 Level fdb50800.iommu
[ 66.109383] 36: 0 0 0 0 0 0 0 0 GICv3 146 Level fdb60f00.iommu
[ 66.109388] 37: 0 0 0 0 0 0 0 0 GICv3 147 Level fdb70f00.iommu
[ 66.109393] 39: 0 0 0 0 0 0 0 0 GICv3 161 Level fdb90000.jpegd
[ 66.109398] 40: 0 0 0 0 0 0 0 0 GICv3 162 Level fdb90480.iommu
[ 66.109403] 41: 0 0 0 0 0 0 0 0 GICv3 154 Level fdba0000.jpege-core
[ 66.109408] 42: 0 0 0 0 0 0 0 0 GICv3 153 Level fdba0800.iommu
[ 66.109413] 43: 0 0 0 0 0 0 0 0 GICv3 156 Level fdba4000.jpege-core
[ 66.109418] 44: 0 0 0 0 0 0 0 0 GICv3 155 Level fdba4800.iommu
[ 66.109422] 45: 0 0 0 0 0 0 0 0 GICv3 158 Level fdba8000.jpege-core
[ 66.109427] 46: 0 0 0 0 0 0 0 0 GICv3 157 Level fdba8800.iommu
[ 66.109432] 47: 0 0 0 0 0 0 0 0 GICv3 160 Level fdbac000.jpege-core
[ 66.109437] 48: 0 0 0 0 0 0 0 0 GICv3 159 Level fdbac800.iommu
[ 66.109442] 49: 0 0 0 0 0 0 0 0 GICv3 149 Level fdbb0800.iommu, fdbb0000.iep
[ 66.109447] 51: 0 0 0 0 0 0 0 0 GICv3 131 Level fdbdf000.iommu
[ 66.109452] 52: 0 0 0 0 0 0 0 0 GICv3 132 Level fdbdf000.iommu
[ 66.109457] 54: 0 0 0 0 0 0 0 0 GICv3 134 Level fdbef000.iommu
[ 66.109462] 55: 0 0 0 0 0 0 0 0 GICv3 135 Level fdbef000.iommu
[ 66.109467] 56: 0 0 0 0 0 0 0 0 GICv3 127 Level fdc38100.rkvdec-core
[ 66.109472] 57: 0 0 0 0 0 0 0 0 GICv3 128 Level fdc38700.iommu
[ 66.109477] 59: 0 0 0 0 0 0 0 0 GICv3 130 Level fdc48700.iommu
[ 66.109483] 64: 0 0 0 0 0 0 0 0 GICv3 164 Level fdcb7f00.iommu
[ 66.109488] 66: 0 0 0 0 0 0 0 0 GICv3 145 Level fdce0800.iommu
[ 66.109495] 79: 0 0 0 0 0 0 0 0 GICv3 188 Level fdd97e00.iommu
[ 66.109504] 106: 0 0 0 0 0 0 0 0 GICv3 429 Level rockchip_thermal
[ 66.109510] 112: 0 0 0 0 0 0 0 0 GICv3 309 Level (null)
[ 66.109515] 113: 0 0 0 0 0 0 0 0 GICv3 310 Level (null)
[ 66.109520] 114: 0 0 0 0 0 0 0 0 GICv3 311 Level (null)
[ 66.109525] 115: 0 0 0 0 0 0 0 0 GICv3 312 Level (null)
[ 66.109529] 116: 0 0 0 0 0 0 0 0 GICv3 313 Level (null)
[ 66.109534] 117: 0 0 0 0 0 0 0 0 GICv3 426 Level rockchip_usb2phy
[ 66.109541] 129: 0 0 0 0 0 0 0 0 GICv3 295 Level pcie-sys
[ 66.109547] 134: 0 0 0 0 0 0 0 0 GICv3 275 Level pcie-sys
[ 66.109552] 137: 0 0 0 0 0 0 0 0 GICv3 272 Level (null)
[ 66.109557] 139: 0 0 0 0 0 0 0 0 GICv3 455 Edge debug-signal
[ 66.109562] 140: 0 0 0 0 0 0 0 0 GICv3 365 Level debug
[END] 2024/8/21 15:25:04
相关文章:

20240821给飞凌OK3588-C的核心板刷Rockchip原厂的Buildroot并启动
20240821给飞凌OK3588-C的核心板刷Rockchip原厂的Buildroot并启动 2024/8/21 15:22 viewproviewpro-ThinkBook-16-G5-IRH:~/repo_RK3588_Buildroot20240508$ viewproviewpro-ThinkBook-16-G5-IRH:~/repo_RK3588_Buildroot20240508$ ./build.sh lunch 3. rockchip_rk3588_evb7_…...
服务优雅上下线优雅停机
一、目的 服务发生线程锁住,需要下线服务时,保证请求中的接口不受影响,执行完后,再下线服务 二、步骤 *kill -15时执行改钩子函数 优雅停机 1.当线程锁住 2.运维那边监控到,然后进行kill -15 进程ID 3.代码这边监…...

什么是生信分析?深入探讨生物信息学的技术、方法与广泛应用
介绍 生物信息学分析,简称生信分析,是一个结合了生物学、计算机科学、信息学和统计学的多学科领域,旨在处理、分析和解释海量的生物数据。随着现代生物技术的发展,尤其是高通量测序(Next-Generation Sequencing, NGS&…...
JavaScript判断数组是否包含某个值
目录: 1.for循环/while循环2.数组的some方法3.数组的filter方法4.array.indexOf5.array.findIndex6.array.includes7.array.find8.set中的has方法 1.for循环/while循环 for循环: function contains(arr, val) {for (var i 0; i < arr.length; i) {if (arr[i] …...
C# - 如何在Windows系统中通过C#添加新的PATH条目至系统和用户环境变量
编写系统环境变量-->系统变量-->path-->添加新的列 01:直接写 using Microsoft.Win32; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace updatesystempath01 {class Program{stati…...

Unity | Shader基础知识(第二十二集:两次渲染)
目录 一、前言 二、“渲染两次” 三、本次成品介绍 四、第一次渲染代码 五、第二次渲染代码 六、截止目前的所有代码 七、调整代码 八、总结 一、前言 之前一直讲的shader文件中,都只写了一次CG代码。 为了大家对这部分的整体理解,我们这次渲…...

鸿蒙Harmony实战开发:Arkts构造函数
构造函数 类声明可以包含用于初始化对象状态的构造函数。 构造函数定义如下: constructor ([parameters]) {// ... } typescript 如果未定义构造函数,则会自动创建具有空参数列表的默认构造函数,例如: class Point {x: numbe…...
@vueuse/core使用useColorMode实现主题颜色切换
useColorMode 是一个在前端开发中常用的自定义钩子(Hook),尤其在需要支持深色模式和浅色模式切换的场景下。这个钩子可以根据用户的选择或系统设置动态调整页面样式。 一、安装和引入 npm install vueuse/core # 或者 yarn add vueuse/…...

生信分析入门:从基础知识到实践操作的全方位指南
随着生物学研究的数字化转型,生物信息学(简称生信)分析已经成为现代生命科学研究中的关键工具。对于刚开始接触生信分析的初学者来说,这个领域可能看起来复杂而陌生。然而,通过系统的学习和实践,生信分析可…...
【STM32 FreeRTOS】内存管理
除了FreeRTOS提供的动态内存管理方法,标准的C库也提供了函数malloc()和函数free()来实现动态的申请和释放内存。 为啥不用标准的C库自带的内存管理算法?因为标准C库的动态管理方法有如下缺点: 占用大量的代码空间,不适合用在资源…...
vue3+vite+cesium配置参考
在vite项目中使用Cesium的配置 关键: 资源目录的复制;CESIUM_BASE_URL的正确配置 //vite.config.js // ... // 安装打包复制资源插件,手动复制不需要 // npm i vite-plugin-static-copy import { viteStaticCopy } from vite-plugin-static-c…...

WEB应用服务器TOMCAT
知识点 一 、WEB技术 1、前端三大核心技术 1.1 HTML HTML ( HyperText Markup Language )超文本标记语言,它不同于一般的编程语言。超文本 即超出纯文本的范畴,例如:描述文本颜色、大小、字体等信息,或使…...
maven打包jar后运行提示“没有主清单属性”问题的几种解决方案
常用的几种maven项目打包后,jar运行提示“没有主清单属性”问题的解决方案,大部分都是要修改pom.xml文件,同时有几种自己常用的配置文件,主要供自用,勿喷。 第一种: <build><plugins><plug…...

计算机毕业设计选题推荐-民宿可视化分析-Python爬虫-随机森林算法
✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…...

WKWebView加载项目中网页的资源图片路径异常
问题原因,将含有html的文件通过如下方式引入到工程中: 这种处理方式,当应用程序变以后,引入的文件会被全部放在Resources目录下,而忽略你原本的文件路径信息。因此导致出问题。 解决方案: 采用如下方式引…...

算法全面剖析
算法 查找算法: 顺序查找: 基本思想: 顺序查找也称为线形查找,属于无序查找算法。从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相比较,若相等则表示查找成功&am…...

tp5php7.4配置sqlserver问题汇总
先修改database.php文件 查看php版本选择sqlserver扩展 通过百度网盘分享的文件:sqlserver 链接:https://pan.baidu.com/s/1zrIV8VWQZM9miLpyH01Aww?pwdxdgx 提取码:xdgx 通过我的分享链接复制自己需要的dll到php的ext下 在php.ini里添加扩…...
C语言随笔:字面量
字面量(Literal)是指程序源代码中直接写出的固定值。字面量用于表示数据常量,它们在程序编译时被直接解析并用于程序运行。 常见的字面量类型 整数字面量(Integer Literals) 描述:表示整数值。示例&#x…...

chainlit的基本概念聊天对话中的元素
文本消息是聊天机器人的组成部分,但我们通常希望向用户发送的不仅仅是文本,还包括图像、视频等。 这就是元素出现的地方。每个元素都是一段内容,可以附加到Message或Step 并显示在用户界面上。 chainlit支持的元素如下: 文本元…...
【LeetCode:3】无重复字符串的最长子串(Java)
题目链接 3. 无重复字符串的最长子串 题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: s “bbb…...
MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例
一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...
IGP(Interior Gateway Protocol,内部网关协议)
IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...
在四层代理中还原真实客户端ngx_stream_realip_module
一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...

让AI看见世界:MCP协议与服务器的工作原理
让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...
Java 二维码
Java 二维码 **技术:**谷歌 ZXing 实现 首先添加依赖 <!-- 二维码依赖 --><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.5.1</version></dependency><de…...

深度学习习题2
1.如果增加神经网络的宽度,精确度会增加到一个特定阈值后,便开始降低。造成这一现象的可能原因是什么? A、即使增加卷积核的数量,只有少部分的核会被用作预测 B、当卷积核数量增加时,神经网络的预测能力会降低 C、当卷…...

【Linux】Linux 系统默认的目录及作用说明
博主介绍:✌全网粉丝23W,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物…...

【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)
前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 编辑 前言: 类加载器 1. …...
前端中slice和splic的区别
1. slice slice 用于从数组中提取一部分元素,返回一个新的数组。 特点: 不修改原数组:slice 不会改变原数组,而是返回一个新的数组。提取数组的部分:slice 会根据指定的开始索引和结束索引提取数组的一部分。不包含…...