This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM65X: RSTP issue with several boards

Part Number: PROCESSOR-SDK-AM65X

Tool/software:

Hi,

For this test, I am using SDK release 09.01.00.01 for AM65x devices

https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-RT-AM65X/09.01.00.01

Setup for testing is described in this document

https://software-dl.ti.com/processor-sdk-linux/esd/AM65X/08_06_00_47/exports/docs/linux/Industrial_Protocols_RSTP.html#rstp-with-icss-switch-firmware

I am using ICSS ports eth1 and eth2 for testing on the boards 

https://www.ti.com/tool/TMDX654IDKEVM

DUT2 and DUT3 are configure with:

br0 on eth1 and eth2 ports (ICSS ports)

Script from documentation

./rstp.sh eth1 eth2 br0

DUT1 is configured with

br1 on eth1 and eth2 ports (ICSS ports)

./rstp.sh eth1 eth2 br1

This is what project request and I need to check in details why DUT1 is br1

On DUT1, I have next error all the time

[ 902.888339] br1: port 2(eth2) entered learning state
[ 903.626612] br1: port 2(eth2) entered blocking state
[ 904.888298] br1: port 2(eth2) entered learning state
[ 905.626677] br1: port 2(eth2) entered blocking state
[ 906.888248] br1: port 2(eth2) entered learning state
[ 907.626628] br1: port 2(eth2) entered blocking state
[ 908.888335] br1: port 2(eth2) entered learning state
[ 909.626692] br1: port 2(eth2) entered blocking state
[ 910.888333] br1: port 2(eth2) entered learning state
[ 911.626633] br1: port 2(eth2) entered blocking state
[ 912.888328] br1: port 2(eth2) entered learning state
[ 913.626606] br1: port 2(eth2) entered blocking state
[ 914.888321] br1: port 2(eth2) entered learning state
[ 915.626577] br1: port 2(eth2) entered blocking state
[ 916.888206] br1: port 2(eth2) entered learning state
[ 917.626600] br1: port 2(eth2) entered blocking state
[ 918.888256] br1: port 2(eth2) entered learning state

Could you help us to resolve this issue?

Thanks

Milan

  • Hello Milan,

    Double-checking on this: Have you tested RSTP on a previous version of the SDK and seen different behavior? Or is this the first time you are testing it on AM65x?

    I am not sure if the information on that page was ever actually tested on AM65x/AM64x (which is one reason we removed that page in the SDK 9.1 version of the AM65x Linux SDK docs). We do have a single line on turning STP on and off in the main SDK docs:

    https://software-dl.ti.com/processor-sdk-linux/esd/AM65X/09_01_00_01/exports/docs/linux/Foundational_Components/PRU-ICSS/Linux_Drivers/PRU_ICSSG_Ethernet_Switch.html

    Regards,

    Nick

  • Yes we did a try on previous version first and there is same error. Then we did a try on latest release but we followed doc from SDK 8.x... All the time we did a tests on AM65x... I will try process setup in your link and I will let you know

  • Hello Milan, sounds good. If needed, I can ask around to see what testing has been done from our side on STP performance and expected terminal output.

    Regards,

    Nick

  • Thread has been unlocked.

    Responding to "We did a test with AM64x and we do not have this kind of issue like on AM65x... we think it is issue with PRU on AM65x"

    Was the AM64x test also on Linux kernel 6.1, or on a more recent Linux kernel version?

    Could I get you to confirm the board revision for the AM65x (Assuming you are using the AM65x EVM instead of a custom board)?

    Regards,

    Nick

  • Yes it is AM65X EVM but SR1 as we do not have latest EVM... On AM64x we are based on latest TI SDK 11 with kernel 6.12. In case of AM65 it is SDK 9 as this one is only available from TI... I need to  see if I can check with some our custom images based on new kernel version 6.12 for AM65x but this is not something that is coming from TI

  • Hello Milan,

    I have been told that there are firmware fixes for RSTP that were added to the AM64x firmware at some point, but not added to AM65x firmware for any existing SDK release. These RSTP fixes have been added to the AM65x firmware for the upcoming SDK 11.2 release. The fixes are not guaranteed to resolve the behavior you are observing, but they should get the AM64x and AM65x firmware to be identical (so if the behavior is fixed on AM64x kernel 6.12, that seems like an encouraging sign for AM65x kernel 6.12).

    However, this firmware is written for AM65x SR2.0, where the PRU subsystem is very different than AM65x SR1.0 (e.g., 6 PRU cores per subsystem instead of 4).

    Regards,

    Nick

  • Hi Nick,

    OK we are testing this with AM65x EVM GP SR2.0 

    k3conf --cpuinfo

    AM65x SR2.0 

    This should be fine as we have SR1.0 but on HS EVM. we cannot use our AM64x HS EVM with your SDK and this is why we did with GP only

  • Hello Milan,

    Got it.

    It looks like the am65x-sr2 firmware was last updated 9 days ago. I am not sure if this firmware would work with Linux kernel 6.1, or if it would only work with Linux kernel 6.12. I will ask the firmware team if these binaries are the ones with RSTP fixes:
    https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/tree/ti-pruss?h=ti-linux-firmware

    Regards,

    Nick

  • The firmware team says those are the latest binaries. We are releasing the AM65x Linux SDK 11.2 soon (I think within the next week), so the team suggests waiting for the SDK 11.2 release to test the latest PRU binaries.

    Regards,

    Nick

  • SDK 11.2 is now live on TI.com

  • Thanks Nick... we will test this on our side too

  • Hi Nick

    We tried to test this new SDK release 

    https://www.ti.com/tool/PROCESSOR-SDK-AM65X

    We took default image tisdk-default-image-rt-am65xx-evm-11.02.05.02.rootfs.wic.xz but here PRU is not available at all... It seems PRU does not work on this image

     root@am65xx-evm:~# dmesg | grep -i pru
    [ 8.271861] remoteproc remoteproc1: b034000.pru is available
    [ 8.284042] remoteproc remoteproc3: b00a000.txpru is available
    [ 8.284862] remoteproc remoteproc4: b038000.pru is available
    [ 8.286013] remoteproc remoteproc6: b00c000.txpru is available
    [ 8.288915] remoteproc remoteproc7: b134000.pru is available
    [ 8.294920] remoteproc remoteproc9: b10a000.txpru is available
    [ 8.300325] remoteproc remoteproc10: b138000.pru is available
    [ 8.309337] remoteproc remoteproc12: b10c000.txpru is available
    [ 8.316146] remoteproc remoteproc13: b234000.pru is available
    [ 8.322362] remoteproc remoteproc15: b20a000.txpru is available
    [ 8.337248] remoteproc remoteproc16: b238000.pru is available
    [ 8.362390] remoteproc remoteproc18: b20c000.txpru is available  

    root@am65xx-evm:~# ifconfig -a
    eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
    ether 40:2e:71:3f:3e:45 txqueuelen 1000 (Ethernet)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    inet 127.0.0.1 netmask 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10<host>
    loop txqueuelen 1000 (Local Loopback)
    RX packets 90 bytes 7514 (7.3 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 90 bytes 7514 (7.3 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    Are we missing something here? We just used official image without any modification...

  • Hello Milan,

    Do you see anything in your boot logs about the PRU Ethernet driver?

    It does not look like your board has detected a link up. The PRU firmware has not actually been loaded into the PRU cores in your dmesg output, but I would expect to see that if I would expect to see the PRU cores get loaded with PRU firmware.

    I am building an SD card now that I can use to run tests tomorrow. Please keep me honest and ping the thread if I do not get back to you on Friday.

    Regards,

    Nick

  • Hi Nick, 

    yes no any logs about PRU, we did not go in more investigation. We used prebuild images downloaded from TI SDK.

    We did not build image, it is default TI image

  • Hello Milan,

    I am able to replicate your observations. Thank you for reporting this so I could dig into it.

    The problem

    There are 2 issues:

    1) ICSSG2 Ethernet nodes are moved from k3-am654-base-board.dts to k3-am654-icssg2.dtso in kernel 6.12

    2) Uboot name_overlay argument does not seem to be updated from older kernel versions, when devicetree files were under /boot/dtb/ instead of under /boot/dtb/ti/

    The fix 

    Please update the uEnv.txt file in the SD card's boot partition like this:

    name_overlays=ti/k3-am654-icssg2.dtbo ti/k3-am654-idk.dtbo ti/k3-am654-pcie-usb2.dtbo

    I am still figuring out next steps for whether adding documentation for this is enough, or if I need to push the team to update the default filesystem with fixed name_overlay entries.

    Regards,

    Nick

  • (if you are just referring to the email, please make sure to reference .dtbo and not .dtso, I had a typo in the initial response)

  • Hi Nick

    Yes this will setup properly PRU... we need to do tests too... But we notice during the boot next issue. This is not PRU issue but it is network related and we need to see if this can make some issues on our RSTP tests... Do you see this kind of logs on your side?

    [ 9.660670] ------------[ cut here ]------------
    [ 9.660692] WARNING: CPU: 1 PID: 12 at /net/devlink/core.c:382 0xffff8000809ab170
    [ 9.660709] Modules linked in: ecc rfkill irq_pruss_intc ti_am335x_adc kfifo_buf icssg_prueth sch_taprio sch_mqprio_lib hsr icssg icss_iep pru_rproc crct10dif_ce omap_mailbox omap_hwspinlock phy_can_6
    [ 9.660846] CPU: 1 UID: 0 PID: 12 Comm: kworker/u16:0 Tainted: G O 6.12.49-ti-rt-g1a86d36433ea #1
    [ 9.660861] Tainted: [O]=OOT_MODULE
    [ 9.660867] Hardware name: Texas Instruments AM654 Base Board (DT)
    [ 9.660874] Workqueue: events_unbound 0xffff8000805a8530
    [ 9.660882] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [ 9.660894] pc : 0xffff8000809ab170
    [ 9.660897] lr : 0xffff8000809ab118
    [ 9.660901] sp : ffff00080015ba90
    [ 9.660905] x29: ffff00080015ba90 x28: 00000000ffffffed x27: ffff000807b2ed18
    [ 9.660919] x26: ffff000807b2ed18 x25: ffff000807b2ecc0 x24: ffff00087ffa60c0
    [ 9.660933] x23: ffff000808ded958 x22: ffff00087ffa6478 x21: 00000000ffffffed
    [ 9.660946] x20: ffff80008102e020 x19: ffff0008053e6000 x18: 0000000000000000
    [ 9.660958] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000002
    [ 9.660970] x14: 0000000000000040 x13: ffff0008000dab40 x12: 0000000000000000
    [ 9.660983] x11: 00000000000000c0 x10: 0000000000000002 x9 : 0000000000000001
    [ 9.660995] x8 : 0000000000000238 x7 : 0000000000000000 x6 : 0000000000000046
    [ 9.661006] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000001
    [ 9.661018] x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000
    [ 9.661030] Call trace:
    [ 9.661035] 0xffff8000809ab170
    [ 9.661039] 0xffff8000809ab19c
    [ 9.661043] 0xffff80007930d8d4
    [ 9.661047] 0xffff80007930e18c
    [ 9.661053] 0xffff8000805ab974
    [ 9.661057] 0xffff8000805a9084
    [ 9.661061] 0xffff8000805a92d4
    [ 9.661065] 0xffff8000805a9464
    [ 9.661069] 0xffff8000805a95ec
    [ 9.661073] 0xffff8000805a7168
    [ 9.661077] 0xffff8000805a9948
    [ 9.661081] 0xffff8000805a9b94
    [ 9.661084] 0xffff8000805a80a8
    [ 9.661089] 0xffff8000805a85b8
    [ 9.661093] 0xffff800080053b60
    [ 9.661097] 0xffff8000800543f8
    [ 9.661101] 0xffff80008005c648
    [ 9.661105] 0xffff800080014864
    [ 9.661109] ---[ end trace 0000000000000000 ]---

  • Hello Milan,

    I did not get any outputs like this the few times that I booted the AM65x SR2 IDK EVM with regular Linux (I forgot that you would probably be using an RT Linux image).

    Do you see it each boot, or is the behavior inconsistent?

    Regards,

    Nick

  • Hi Nick,

    yes it is on each boot... 

  • we did basic test with RSTP and we did not see issue from this ticket... we will do more test in coming days to confirm

    Still we have this dump but I did not see impact on RSTP test

  • Hello Milan,

    Ok. I will create an SD card from the prebuilt RT Linux image tomorrow and see if I can see your behavior. Let me know if anything else occurs to you that might help me see your behavior (e.g., if you are using something other than the latest version of the EVM, if you have Ethernet cables plugged in a certain way, anything that might be easy for me to replicate).

    Regards,

    Nick

  • Hi Nick,

    Nothing specific, we just put this in uEnv.txt...

    name_overlays=ti/k3-am654-icssg2.dtbo ti/k3-am654-idk.dtbo ti/k3-am654-pcie-usb2.dtbo

    Even with network/interface down, we see same issue

  • Hello Milan,

    Finally was able to run tests today.

    I was able to replicate your observations once I removed the IDK daughter card from the EVM, but the behavior did not appear as long as the IDK daughter card was attached:

    [    9.700348] icssg-prueth icssg1-eth: port 1: using random MAC addr: 32:52:08:7a:5f:59
    [    9.703892] icssg-prueth icssg1-eth: port 2: using random MAC addr: a2:1b:f6:a1:f0:cf
    [    9.713469] icssg-prueth icssg1-eth: couldn't connect to phy ethernet-phy@0
    [    9.713493] icssg-prueth icssg1-eth: can't connect to MII0 PHY, error --19
    [    9.719689] Bluetooth: Core ver 2.22
    [    9.719883] NET: Registered PF_BLUETOOTH protocol family
    [    9.719891] Bluetooth: HCI device and connection manager initialized
    [    9.719912] Bluetooth: HCI socket layer initialized
    [    9.721086] Bluetooth: L2CAP socket layer initialized
    [    9.721128] Bluetooth: SCO socket layer initialized
    [  OK  ] Started Avahi mDNS/DNS-SD Stack[    9.762170] ------------[ cut here ]------------
    .
    [    9.762189] WARNING: CPU: 1 PID: 12 at /net/devlink/core.c:382 0xffff8000809ab170
    [    9.762205] Modules linked in: bluetooth ecdh_generic ecc rfkill irq_pruss_intc ti_am335x_adc kfifo_buf icssg_prueth sch_taprio sch_
    mqprio_lib hsr icssg icss_iep pru_rproc crct10dif_ce omap_mailbox omap_hwspinlock phy_can_transceiver at24 ti_k3_r5_remoteproc m_can_pl
    atform k3_bandgap m_can can_dev rti_wdt ti_am335x_tscadc pruss pci_endpoint_test pvrsrvkm(O) sa2ul authenc phy_omap_usb2 pwm_tiecap spi
    _omap2_mcspi cryptodev(O) fuse drm drm_panel_orientation_quirks backlight ipv6
    [    9.762353] CPU: 1 UID: 0 PID: 12 Comm: kworker/u16:0 Tainted: G           O       6.12.49-ti-rt-g1a86d36433ea #1
    [    9.762368] Tainted: [O]=OOT_MODULE
    [    9.762373] Hardware name: Texas Instruments AM654 Base Board (DT)
    [    9.762379] Workqueue: events_unbound 0xffff8000805a8530
    [    9.762388] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [    9.762401] pc : 0xffff8000809ab170
    [    9.762405] lr : 0xffff8000809ab118
    [    9.762409] sp : ffff00080015ba90
    [    9.762413] x29: ffff00080015ba90 x28: 00000000ffffffed x27: ffff00080703f918
    [    9.762427] x26: ffff00080703f918 x25: ffff00080703f8c0 x24: ffff00087ffa4ee8
    [    9.762440] x23: ffff000808889958 x22: ffff00087ffa52a0 x21: 00000000ffffffed
    [    9.762453] x20: ffff80008102e020 x19: ffff000803f0a000 x18: 0000000000000000
    [    9.762466] x17: ffff8007ff1d7000 x16: ffff00087ff4f040 x15: 0000000000000002
    [    9.762478] x14: 0000000000000040 x13: ffff0008000dab40 x12: 0000000000000000
    [    9.762492] x11: 00000000000000c0 x10: 0000000000000002 x9 : 0000000000000001
    [    9.762504] x8 : 0000000000000238 x7 : 0000000000000000 x6 : 0000000000000046
    [    9.762516] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000001
    [    9.762528] x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000
    [    9.762540] Call trace:
    [    9.762544]  0xffff8000809ab170
    [    9.762549]  0xffff8000809ab19c
    [    9.762554]  0xffff8000793118d4
    [    9.762557]  0xffff80007931218c
    [    9.762561]  0xffff8000805ab974
    [    9.762565]  0xffff8000805a9084
    [    9.762569]  0xffff8000805a92d4
    [    9.762573]  0xffff8000805a9464
    [    9.762577]  0xffff8000805a95ec
    [    9.762581]  0xffff8000805a7168
    [    9.762584]  0xffff8000805a9948
    [    9.762588]  0xffff8000805a9b94
    [    9.762593]  0xffff8000805a80a8
    [    9.762597]  0xffff8000805a85b8
    [    9.762601]  0xffff800080053b60
    [    9.762605]  0xffff8000800543f8
    [    9.762609]  0xffff80008005c648
    [    9.762613]  0xffff800080014864
    [    9.762619] ---[ end trace 0000000000000000 ]---
    [    9.762685] ------------[ cut here ]------------
    [    9.762688] WARNING: CPU: 1 PID: 12 at /net/devlink/dev.c:205 0xffff8000809ad680
    [    9.762697] Modules linked in: bluetooth ecdh_generic ecc rfkill irq_pruss_intc ti_am335x_adc kfifo_buf icssg_prueth sch_taprio sch_
    mqprio_lib hsr icssg icss_iep pru_rproc crct10dif_ce omap_mailbox omap_hwspinlock phy_can_transceiver at24 ti_k3_r5_remoteproc m_can_pl
    atform k3_bandgap m_can can_dev rti_wdt ti_am335x_tscadc pruss pci_endpoint_test pvrsrvkm(O) sa2ul authenc phy_omap_usb2 pwm_tiecap spi
    _omap2_mcspi cryptodev(O) fuse drm drm_panel_orientation_quirks backlight ipv6
    [    9.762806] CPU: 1 UID: 0 PID: 12 Comm: kworker/u16:0 Tainted: G        W  O       6.12.49-ti-rt-g1a86d36433ea #1
    [    9.762820] Tainted: [W]=WARN, [O]=OOT_MODULE
    [    9.762823] Hardware name: Texas Instruments AM654 Base Board (DT)
    [    9.762828] Workqueue: events_unbound 0xffff8000805a8530
    [    9.762835] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [    9.762846] pc : 0xffff8000809ad680
    [    9.762850] lr : 0xffff8000809ad570
    [    9.762853] sp : ffff00080015ba10
    [    9.762857] x29: ffff00080015ba10 x28: 00000000ffffffed x27: ffff00080703f918
    [    9.762870] x26: ffff00080703f918 x25: ffff00080703f8c0 x24: ffff00087ffa4ee8
    [    9.762883] x23: ffff000808889958 x22: 0000000000000004 x21: 00000000ffffffed
    [    9.762895] x20: ffff80008102e020 x19: ffff000803f0a000 x18: 0000000000000000
    [    9.762908] x17: ffff8007ff1d7000 x16: ffff00087ff4f040 x15: 0000000000000002
    [    9.762921] x14: 0000000000000040 x13: ffff0008000dab40 x12: 0000000000000000
    [    9.762933] x11: 00000000000000c0 x10: 0000000000000002 x9 : 0000000000000001
    [    9.762945] x8 : 0000000000000000 x7 : ffffffffffffffff x6 : 0000000000000046
    [    9.762957] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000001
    [    9.762969] x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000
    [    9.762981] Call trace:
    [    9.762984]  0xffff8000809ad680
    [    9.762988]  0xffff8000809ad8dc
    [    9.762992]  0xffff8000809ab124
    [    9.762996]  0xffff8000809ab19c
    [    9.763000]  0xffff8000793118d4
    [    9.763004]  0xffff80007931218c
    [    9.763008]  0xffff8000805ab974
    [    9.763011]  0xffff8000805a9084
    [    9.763015]  0xffff8000805a92d4
    [    9.763019]  0xffff8000805a9464
    [    9.763023]  0xffff8000805a95ec
    [    9.763027]  0xffff8000805a7168
    [    9.763030]  0xffff8000805a9948
    [    9.763034]  0xffff8000805a9b94
    [    9.763038]  0xffff8000805a80a8
    [    9.763041]  0xffff8000805a85b8
    [    9.763045]  0xffff800080053b60
    [    9.763049]  0xffff8000800543f8
    [    9.763053]  0xffff80008005c648
    [    9.763056]  0xffff800080014864
    [    9.763060] ---[ end trace 0000000000000000 ]---
    [    9.818110] m_can_platform 40568000.can mcu_mcan1: renamed from can1
    [    9.857363] icssg-prueth icssg0-eth: port 1: using random MAC addr: 5a:ff:13:fe:1e:5c
    [    9.880412] icssg-prueth icssg0-eth: port 2: using random MAC addr: 8e:25:2a:f5:29:91
    [    9.894667] icssg-prueth icssg0-eth: couldn't connect to phy ethernet-phy@0
    [    9.894692] icssg-prueth icssg0-eth: can't connect to MII0 PHY, error --19
    [   10.076044] ------------[ cut here ]------------
    [   10.076062] WARNING: CPU: 1 PID: 12 at /net/devlink/dev.c:205 0xffff8000809ad680
    [   10.076074] Modules linked in: bluetooth ecdh_generic ecc rfkill irq_pruss_intc ti_am335x_adc kfifo_buf icssg_prueth sch_taprio sch$
    mqprio_lib hsr icssg icss_iep pru_rproc crct10dif_ce omap_mailbox omap_hwspinlock phy_can_transceiver at24 ti_k3_r5_remoteproc m_can_pl
    atform k3_bandgap m_can can_dev rti_wdt ti_am335x_tscadc pruss pci_endpoint_test pvrsrvkm(O) sa2ul authenc phy_omap_usb2 pwm_tiecap spi
    _omap2_mcspi cryptodev(O) fuse drm drm_panel_orientation_quirks backlight ipv6
    [   10.076221] CPU: 1 UID: 0 PID: 12 Comm: kworker/u16:0 Tainted: G        W  O       6.12.49-ti-rt-g1a86d36433ea #1
    [   10.076238] Tainted: [W]=WARN, [O]=OOT_MODULE
    [   10.076242] Hardware name: Texas Instruments AM654 Base Board (DT)
    [   10.076248] Workqueue: events_unbound 0xffff8000805a8530
    [   10.076257] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [   10.076268] pc : 0xffff8000809ad680
    [   10.076272] lr : 0xffff8000809ad570
    [   10.076277] sp : ffff00080015ba10
    [   10.076281] x29: ffff00080015ba10 x28: 00000000ffffffed x27: ffff00080686a518
    [   10.076294] x26: ffff00080686a518 x25: ffff00080686a4c0 x24: ffff00087ffa60c0
    [   10.076307] x23: ffff000803c9d958 x22: 0000000000000004 x21: 00000000ffffffed
    [   10.076320] x20: ffff80008102e020 x19: ffff00080888a000 x18: 0000000000000000
    [   10.076333] x17: ffff8007ff1d7000 x16: ffff00087ff4f040 x15: 0000000000000002
    [   10.076346] x14: 0000000000000040 x13: 00295e22a652288f x12: 00000000e0ccdeeb
    [   10.076359] x11: 00000000000000c0 x10: 0000000000000002 x9 : 0000000000000001
    [   10.076370] x8 : 0000000000000000 x7 : ffffffffffffffff x6 : 0000000000000046
    [   10.076383] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000001
    [   10.076397] x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000
    [   10.076409] Call trace:
    [   10.076413]  0xffff8000809ad680
    [   10.076418]  0xffff8000809ad8dc
    [   10.076422]  0xffff8000809ab124
    [   10.076426]  0xffff8000809ab19c
    [   10.076430]  0xffff8000793118d4
    [   10.076434]  0xffff80007931218c
    [   10.076438]  0xffff8000805ab974
    [   10.076442]  0xffff8000805a9084
    [   10.076445]  0xffff8000805a92d4
    [   10.076449]  0xffff8000805a9464
    [   10.076453]  0xffff8000805a95ec
    [   10.076457]  0xffff8000805a7168
    [   10.076461]  0xffff8000805a9948
    [   10.076465]  0xffff8000805a9b94
    [   10.076469]  0xffff8000805a80a8
    [   10.076473]  0xffff8000805a85b8
    [   10.076479]  0xffff800080053b60
    [   10.076483]  0xffff8000800543f8
    [   10.076487]  0xffff80008005c648
    [   10.076491]  0xffff800080014864
    [   10.076496] ---[ end trace 0000000000000000 ]---

    What's the fix? 

    If you don't have the IDK daughter card on the EVM, do not load the overlay devicetree file for the IDK. When I modified my uENV.txt file like this, the behavior went away:
    name_overlays=ti/k3-am654-icssg2.dtbo ti/k3-am654-pcie-usb2.dtbo

    FYI for future readers - see the FAQ 

    I have turned this thread into an FAQ over here:
    https://e2e.ti.com/support/processors-group/processors/f/791/t/1618317

    Regards,

    Nick

  • Correct, this resolve issue... thanks