diff --git a/source/devices/AM57X/linux/Release_Specific_Performance_Guide.rst b/source/devices/AM57X/linux/Release_Specific_Performance_Guide.rst index 148577761..0f3f73ec7 100644 --- a/source/devices/AM57X/linux/Release_Specific_Performance_Guide.rst +++ b/source/devices/AM57X/linux/Release_Specific_Performance_Guide.rst @@ -1153,5 +1153,37 @@ Listed for each algorithm are the code snippets used to run each Performance and Benchmarks not available in this release. +Ethernet +--------- +ICSSM Ethernet Driver +^^^^^^^^^^^^^^^^^^^^^^ + +.. rubric:: UDP Ingress Throughput + :name: udp-ingress-throughput-0-loss + +.. csv-table:: ICSSM UDP Ingress Throughput 0 loss + :header: "UDP Datagram Size(bytes)","am574x-idk: THROUGHPUT (Mbits/sec)","am574x-idk: Packets Per Second (kPPS)","am574x-idk: CPU Load %" + + "64","10.75","21.00","0.74" + "128","65.99","64.00","79.09" + "256","54.68","27.00","37.59" + "1024","93.96","11.00","11.81" + "1472","91.08","8.00","23.99" + +.. rubric:: Switch Mode + :name: icssm-switch-mode + +.. csv-table:: ICSSM Switch Mode Forwarding + :header: "Mode","am574x-idk: THROUGHPUT (Mbits/sec)","am574x-idk: CPU Load % (FORWARDING)" + + "Switch with HW Offload","94","0.11" + +.. rubric:: HSR Mode + :name: icssm-hsr-mode + +.. csv-table:: ICSSM HSR Mode Forwarding + :header: "Mode","am574x-idk: THROUGHPUT (Mbits/sec)","am574x-idk: CPU Load % (FORWARDING)" + + "HSR with HW Offload","93.4","62.01" diff --git a/source/devices/AM57X/linux/Release_Specific_Release_Notes.rst b/source/devices/AM57X/linux/Release_Specific_Release_Notes.rst index 233bca5f9..40832495f 100644 --- a/source/devices/AM57X/linux/Release_Specific_Release_Notes.rst +++ b/source/devices/AM57X/linux/Release_Specific_Release_Notes.rst @@ -249,6 +249,10 @@ Issues closed on this release "LCPD-25533","VIP capture + scaling Test failure" "LCPD-24302","Speed test built in to OpenSSL Cryptographic - performance failures" "LCPD-17673","No software documentation for the Timer module" + "LCPD-42797,AM57x: ICSSM Dual EMAC support" + "LCPD-43525,AM57x: ICSSM Switch Support" + "LCPD-43526,AM57x: ICSSM HSR Support" + "LCPD-43527,AM57x: ICSSM PRP Support" SDK Known Issues ---------------- @@ -433,53 +437,24 @@ SDK features descoped from 9.3 release PLSDK-2583,ICSS Ethernet Support - Standard Dual EMAC Ethernet,Connectivity,PRUSS/ETH,"am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-hsidk, am574x-idk, k2g-ice" PLSDK-2570,Include video-graphics-test application in Matrix GUI launcher,"Audio & Display, Graphics","DSS, GC320, QT, SGX, VIP","am570x-evm, am571x-idk, am572x-evm, am572x-hsevm, am572x-idk, am574x-hsidk, am574x-idk, dra76x-evm" PLSDK-1403,omapdrmtest example application in PLSDK,Multimedia,"Capture, Display, VIP","am570x-evm, am571x-idk, am572x-evm, am572x-idk, am574x-idk" - LCPD-20532,AM57 HSR and PRP driver improvements,Connectivity,"HSR, PRUSS/ETH","am571x-idk, am572x-idk, am574x-idk" LCPD-18760,ICSS-M: RSTP: Linux shall support PTP TC,Connectivity,"PRUSS/ETH, PTP, RSTP",am571x-idk LCPD-18759,ICSS-M: HSR/PRP: Linux shall support PTP Boundary Clock with 3/4/5-leg configurations,Connectivity,"HSR-PRP, PRUSS/ETH, PTP","am571x-idk, am572x-idk, am574x-idk" - LCPD-18468,ICSS-M: Support multicast filtering on RSTP switch implementation,Connectivity,"PRUSS/ETH, RSTP","am571x-idk, am572x-idk, am574x-idk" - LCPD-17686,ICSS-M: Support run time Ethernet protocol switching,Connectivity,"HSR-PRP, PRUSS/ETH, RSTP","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17510,"ICSS-M: Support 2 instances of HSR, PRP and/or EMAC, with offload",Connectivity,"HSR-PRP, PRUSS/ETH",am571x-idk LCPD-17509,ICSS-M: Support SNMP Agent for IEC62439 specified MIBs (HSR/PRP),Connectivity,"HSR-PRP, PRUSS/ETH","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17508,ICSS-M: Support storm prevention in HSR/PRP,Connectivity,"HSR-PRP, PRUSS/ETH","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17507,ICSS-M: Support multicast filtering on HSR/PRP,Connectivity,"HSR-PRP, PRUSS/ETH","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17506,ICSS-M: Support VLAN filtering on HSR/PRP,Connectivity,"HSR-PRP, PRUSS/ETH","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17505,ICSS-M: Support VLAN on HSR/PRP,Connectivity,"HSR-PRP, PRUSS/ETH","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17503,ICSS-M: PPS performance for small-size packets for HSR/PRP implementation,Connectivity,"HSR-PRP, PRUSS/ETH","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17501,ICSS-M: MTU frame performance for HSR/PRP implementation,Connectivity,"HSR-PRP, PRUSS/ETH","am571x-idk, am572x-idk, am574x-idk" LCPD-17500,Run NetJury test for HSR/PRP protocol compliance,Connectivity,"HSR-PRP, PRUSS/ETH",am572x-idk - LCPD-17499,ICSS-M: Support HSR/PRP protocol functionality via HSR/PRP firmware,Connectivity,PRUSS/ETH,"am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, k2g-ice" - LCPD-17498,ICSS-M: HSR/PRP Ethernet,Connectivity,"HSR-PRP, PRUSS/ETH","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" LCPD-17467,ICSS-M: RSTP: Linux shall support PTP OC(slave and master),Connectivity,"PRUSS/ETH, RSTP",am571x-idk - LCPD-17466,ICSS-M: Support RSTP switch,Connectivity,"PRUSS/ETH, RSTP","am571x-idk, am574x-idk, am574x-hsidk" - LCPD-17465,ICSS-M: Dual EMAC: Linux shall support PTP E2E and UDP transport (Telecom Profile),Connectivity,"PRUSS/ETH, PTP","am571x-idk, am572x-idk, am574x-idk" - LCPD-17464,ICSS-M: Dual EMAC: Linux shall support PTP over VLAN,Connectivity,"PRUSS/ETH, PTP","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" LCPD-17463,ICSS-M: HSR/PRP: Linux shall support PTP over VLAN,Connectivity,"HSR-PRP, PRUSS/ETH, PTP","am571x-idk, am572x-idk, am574x-idk" LCPD-17462,ICSS-M: Dual EMAC: Linux shall support PPS generation by ICSS IEP,Connectivity,"PRUSS/ETH, PTP","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" LCPD-17461,ICSS-M: HSR/PRP: Linux shall support PPS generation by ICSS IEP,Connectivity,"HSR-PRP, PRUSS/ETH, PTP","am571x-idk, am572x-idk, am574x-idk" - LCPD-17459,ICSS-M: Dual EMAC: Linux shall support PTP Boundary Clock with 3/4/5-leg configurations,Connectivity,"HSR-PRP, PRUSS/ETH, PTP","am571x-idk, am572x-idk, am574x-idk" LCPD-17458,ICSS-M: HSR/PRP: Linux shall support PTP OC (slave/master),Connectivity,"HSR-PRP, PRUSS/ETH, PTP","am335x-ice, am571x-idk, am572x-idk, am574x-idk" LCPD-17457,ICSS-M: HSR: Linux shall support PTP TC,Connectivity,"HSR-PRP, PRUSS/ETH, PTP","am335x-ice, am571x-idk, am572x-idk, am574x-idk" - LCPD-17456,ICSS-M: Dual EMAC: Linux shall support PTP OC (slave/master),Connectivity,"PRUSS/ETH, PTP","am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17454,ICSS-M: Support VLAN filtering using Dual EMAC firmware,Connectivity,PRUSS/ETH,"am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17453,ICSS-M: Support storm prevention in DualEMAC,Connectivity,PRUSS/ETH,"am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17452,ICSS-M: Support multicast filtering on Dual EMAC implementation,Connectivity,PRUSS/ETH,"am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17450,ICSS-M: PPS performance for small-size packets for DualEMAC implementation,Connectivity,PRUSS/ETH,"am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk" - LCPD-17448,ICSS-M: ethernet performance for Dual EMAC,Connectivity,PRUSS/ETH,"am571x-idk, am572x-idk, am574x-idk" LCPD-10725,16 bit RAW video capture,Audio & Display,"Capture, VIP","am571x-idk, am572x-idk, am57xx-evm, am57xx-hsevm" - LCPD-10439,PRUETH driver must support a single PHY instead of requiring 2,Connectivity,PRUSS/ETH,"am654x-evm, am654x-idk, am654x-hsevm, am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, am574x-hsidk" - LCPD-10307,PRU Ethernet driver shall support placing the interface in promiscuous mode,Connectivity,PRUSS/ETH,"am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, k2g-ice" - LCPD-9738,PRUSS/ETH: Support transmission and reception of VLAN tagged packets,Connectivity,PRUSS/ETH,"am654x-evm, am654x-idk, am654x-hsevm, am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, k2g-ice" - LCPD-9729,Add Linux bridge support over PRU Switch ports,Connectivity,"Ethernet, PRUSS/ETH","am335x-ice, am437x-idk, am571x-idk, am572x-idk, k2g-ice" - LCPD-9701,Add flexibility to run different Ethernet protocols on a PRU ICSS,Connectivity,PRUSS/ETH,"am335x-ice, am437x-idk, am571x-idk, am572x-idk, k2g-ice" LCPD-8407,PRU Kernel Eth driver to work with Profinet firmware,Connectivity,"PRUSS-Ethernet, PRUSS/ETH","am335x-ice, am437x-idk, am571x-idk, am572x-idk, k2g-ice" LCPD-7814,VIP 8 bit capture support,Audio & Display,"Capture, VIP","am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am57xx-evm, am57xx-hsevm, dra71x-evm, dra71x-hsevm, dra72x-evm, dra72x-hsevm, dra76x-evm, dra76x-hsevm, dra7xx-evm, dra7xx-hsevm" LCPD-7221,ICSS Ethernet Support - UIO co-exist with Kernel Ethernet Driver,"Connectivity, IPC",PRUSS/ETH,"am335x-ice, am437x-idk, am571x-idk, am572x-idk, k2g-ice" LCPD-6431,Support format conversion to RGB by VIP driver,Audio & Display,"Capture, VIP",am57xx-evm LCPD-6320,ICSS Ethernet Support - AM571x IDK: Support 6-port Ethernet configuration co-existing with CPSW,Connectivity,PRUSS/ETH,am571x-idk - LCPD-5710,ICSS Ethernet Support - Standard Switch Ethernet,Connectivity,"ETHERNET, PRUSS/ETH","am571x-idk, am572x-idk, am57xx-evm" LCPD-5553,AM57xx VIP driver color space conversion support,Audio & Display,"Capture, VIP","am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am57xx-evm" LCPD-5505,ICSS Ethernet Support - RT Use Case - UIO,Connectivity,PRUSS/ETH,"am571x-idk, am572x-idk, am57xx-evm" - LCPD-5450,ICSS Ethernet Support - Standard Dual EMAC Ethernet,Connectivity,PRUSS/ETH,"am437x-idk, am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, k2g-ice" LCPD-5254,Scaler support in VIP driver,Audio & Display,"CAPTURE, VIP","am571x-idk, am572x-idk, am574x-idk, am574x-hsidk, am57xx-evm, am57xx-hsevm, dra71x-evm, dra71x-hsevm, dra72x-evm, dra72x-hsevm, dra76x-evm, dra76x-hsevm, dra7xx-evm, dra7xx-hsevm" IVIREQ-649,V4L2 raw mode 12bit for VIP/CSI2 on J6 platform,"Camera, Drivers","CSI2, VIP","dra71x-evm, dra7xx-evm"