Jetson-xavier crash on “SP/PC alignment exception”

Hi,
I used jetson-Xavier custom carrier board, Jetpack was 4.3, when I added some devices in DTS imx390, I caught the error log as follows:

could anyone tell me what happend,how to debug this problem?
BR,

like link:Kernel panic when tx2 booting

SPE VERSION #: R01.00.14 Created: Sep 19 2018 @ 11:03:21
HW Function test
Start Scheduler.
in late init
0000.336] I> Welcome to MB2(TBoot-BPMP) (version: 00.00.2018.32-mobile-fc4604fb)
[0000.337] I> DMA Heap @ [0x526fa000 - 0x52ffa000]
[0000.337] I> Default Heap @ [0xd486400 - 0xd48a400]
[0000.338] E> DEVICE_PROD: Invalid value data = 70020000, size = 0.
[0000.344] W> device prod register failed
[0000.348] I> Boot-device: eMMC
[0000.351] I> Boot_device: SDMMC_BOOT instance: 3
[0000.356] I> sdmmc-3 params source = boot args
[0000.359] I> sdmmc bdev is already initialized
[0000.364] I> sdmmc-3 params source = boot args
[0000.370] I> Found 17 partitions in SDMMC_BOOT (instance 3)
[0000.377] I> Found 42 partitions in SDMMC_USER (instance 3)
[0000.379] W> No valid slot number is found in scratch register
[0000.384] W> Return default slot: _a
[0000.388] I> Active Boot chain : 0
[0000.391] I> parsing oem signed section of bpmp-fw header done
[0000.397] I> bpmp-fw binary init read from storage
[0000.402] I> oem authentication of bpmp-fw header done
[0000.408] I> bpmp-fw binary done read from storage
[0000.411] I> bpmp-fw: Authentication init Done
[0000.416] I> parsing oem signed section of cpubl header done
[0000.421] I> cpubl binary init read from storage
[0000.425] I> bpmp-fw: Authentication Finalize Done
[0000.430] I> oem authentication of cpubl header done
[0000.435] I> cpubl binary done read from storage
[0000.439] I> cpubl: Authentication init Done
[0000.444] I> parsing oem signed section of rce header done
[0000.449] I> rce binary init read from storage
[0000.453] I> Relocating BR-BCT
[0000.456] I> cpubl: Authentication Finalize Done
[0000.461] I> oem authentication of rce header done
[0000.465] I> rce binary done read from storage
[0000.469] I> rce: Authentication init Done
[0000.474] I> parsing oem signed section of ape header done
[0000.479] I> ape binary init read from storage
[0000.483] I> rce: Authentication Finalize Done
[0000.487] I> oem authentication of ape header done
[0000.492] I> ape binary done read from storage
[0000.496] I> ape: Authentication init Done
[0000.501] I> parsing oem signed section of tos header done
[0000.505] I> tos binary init read from storage
[0000.510] I> ape: Authentication Finalize Done
[0000.515] I> oem authentication of tos header done
[0000.518] I> tos binary done read from storage
[0000.523] I> tos: Authentication init Done
[0000.528] I> parsing oem signed section of bpmp-fw-dtb header done
[0000.533] I> bpmp-fw-dtb binary init read from storage
[0000.538] I> tos: Authentication Finalize Done
[0000.544] I> oem authentication of bpmp-fw-dtb header done
[0000.547] I> bpmp-fw-dtb binary done read from storage
[0000.552] I> bpmp-fw-dtb: Authentication init Done
[0000.558] I> parsing oem signed section of cpubl-dtb header done
[0000.563] I> cpubl-dtb binary init read from storage
[0000.568] I> bpmp-fw-dtb: Authentication Finalize Done
[0000.604] I> oem authentication of cpubl-dtb header done
[0000.605] I> cpubl-dtb binary done read from storage
[0000.606] I> cpubl-dtb: Authentication init Done
[0000.607] I> parsing oem signed section of eks header done
[0000.608] I> eks binary init read from storage
[0000.609] I> cpubl-dtb: Authentication Finalize Done
[0000.609] I> oem authentication of eks header done
[0000.613] I> eks binary done read from storage
[0000.617] I> eks: Authentication init Done
[0000.621] I> eks: Authentication Finalize Done
[0000.625] I> EKB detected (length: 0x410) @ VA:0x5270a400
TICE: BL31: v1.3(release):23b153a63
NOTICE: BL31: Built : 22:43:07, Dec 9 2019
ipc-unittest-main: 1519: Welcome to IPC unittest!!!
ipc-unittest-main: 1531: waiting forever
ipc-unittest-srv: 329: Init unittest services!!!
keystore-demo: 141: Hello world from keystore-demo app
keystore-demo: 207: main: EKB contents match expected value
exit called, thread 0xffffffffea88ed58, name trusty_app_2_7d18fc60-e9fc-11e8
platform_bootstrap_epilog: trusty bootstrap complete

welcome to lk
calling constructors
initializing heap
creating bootstrap completion thread
top of bootstrap2()
initializing platform
bpmp: platform_init
tag is c1b4e372932429f2737cf722e1219e71
tag_show initialized
dt initialized
mail initialized
chipid initialized
fuse initialized
sku initialized
speedo initialized
ec_get_ec_list: found 45 ecs
ec initialized
ec_mrq initialized
vmon_populate_monitors: found 3 monitors
vmon initialized
adc initialized
fmon_populate_monitors: found 73 monitors
fmon initialized
fmon_mrq initialized
reset initialized
nvhs initialized
392 clocks registered
WARNING: pll_c4 has no dyn ramp
clk_mrq_init: mrq handler registered
clk initialized
nvlink initialized
io_dpd initialized
io_dpd initialized
thermal initialized
i2c5 controller initialized
initialized i2c mrq handling
i2c initialized
regulator initialized
avfs_clk_platform initialized
soctherm initialized
aotag initialized
powergate initialized
dvs initialized
pm initialized
pg_late initialized
strap initialized
tag initialized
emc initialized
clk_dt initialized
avfs_ccplex_platform initialized
tj_max: dt node not found
tj_init initialized
uphy_mrq_init: mrq handler registered
uphy_dt initialized
uphy initialized
safereg initialized
mrq initialized
0001.040] I> Welcome to Cboot
[0001.040] I> Cboot Version: t194-8a9e8a5a
on_post initialized
001.041] I> CPU-BL Params @ 0xf2820000
[0001.041] I> 0) Base:0x00000000 Size:0x00000000
[0001.042] I> 1) Base:0xf1100000 Size:0x00100000
[0001.047] I> 2) Base:0xf2000000 Size:0x00200000
[0001.051] I> 3) Base:0xf1200000 Size:0x00200000
[0001.056] I> 4) Base:0xf1000000 Size:0x00100000
[0001.060] I> 5) Base:0xf0f00000 Size:0x00100000k_dt_late initialized
machine_check initialized
pm_post initialized
dbells initialized
avfs_clk_platform_post initialized
dmce initialized
cvc initialized
ccplex_avfs_hw_init: nafll_cluster0: not monitored
ccplex_avfs_hw_init: nafll_cluster1: not monitored
ccplex_avfs_hw_init: nafll_cluster2: not monitored
ccplex_avfs_hw_init: nafll_cluster3: not monitored
avfs_clk_mach_post initialized
regulator_post initialized
rm initialized
sc7_diag initialized
thermal_test initialized
serial_late initialized
clk_post initialized
clk_dt_post initialized
mc_reg initialized
pg_post initialized
dyn_modules initialized
sku_debugfs initialized
speedo_debugfs initialized
adc_debugfs initialized
clk_debugfs initialized
[0001.129] I> 6) Base:0xf3800000 Size:0x00400000
[0001.134] I> 7) Base:0xf1c00000 Size:0x00400000
[0001.138] I> 8) Base:0xf0e00000 Size:0x00100000
[0001.143] I> 9) Base:0xf0d00000 Size:0x00100000c_debugfs initialized
dvs_debugfs initialized
[0001.152] I> 10) Base:0xf3000000 Size:0x00800000
[0001.157] I> 11) Base:0x40000000 Size:0x00040000
on_debugfs initialized
vmon_debugfs initialized
pg_debugfs initialized
profile_fs initialized
debugfs_cons initialized
mail_fs initialized
profile initialized
cvc_debugfs initialized
dmce_debugfs initialized
ec_debugfs initialized
rm_debugfs initialized
soctherm_debug initialized
gr_reader initialized
mods initialized
dt_fs initialized
debugfs_mrq initialized
debug_mrq initialized
debug_safereg initialized
initializing target
calling apps_init()
starting app shell
entering main console loop
] 001.161] I> 12) Base:0xf0c00000 Size:0x00100000
[0001.211] I> 13) Base:0x40046000 Size:0x00002000
[0001.216] I> 14) Base:0x40048000 Size:0x00002000
[0001.220] I> 15) Base:0xac000000 Size:0x00004000
[0001.225] I> 16) Base:0x4004a000 Size:0x00002000
[0001.229] I> 17) Base:0xf0b00000 Size:0x00100000
[0001.234] I> 18) Base:0x4004c000 Size:0x00002000
[0001.238] I> 19) Base:0xf2200000 Size:0x00600000
[0001.243] I> 20) Base:0x4004e000 Size:0x00002000
[0001.247] I> 21) Base:0xf09d0000 Size:0x0000c000
[0001.252] I> 22) Base:0x00000000 Size:0x00000000
[0001.256] I> 23) Base:0xf09e0000 Size:0x00020000
[0001.261] I> 24) Base:0xf6000000 Size:0x02000000
[0001.265] I> 25) Base:0x40050000 Size:0x00002000
[0001.269] I> 26) Base:0x40040000 Size:0x00006000
[0001.274] I> 27) Base:0xf1800000 Size:0x00400000
[0001.278] I> 28) Base:0xf4c00000 Size:0x01400000
[0001.283] I> 29) Base:0xf1400000 Size:0x00400000
[0001.287] I> 30) Base:0xf0a00000 Size:0x00100000
[0001.292] I> 31) Base:0x00000000 Size:0x00000000
[0001.296] I> 32) Base:0xf8000000 Size:0x08000000
[0001.301] I> 33) Base:0x00000000 Size:0x00000000
[0001.305] I> 34) Base:0xf3c00000 Size:0x01000000
[0001.310] I> 35) Base:0xab000000 Size:0x01000000
[0001.314] I> 36) Base:0xa0000000 Size:0x0b000000
[0001.319] I> 37) Base:0xf2800000 Size:0x00800000
[0001.323] I> 38) Base:0x80000000 Size:0x20000000
[0001.327] I> 39) Base:0xb0000000 Size:0x08000000
[0001.332] I> 40) Base:0x00000000 Size:0x00000000
[0001.336] I> 41) Base:0x00000000 Size:0x00000000
[0001.341] I> 42) Base:0x00000000 Size:0x00000000
[0001.345] I> 43) Base:0x00000000 Size:0x00000000
[0001.350] I> 44) Base:0x00000000 Size:0x00000000
[0001.354] I> 45) Base:0x00000000 Size:0x00000000
[0001.359] GIC-SPI Target CPU: 0
[0001.362] Interrupts Init done
[0001.365] calling constructors
[0001.367] initializing heap
[0001.370] I> Heap: [0xa0690588 … 0xab000000]
[0001.374] initializing threads
[0001.377] initializing timers
[0001.380] creating bootstrap completion thread
[0001.384] top of bootstrap2()
[0001.387] CPU: MIDR: 0x4E0F0040, MPIDR: 0x80000000
[0001.392] initializing platform
[0001.395] E> DEVICE_PROD: Invalid value data = 0, size = 0.
[0001.400] W> device prod register failed
[0001.404] I> Bl_dtb @0xaaf00000
[0001.410] E> “plugin-manager” doesn’t exist, creating
[0001.412] E> “ids” doesn’t exist, creating
[0001.416] E> “connection” doesn’t exist, creating
[0001.420] E> “configs” doesn’t exist, creating
[0001.431] I> Find /i2c@3160000’s alias i2c0
[0001.431] I> Reading eeprom i2c=0 address=0x50
[0001.458] I> Device at /i2c@3160000:0x50
[0001.459] I> Reading eeprom i2c=0 address=0x56
[0001.483] I> Device at /i2c@3160000:0x56
[0001.486] I> Find /i2c@3180000’s alias i2c2
[0001.486] I> Reading eeprom i2c=2 address=0x54
[0001.916] E> I2C: Timeout while polling for RX Fifo full. Last value 0x00800000.
[0001.917] E> I2C: Could not read 256 bytes from slave: 0x00a8 with repeat start false.
[0001.918] E> I2C_DEV: Could not read data of size 256 at register address 0x00000000.
[0001.919] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa8 at 0x00000000 via instance 2.
[0001.924] E> eeprom: Failed to read I2C slave device
[0001.928] I> Eeprom read failed 0x35260606
[0001.932] I> Reading eeprom i2c=2 address=0x57
[0002.365] E> I2C: Timeout while polling for RX Fifo full. Last value 0x00800000.
[0002.366] E> I2C: Could not read 256 bytes from slave: 0x00ae with repeat start false.
[0002.367] E> I2C_DEV: Could not read data of size 256 at register address 0x00000000.
[0002.368] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xae at 0x00000000 via instance 2.
[0002.373] E> eeprom: Failed to read I2C slave device
[0002.377] I> Eeprom read failed 0x35260606
[0002.381] I> Reading eeprom i2c=2 address=0x52
[0002.814] E> I2C: Timeout while polling for RX Fifo full. Last value 0x00800000.
[0002.815] E> I2C: Could not read 256 bytes from slave: 0x00a4 with repeat start false.
[0002.816] E> I2C_DEV: Could not read data of size 256 at register address 0x00000000.
[0002.817] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa4 at 0x00000000 via instance 2.
[0002.822] E> eeprom: Failed to read I2C slave device
[0002.826] I> Eeprom read failed 0x35260606
[0002.832] I> Find /i2c@c240000’s alias i2c1
[0002.834] I> Reading eeprom i2c=1 address=0x52
[0002.840] E> I2C: slave not found in slaves.
[0002.843] E> I2C: Could not write 0 bytes to slave: 0x00a4 with repeat start true.
[0002.851] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.856] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa4 at 0x00000000 via instance 1.
[0002.866] E> eeprom: Retry to read I2C slave device.
[0002.871] E> I2C: slave not found in slaves.
[0002.875] E> I2C: Could not write 0 bytes to slave: 0x00a4 with repeat start true.
[0002.883] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.888] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa4 at 0x00000000 via instance 1.
[0002.898] E> eeprom: Failed to read I2C slave device
[0002.902] I> Eeprom read failed 0x3526070d
[0002.906] I> Reading eeprom i2c=1 address=0x50
[0002.911] E> I2C: slave not found in slaves.
[0002.915] E> I2C: Could not write 0 bytes to slave: 0x00a0 with repeat start true.
[0002.923] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.928] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa0 at 0x00000000 via instance 1.
[0002.938] E> eeprom: Retry to read I2C slave device.
[0002.943] E> I2C: slave not found in slaves.
[0002.947] E> I2C: Could not write 0 bytes to slave: 0x00a0 with repeat start true.
[0002.954] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.960] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa0 at 0x00000000 via instance 1.
[0002.970] E> eeprom: Failed to read I2C slave device
[0002.974] I> Eeprom read failed 0x3526070d
[0002.978] I> create_pm_ids: id: 2888-0004-400-K, len: 15
[0002.983] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00,touch-config:00,display-config:00, len: 93
[0002.994] I> create_pm_ids: id: XXXX-XXXX-XXX-X, len: 15
[0003.000] I> config: mem-type:ff,power-config:ff,misc-config:ff,modem-config:ff,touch-config:ff,display-config:ff, len: 93
[0003.011] I> Adding plugin-manager/ids/2888-0004-400=/i2c@3160000:module@0x50
[0003.018] E> “i2c@3160000” doesn’t exist, creating
[0003.022] E> “module@0x50” doesn’t exist, creating
[0003.027] I> Adding plugin-manager/ids/XXXX-XXXX-XXX=/i2c@3160000:module@0x56
[0003.034] E> “module@0x56” doesn’t exist, creating
[0003.042] I> Adding plugin-manager/cvm
[0003.042] E> “chip-id” doesn’t exist, creating
[0003.046] I> Adding plugin-manager/chip-id/A02P
[0003.051] I> Plugin-manager override starting
[0003.056] I> node /plugin-manager/fragement-tegra-wdt-en matches
[0003.065] I> node /plugin-manager/fragement-soft-wdt matches
[0003.073] I> node /plugin-manager/fragment-pcie-c5-rp matches
[0003.078] I> node /plugin-manager/fragment-tegra-ufs-lane10 matches
[0003.086] I> Disable plugin-manager status in FDT
[0003.086] I> Plugin-manager override finished successfully
[0003.088] I> gpio framework initialized
[0003.094] I> tegrabl_gpio_driver_register: register ‘nvidia,tegra194-gpio’ driver
[0003.101] I> tegrabl_gpio_driver_register: register ‘nvidia,tegra194-gpio-aon’ driver
[0003.107] I> tegrabl_tca9539_init: i2c bus: 1, slave addr: 0x46
[0003.115] E> fetch_driver_phandle_from_dt: failed to get node with compatible ti,tca9539
[0003.122] E> fetch_driver_phandle_from_dt: failed to get node with compatible nxp,tca9539
[0003.128] W> tegrabl_tca9539_init: failed to fetch phandle from dt
[0003.135] I> tegrabl_tca9539_init: i2c bus: 1, slave addr: 0x44
[0003.142] E> fetch_driver_phandle_from_dt: failed to get node with compatible ti,tca9539
[0003.150] E> fetch_driver_phandle_from_dt: failed to get node with compatible nxp,tca9539
[0003.156] W> tegrabl_tca9539_init: failed to fetch phandle from dt
[0003.164] I> fixed regulator driver initialized
[0003.175] I> register ‘maxim’ power off handle
[0003.175] I> virtual i2c enabled
[0003.176] I> registered ‘maxim,max20024’ pmic
[0003.178] I> tegrabl_gpio_driver_register: register ‘max20024-gpio’ driver
[0003.185] I> Boot-device: eMMC
[0003.188] I> Boot_device: SDMMC_BOOT instance: 3
[0003.197] I> sdmmc-3 params source = boot args
[0003.197] I> sdmmc bdev is already initialized
[0003.201] I> sdmmc-3 params source = boot args
[0003.231] I> Found 17 partitions in SDMMC_BOOT (instance 3)
[0003.244] I> Found 42 partitions in SDMMC_USER (instance 3)
[0003.253] I> enabling ‘vdd-hdmi-5v0’ regulator
[0003.257] I> regulator ‘vdd-hdmi-5v0’ already enabled
[0003.257] I> hdmi cable connected
[0003.259] E> set volts not configured for ‘vdd-1v0’
[0003.260] E> set volts not configured for ‘vdd-1v8-hs’
[0003.264] E> invalid display type
[0003.268] E> invalid display type
[0003.269] E> cannot find any other nvdisp nodes
[0003.284] I> edid read success
[0003.297] I> edid read success
[0003.297] I> width = 640, height = 480, frequency = 25174825
[0003.298] I> width = 640, height = 480, frequency = 25174825
[0003.298] I> width = 640, height = 480, frequency = 25174825
[0003.298] I> width = 640, height = 480, frequency = 25174825
[0003.299] I> width = 1920, height = 1080, frequency = 148500000
[0003.302] I> width = 720, height = 480, frequency = 27000000
[0003.308] I> width = 1920, height = 1080, frequency = 148351648
[0003.314] I> width = 1920, height = 1080, frequency = 148351648
[0003.320] I> width = 1280, height = 720, frequency = 74175824
[0003.325] I> width = 1280, height = 720, frequency = 74175824
[0003.331] I> width = 720, height = 480, frequency = 26973026
[0003.336] I> width = 720, height = 576, frequency = 26973026
[0003.342] I> width = 720, height = 480, frequency = 26973026
[0003.347] I> width = 720, height = 576, frequency = 26973026
[0003.353] I> width = 640, height = 480, frequency = 25174825
[0003.358] I> Best mode Width = 1920, Height = 1080, freq = 148351648
[0003.368] I> hdmi_enable, starting HDMI initialisation
[0003.374] I> hdmi_enable, HDMI initialisation complete
[0003.382] I> Load in CBoot Boot Options partition and parse it
[0003.383] E> Cannot read beyond partition boundary for CPUBL-CFG
[0003.386] E> tegrabl_read_cbo Failed to read CPUBL-CFG partition
[0003.392] W> platform_init: tegrabl_read_cbo failed with error 0xd0d0104
[0003.398] I> Hit any key to stop autoboot: 4 3 2 1
[0005.406] initializing target
[0005.406] calling apps_init()
[0005.407] starting app kernel_boot_app
[0005.426] I> found decompressor handler: lz4-legacy
[0005.427] I> decompressing BMP blob …
[0005.432] I> Kernel type = Normal
[0005.432] I> Loading partition kernel-bootctrl at 0xa4ab0000 from device(0x1)
[0005.439] W> tegrabl_get_kernel_bootctrl: magic number(0x00000000) is invalid
[0005.439] W> tegrabl_get_kernel_bootctrl: use default dummy boot control data
[0005.440] I> ########## SD boot ##########
[0005.440] I> No sdcard
[0005.440] I> -0 params source =
[0005.443] E> Blockdev open: exit error
[0005.447] E> SD boot failed, err: 724238353
[0005.451] I> ########## USB boot ##########
[0005.459] W> No valid slot number is found in scratch register
[0005.460] W> Return default slot: _a
[0005.476] I> USB Firmware Version: 60.06 release
[0005.531] I> regulator of usb2-0 already enabled
[0005.536] I> regulator of usb2-1 already enabled
[0005.541] I> regulator of usb2-2 already enabled
[0005.547] I> enabling ‘vdd-5v-sata’ regulator
[0006.614] I> USB 2.0 port 2 new high-speed USB device detected
[0006.616] W> WARNING: event and command not matching, cmd_trb_ptr = 0xa0e9e800, cmd_ring.dma = 0xa0e9e840
[0006.617] E> slot id is 1
[0006.618] W> WARNING: event and command not matching, cmd_trb_ptr = 0xa0e9e800, cmd_ring.dma = 0xa0e9e840
[0006.623] W> WARNING: event and command not matching, cmd_trb_ptr = 0xa0e9e800, cmd_ring.dma = 0xa0e9e840
[0006.627] I>
[0006.627] I> Enumerated USB Device 05e3:0610
[0006.631] I>
[0006.633] E> Enumerated device doesn’t belong to MSD class or protocol is not bulk-only!!
[0006.641] E> USBMSD: Failed to initialize Enumerated USB device either not an MSD device or supported protoco[0006.650] E> USBMSD: Failed to open usbmsd open, 0.
[0006.655] E> Error opening USBMSD driver 0, err: 7c7c0312
[0006.660] E> Failed to initialize device 5-0
[0006.664] E> USB boot failed, err: 2088502034
[0006.669] I> ########## Fixed storage boot ##########
[0006.674] I> Already published: 00010003
[0006.677] I> Look for boot partition
[0006.681] I> Fallback: assuming 0th partition is boot partition
[0006.686] I> Detect filesystem
[0006.714] I> Loading extlinux.conf …
[0006.714] I> rootfs path: /sdmmc_user/boot/extlinux/extlinux.conf
[0006.745] I> L4T boot options
[0006.745] I> [1]: “primary kernel”
[0006.745] I> Enter choice:
[0009.746] I> Continuing with default option: 1
[0009.746] I> Loading kernel sig file from rootfs …
[0009.746] I> rootfs path: /sdmmc_user/boot/Image.sig
[0009.771] I> Loading kernel binary from rootfs …
[0009.771] I> rootfs path: /sdmmc_user/boot/Image
[0009.994] I> Validate kernel …
[0009.994] I> T19x: Authenticate kernel (bin_type: 37), max size 0x5000000
[0010.363] I> No kernel-dtb binary path
[0010.364] I> Loading kernel-dtb binary from partition …
[0010.364] W> No valid slot number is found in scratch register
[0010.365] W> Return default slot: _a
[0010.365] I> A/B: bin_type (38) slot 0
[0010.365] I> Loading partition kernel-dtb at 0x91000000 from device(0x1)
[0010.376] I> Validate kernel-dtb …
[0010.376] I> T19x: Authenticate kernel-dtb (bin_type: 38), max size 0x400000
[0010.381] I> Loading ramdisk from rootfs …
[0010.381] I> rootfs path: /sdmmc_user/boot/initrd
[0010.433] I> Kernel hdr @0xa4ab0000
[0010.434] I> Kernel dtb @0x90000000
[0010.434] I> decompressor handler not found
[0010.434] I> Copying kernel image (35323920 bytes) from 0xa4ab0000 to 0x80080000 … [0010.453] I> Done
[0010.454] I> Updated bpmp info to DTB
[0010.455] I> Ramdisk: Base: 0x92000000; Size: 0x54ead4
[0010.455] I> Updated initrd info to DTB
[0010.455] W> WARN: Fail to override “console=none” in commandline
[0010.456] E> tegrabl_linuxboot_add_disp_param, du 1 failed to get display params
[0010.456] E> tegrabl_linuxboot_add_disp_param, du 1 failed to get display params
[0010.462] W> No valid slot number is found in scratch register
[0010.468] W> Return default slot: _a
[0010.471] I> Active slot suffix:
[0010.474] I> add_boot_slot_suffix: slot_suffix =
[0010.479] I> Linux Cmdline: root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyTCU0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 rootfstype=ext4 video=tegrafb no_console_suspend=1 earlycon=tegra_comb_uart,mmio32,0x0c168000 gpt tegra_fbmem=0x800000@0xa069b000 lut_mem=0x2008@0xa0696000 usbcore.old_scheme_first=1 tegraid=19.1.2.0.0 maxcpus=8 boot.slot_suffix= boot.ratchetvalues=0.4.2 vpr_resize sdhci_tegra.en_boot_part_access=1
[0010.518] I> Updated bootarg info to DTB
[0010.521] W> MAC addr invalid!
[0010.524] E> Failed to get WIFI MAC address
[0010.528] W> MAC addr invalid!
[0010.531] E> Failed to get Bluetooth MAC address
[0010.536] I> eeprom_get_mac_addr: MAC (type: 2): 48:b0:2d:05:ab:ee
[0010.542] E> “plugin-manager” doesn’t exist, creating
[0010.547] I> Adding /chosen/plugin-manager/cvm
[0010.551] E> “chip-id” doesn’t exist, creating
[0010.555] I> Adding /chosen/plugin-manager/chip-id
[0010.560] E> “configs” doesn’t exist, creating
[0010.564] I> Adding /chosen/plugin-manager/configs
[0010.569] E> “ids” doesn’t exist, creating
[0010.573] I> Adding /chosen/plugin-manager/ids
[0010.577] E> “odm-data” doesn’t exist, creating
[0010.581] I> Adding /chosen/plugin-manager/odm-data
[0010.589] E> “memory” doesn’t exist, creating
[0010.591] I> [0] START: 0x80000000, END: 0xac000000
[0010.595] I> [1] START: 0xac004000, END: 0xf09d0000
[0010.600] I> [2] START: 0xf09dc000, END: 0xf09e0000
[0010.604] I> dram_block larger than 80000000
[0010.609] I> [3] START: 0x100000000, END: 0x880000000
[0010.613] I> added [base:0x80000000, size:0x2c000000] to /memory
[0010.619] I> added [base:0xac200000, size:0x44600000] to /memory
[0010.625] I> added [base:0x100000000, size:0x780000000] to /memory
[0010.632] I> Updated memory info to DTB
[0010.635] E> add_disp_param: failed to get display params for du=1
[0010.641] E> “reset” doesn’t exist, creating
[0010.646] I> NVG: Logical CPU: 0; MPIDR: 0x80000000
[0010.650] I> Enabled cpu-0 (mpidr: 0x0) node in FDT
[0010.654] I> NVG: Logical CPU: 1; MPIDR: 0x80000001
[0010.659] I> Enabled cpu-1 (mpidr: 0x1) node in FDT
[0010.664] I> NVG: Logical CPU: 2; MPIDR: 0x80000100
[0010.669] I> Enabled cpu-2 (mpidr: 0x100) node in FDT
[0010.674] I> NVG: Logical CPU: 3; MPIDR: 0x80000101
[0010.678] I> Enabled cpu-3 (mpidr: 0x101) node in FDT
[0010.683] I> NVG: Logical CPU: 4; MPIDR: 0x80000200
[0010.688] I> Enabled cpu-4 (mpidr: 0x200) node in FDT
[0010.693] I> NVG: Logical CPU: 5; MPIDR: 0x80000201
[0010.697] I> Enabled cpu-5 (mpidr: 0x201) node in FDT
[0010.702] I> NVG: Logical CPU: 6; MPIDR: 0x80000300
[0010.707] I> Enabled cpu-6 (mpidr: 0x300) node in FDT
[0010.712] I> NVG: Logical CPU: 7; MPIDR: 0x80000301
[0010.717] I> Enabled cpu-7 (mpidr: 0x301) node in FDT
[0010.723] E> “misc-data” doesn’t exist, creating
[0010.726] I> Boot-device: eMMC
[0010.729] I> Add boot-sdmmc to plugin-manager/misc-data
[0010.734] I> Add storage-sdmmc to plugin-manager/misc-data
[0010.740] W> Unknown storage device
[0010.743] I> Add serial number:1421920068823 as DT property
[0010.749] I> Plugin-manager override starting
[0010.753] I> node /plugin-manager/fragement-tegra-wdt-en matches
[0010.760] I> node /plugin-manager/fragement-soft-wdt matches
[0010.766] I> node /plugin-manager/fragment-pcie-c5-rp matches
[0010.771] I> node /plugin-manager/fragment-tegra-ufs-lane10 matches
[0010.778] I> Disable plugin-manager status in FDT
[0010.780] I> Plugin-manager override finished successfully
[0010.786] I> tegrabl_load_kernel_and_dtb: Done
[0010.815] I> Kernel EP: 0x80080000, DTB: 0x90000000
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.140-tegra (neolix@neolix) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #113 SMP PREEMPT Mon Jul 6 16:02:32 CST 2020
[ 0.000000] Boot CPU: AArch64 Processor [4e0f0040]
[ 0.000000] OF: fdt:memory scan node memory, reg size 48,
[ 0.000000] OF: fdt: - 80000000 , 2c000000
[ 0.000000] OF: fdt: - ac200000 , 44600000
[ 0.000000] OF: fdt: - 100000000 , 780000000
[ 0.000000] earlycon: tegra_comb_uart0 at MMIO32 0x000000000c168000 (options ‘’)
[ 0.000000] bootconsole [tegra_comb_uart0] enabled
[ 0.000000] Found tegra_fbmem: 00800000@a069b000
[ 0.000000] Found lut_mem: 00002008@a0696000

[ 3.256896] tegra-usb-cd usb_cd: failed to allocate extcon device
[ 3.261724] tegra-xudc-new 3550000.xudc: extcon_get_extcon_dev_by_cable failed -19
[ 3.262783] ucsi_ccg 1-0008: read version failed
[ 3.262917] ucsi_ccg 1-0008: get_fw_info fail, err=-121
[ 3.328068] tegradc 15210000.nvdisplay: typec extcon dev is NULL
[ 3.328545] tegradc 15220000.nvdisplay: typec extcon dev is NULL
RNING: pll_d3 has no dyn ramp
3.892851] rt5659 7-001a: Device with ID register ffffff80 is not rt5659
[ 6.633891] max9296 8-003d: [MAX9296]: probing GMSL Deserializer
[ 6.860670] max9296 8-003d: max9296_probe: success
[ 6.989352] sd 1:0:0:0: [sda] No Caching mode page found
[ 6.989516] sd 1:0:0:0: [sda] Assuming drive cache: write through
[ 6.991213] imx390 8-005d: imx390 probing v4l2 sensor.
[ 6.991362] ##ti960:[ti960_hardware_preinit]duplication entering,client=0x5d
[ 8.010675] imx390 8-005d: In imx390_board_setup priv->g_ctx.num_streams = 2
[ 8.010859] max9296 8-003d: zhxb test In max9296_sdev_register priv->num_src = 0, priv->max_src = 4
[ 8.011048] max9296 8-003d: max9296_sdev_register:line=668,num_src=0
[ 8.011181] imx390 8-005d: gmsl deserializer register ok
[ 8.038306] max9296[max9296_get_sdev_idx][336]g_count=0
[ 8.146294] max9296[max9296_get_sdev_idx][336]g_count=1
[ 8.148614] imx390 8-005d: Detected IMX390 sensor
[ 8.149682] Internal error: Oops - SP/PC alignment exception: 8a000000 [#1] PREEMPT SMP
[ 8.150834] Modules linked in:
[ 8.151834] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.140-tegra #113
[ 8.152836] Hardware name: Jetson-AGX (DT)
[ 8.153791] task: ffffffc7dbc00000 task.stack: ffffffc7dc77c000
[ 8.154785] PC is at 0xffffffbefe80d7ff
[ 8.155727] LR is at 0xffffffbefe80d7ff
[ 8.156656] pc : [] lr : [] pstate: 40c00045
[ 8.157672] sp : ffffffc7dc77fc30
[ 8.158595] x29: ffffff8009590638 x28: 0000000000000040
[ 8.159570] x27: 0000000002000020 x26: ffffffc7bc065318
[ 8.160551] x25: 0000000000000020 x24: 00000000ffffffd0
[ 8.161514] x23: ffffffc7dc77fb40 x22: ffffffbefe80d7f8
[ 8.162475] x21: ffffffbefe80d7a8 x20: ffffffc7dc77fb20
[ 8.163447] x19: ffffffc7c65f1820 x18: 0000000000000010
[ 8.164433] x17: 000000000000000e x16: 00000000000020c2
[ 8.165436] x15: 0000000000000001 x14: ffffff808a23ba82
[ 8.166481] x13: ffffff80090c85e0 x12: 00000000ffffffff
[ 8.167858] x11: 0000000000000020 x10: 000000000000045f
[ 8.173727] x9 : ffffff80137d9220 x8 : ffffff80084a2a48
[ 8.179522] x7 : ffffff8009fac600 x6 : ffffff80084a1e38
[ 8.185033] x5 : 0000000000000000 x4 : 0000000000000000
[ 8.190380] x3 : ffffffffffffffff x2 : ffffff8009f74308
[ 8.195715] x1 : ffffffc7dbc00000 x0 : 0000000000000000
[ 8.201072]
[ 8.202073] Process swapper/0 (pid: 1, stack limit = 0xffffffc7dc77c000)
[ 8.208202] Call trace:
[ 8.210566] [] 0xffffffbefe80d7ff
[ 8.214868] —[ end trace 20b44e3b1b9329c4 ]—
[ 8.227845] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[ 8.227845]
[ 8.230117] SMP: stopping secondary CPUs
[ 8.231664] Kernel Offset: disabled
[ 8.235151] Memory Limit: none
[ 8.238040] trusty-log panic notifier - trusty version Built: 22:43:40 Dec 9 2019 [ 8.250048] Rebooting in 5 seconds…

You should review the context your add to root out it.

Hi ShaneCCC,

Thanks very much for your replay!
I’ve checked the code, but I can’t find anything suspicious.
Could you give me some advice on how to DEBUG it?

“Internal error: Oops - SP/PC alignment exception: 8a000000 [#1] PREEMPT SMP”