TRDX-3P-AQUILA-AM69: Kernel Panic on Display Port Link Training

Part Number: TRDX-3P-AQUILA-AM69

Tool/software:

Hello,

We noticed a kernel panic during the display port link training, using kernel 6.6.58, TI 10.01.10 tag.

This is the log from the kernel:

[    3.525622] tpm tpm0: A TPM error (256) occurred attempting the self test
[    3.623066] pcieport 0002:00:00.0: of_irq_parse_pci: failed with rc=-22
[    3.630407] xhci_hcd 0002:01:00.0: of_irq_parse_pci: failed with rc=-22
[    3.859056] pcieport 0003:00:00.0: of_irq_parse_pci: failed with rc=-22
[    3.879736] phy phy-5050000.serdes.16: invalid params for phy configure
[    3.886356] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    3.898478] phy phy-5050000.serdes.16: invalid params for phy configure
[    3.905078] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    3.909176] phy phy-5050000.serdes.16: invalid params for phy configure
[    3.920720] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    3.932837] phy phy-5050000.serdes.16: invalid params for phy configure
[    3.939438] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    3.951569] phy phy-5050000.serdes.16: invalid params for phy configure
[    3.958173] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    3.970287] phy phy-5050000.serdes.16: invalid params for phy configure
[    3.976892] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    3.989005] phy phy-5050000.serdes.16: invalid params for phy configure
[    3.995612] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.007740] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.014343] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.026458] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.033060] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.045175] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.051781] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.063895] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.070497] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.082611] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.089218] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.101333] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.107939] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.120053] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.126658] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.138776] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.145378] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.157493] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.164094] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.176207] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.182809] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.194925] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.201526] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.213642] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.220246] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.232361] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.238964] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.251081] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.257684] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.269799] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.276401] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.288515] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.295119] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.307233] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.313835] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.325951] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.332554] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.344669] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.351270] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.363384] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.369989] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.382109] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.388711] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.400826] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.407429] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.419545] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.426147] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.438264] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.444867] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.456980] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.463583] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.475698] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.482301] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.494415] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.501018] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.513135] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.519734] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.531854] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.538459] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.550572] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.557175] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.569300] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.575908] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.588024] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.594628] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.606747] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.613349] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.625476] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.632084] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.644200] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.650803] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.662919] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.669522] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.681636] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.688247] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.700367] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.706971] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.719088] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.725689] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.737803] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.744403] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.756518] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.763124] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.775281] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.781885] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.793999] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.800603] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.812721] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.819323] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.831437] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.838042] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.850157] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.856761] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.868883] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.875488] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.887602] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.894206] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.906320] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.912924] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.925038] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.931641] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.943755] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.950359] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.962473] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.969075] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.981191] phy phy-5050000.serdes.16: invalid params for phy configure
[    4.987795] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    4.999910] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.006513] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.018630] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.025233] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.037347] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.043950] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.056065] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.062669] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.074782] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.081387] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.093501] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.100103] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.112217] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.118820] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.130935] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.137536] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.149653] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.156255] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.168370] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.174973] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.187089] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.193692] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.205807] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.212414] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.224529] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.231133] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.243250] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.249852] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.261968] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.268572] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.280686] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.287290] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.299404] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.306006] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.318124] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.324727] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.336842] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.343444] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.355591] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.362201] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.374314] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.380917] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.393036] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.399642] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.411757] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.418359] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.430499] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.437118] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.449242] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.455850] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.467964] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.474568] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.474845] k3_r5_rproc bus@100000:r5fss@5e00000: Timed out waiting for 5e00000.r5f core to power up!
[    5.486680] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.499432] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.511551] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.518154] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.529388] remoteproc remoteproc1: request_firmware failed: -2
[    5.530295] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.530298] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.533393] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.533395] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.536541] phy phy-5050000.serdes.16: invalid params for phy configure
[    5.541910] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    5.550936] cdns-mhdp8546 a000000.bridge: cdns_mhdp_link_training_init: phy_configure() failed: -22
[    5.557530] usb 1-1.5: Product: Hub Controller
[    5.566552] SError Interrupt on CPU0, code 0x00000000bf000000 -- SError
[    5.566559] CPU: 0 PID: 8 Comm: kworker/0:0 Not tainted 6.6.58-7.1.0-devel-gf874412b7190 #1
[    5.566565] Hardware name: Toradex Aquila AM69 on Aquila Development Board (DT)
[    5.566568] Workqueue: events cdns_mhdp_hpd_work [cdns_mhdp8546]
[    5.566590] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[    5.566594] pc : drm_dp_link_rate_to_bw_code+0x0/0x58 [drm_display_helper]
[    5.566610] lr : cdns_mhdp_link_up+0x23c/0x62c [cdns_mhdp8546]
[    5.566617] sp : ffffffc081443cb0
[    5.566619] x29: ffffffc081443ce0 x28: 0000000000000000 x27: 0000000000000000
[    5.566625] x26: ffffff8f0bf05a68 x25: ffffffc079337440 x24: ffffffc07933af08
[    5.566629] x23: ffffff8801022730 x22: ffffffc079337168 x21: 0000000000000190
[    5.566634] x20: 0000000000000002 x19: ffffff8801022080 x18: 0000000000000006
[    5.566638] x17: 5f796870203a7469 x16: 6e695f676e696e69 x15: 6172745f6b6e696c
[    5.566642] x14: 5f7064686d5f736e x13: 0000000000000000 x12: 6961662029286572
[    5.566646] x11: 756769666e6f635f x10: 796870203a74696e x9 : 6463203a65676469
[    5.566650] x8 : 72622e3030303030 x7 : ffffffc081443b90 x6 : ffffffc081443b88
[    5.566654] x5 : ffffff880014e040 x4 : 00000000ffffffff x3 : 0000000000000000
[    5.566659] x2 : 0000000000000000 x1 : ffffff880014e040 x0 : 0000000000000000
[    5.566664] Kernel panic - not syncing: Asynchronous SError Interrupt
[    5.566666] CPU: 0 PID: 8 Comm: kworker/0:0 Not tainted 6.6.58-7.1.0-devel-gf874412b7190 #1
[    5.566669] Hardware name: Toradex Aquila AM69 on Aquila Development Board (DT)
[    5.566671] Workqueue: events cdns_mhdp_hpd_work [cdns_mhdp8546]
[    5.566679] Call trace:
[    5.566682]  dump_backtrace+0x94/0x114
[    5.566698]  show_stack+0x18/0x24
[    5.566703]  dump_stack_lvl+0x48/0x60
[    5.566710]  dump_stack+0x18/0x24
[    5.566713]  panic+0x31c/0x370
[    5.566720]  nmi_panic+0x8c/0x90
[    5.566724]  arm64_serror_panic+0x6c/0x78
[    5.566726]  do_serror+0x3c/0x70
[    5.566729]  el1h_64_error_handler+0x30/0x48
[    5.566734]  el1h_64_error+0x64/0x68
[    5.566736]  drm_dp_link_rate_to_bw_code+0x0/0x58 [drm_display_helper]
[    5.566746]  cdns_mhdp_update_link_status+0x1b8/0x448 [cdns_mhdp8546]
[    5.566752]  cdns_mhdp_hpd_work+0x20/0xc4 [cdns_mhdp8546]
[    5.566759]  process_one_work+0x138/0x248
[    5.566764]  worker_thread+0x320/0x438
[    5.566769]  kthread+0x110/0x114
[    5.566773]  ret_from_fork+0x10/0x20
[    5.566777] SMP: stopping secondary CPUs
[    5.573145] Kernel Offset: disabled
[    5.573147] CPU features: 0x0,80000000,28020000,1000420b
[    5.573149] Memory Limit: none
[    5.830379] ---[ end Kernel panic - not syncing: Asynchronous SError Interrupt ]---

Do you know anything that could be causing this issue?

Thanks,

Hiago.