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.

AM3356: PRU-ICSS Ethernet switching support with Linux SDK

Part Number: AM3356

Tool/software:

Hi TI support

In the most recent SDK Linux for AM335X version 09_01_00_001 the support of PRU Ethernet switching was removed.

Are there any plans to support again this feature in the next version of the SDK?

Best regards,

Panagiotis

  • I would be interested in an update as well. Any indication of the timeline for the next SDK release and if PRU-ICSS Ethernet switching is again supported?

  • Hello Panagiotis & Alex,

    Apologies for the delayed responses here.

    The plan for dual EMAC on PRU Ethernet

    As discussed in Panagiotis's previous thread, we have never supported PRU Ethernet switch on AM335x Linux SDK, only single EMAC or dual EMAC mode:
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1298471/am3356-pru-icss-ethernet-switching-with-linux-sdk

    We are about to release AM335x Linux SDK 9.3 (within the next week-ish). This SDK release will be on Linux kernel 6.1, but will have some bug fixes and stability improvements over SDK 9.1. Unfortunately, we are NOT adding PRU EMAC support back into Linux SDK 9.3.

    HOWEVER.

    The next AM335x Linux SDK in 2025 will be on the latest kernel 6.12, and will be called SDK 11.x (minor version TBD). Exact release timeframe TBD, I have been told to expect it sometime in the first half of 2025.

    The trade-off for not getting PRU Ethernet back in SDK 9.3, is that the team will finally upstream the Linux driver for SDK 11.x. Once the drivers are upstreamed, it will be much easier for us to maintain them over future releases.

    Ok, so what about a switch on PRU Ethernet? 

    The information I am about to provide is a TENTATIVE plan - it may or may not happen depending on what challenges the developers run into once they start programming. Feel free to check back in a couple months for a status update.

    The team has committed to re-adding dual EMAC on PRU ethernet for SDK 11.x. I will hold the team to that promise, and 100% block the SDK release if dual EMAC is not working.

    The team also has a goal of porting switch functionality to Linux PRU Ethernet on AM335x. I would LOVE it if they did actually add that functionality before the SDK 11.x release. However, if the switch feature is not yet ready, or if the team runs into some technical challenge that prevents them from adding switch functionality, we will still release SDK 11.x on whatever schedule the team aligns on.

    Regards,

    Nick