From c4da6ae74e27a76b3484cd460edfc28bd16cd8e0 Mon Sep 17 00:00:00 2001 From: Hari Prasath Gujulan Elango Date: Thu, 12 Nov 2026 17:57:37 +0530 Subject: [PATCH 1/2] feat: Update J722s release notes for SDK 11.02.02 Signed-off-by: Hari Prasath Gujulan Elango --- ...ease_Specific_Kernel_Performance_Guide.rst | 1464 +++++------------ .../Release_Specific_Migration_Guide.rst | 10 +- .../linux/Release_Specific_Release_Notes.rst | 136 +- 3 files changed, 517 insertions(+), 1093 deletions(-) diff --git a/source/devices/J722S/linux/Release_Specific_Kernel_Performance_Guide.rst b/source/devices/J722S/linux/Release_Specific_Kernel_Performance_Guide.rst index 219e13ee2..bae233b1c 100644 --- a/source/devices/J722S/linux/Release_Specific_Kernel_Performance_Guide.rst +++ b/source/devices/J722S/linux/Release_Specific_Kernel_Performance_Guide.rst @@ -1,7 +1,8 @@ +.. include:: -====================================== - Linux 11.02.01 Performance Guide -====================================== +############################# +Linux 11.02 Performance Guide +############################# .. rubric:: **Read This First** :name: read-this-first-kernel-perf-guide @@ -33,14 +34,15 @@ For further information or to report any problems, contact https://e2e.ti.com/ or https://support.ti.com/ +***************** System Benchmarks -------------------- - +***************** LMBench -^^^^^^^^^^^^^^^^^^^^^^^^^^^ -LMBench is a collection of microbenchmarks of which the memory bandwidth -and latency related ones are typically used to estimate processor +======= + +LMBench is a collection of microbenchmarks of which the memory bandwidth +and latency related ones are typically used to estimate processor memory system performance. More information about lmbench at https://lmbench.sourceforge.net/whatis_lmbench.html and https://lmbench.sourceforge.net/man/lmbench.8.html @@ -63,137 +65,134 @@ Execute the LMBench with the following: ./runltp -P j721e-idk-gw -f ddt/lmbench -s LMBENCH_L_PERF_0001 .. csv-table:: LMBench Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "af_unix_sock_stream_latency (microsec)","30.22 (min 29.18, max 31.07)" - "af_unix_socket_stream_bandwidth (mb\s)","1080.92 (min 1053.08, max 1122.04)" - "bw_file_rd-io-1mb (mb/s)","1356.31 (min 1303.36, max 1414.93)" - "bw_file_rd-o2c-1mb (mb/s)","741.25 (min 668.11, max 794.91)" - "bw_mem-bcopy-16mb (mb/s)","1748.23 (min 1587.93, max 1876.17)" - "bw_mem-bcopy-1mb (mb/s)","1919.28 (min 1835.24, max 2010.45)" - "bw_mem-bcopy-2mb (mb/s)","1654.71 (min 1592.99, max 1794.04)" - "bw_mem-bcopy-4mb (mb/s)","1661.58 (min 1475.47, max 1811.87)" - "bw_mem-bcopy-8mb (mb/s)","1733.80 (min 1599.04, max 1854.86)" - "bw_mem-bzero-16mb (mb/s)","7222.88 (min 7142.86, max 7323.77)" - "bw_mem-bzero-1mb (mb/s)","4566.11 (min 1835.24, max 7329.45)" - "bw_mem-bzero-2mb (mb/s)","4433.81 (min 1592.99, max 7318.35)" - "bw_mem-bzero-4mb (mb/s)","4438.00 (min 1475.47, max 7319.91)" - "bw_mem-bzero-8mb (mb/s)","4476.23 (min 1599.04, max 7326.01)" - "bw_mem-cp-16mb (mb/s)","879.12 (min 847.46, max 917.22)" - "bw_mem-cp-1mb (mb/s)","4201.30 (min 833.75, max 7639.57)" - "bw_mem-cp-2mb (mb/s)","4108.07 (min 818.55, max 7477.30)" - "bw_mem-cp-4mb (mb/s)","4092.93 (min 850.07, max 7399.93)" - "bw_mem-cp-8mb (mb/s)","4091.36 (min 870.61, max 7363.77)" - "bw_mem-fcp-16mb (mb/s)","1642.72 (min 1479.43, max 1748.44)" - "bw_mem-fcp-1mb (mb/s)","4435.38 (min 1587.02, max 7329.45)" - "bw_mem-fcp-2mb (mb/s)","4382.84 (min 1448.44, max 7318.35)" - "bw_mem-fcp-4mb (mb/s)","4417.33 (min 1542.22, max 7319.91)" - "bw_mem-fcp-8mb (mb/s)","4425.14 (min 1587.30, max 7326.01)" - "bw_mem-frd-16mb (mb/s)","1823.32 (min 1743.68, max 1917.78)" - "bw_mem-frd-1mb (mb/s)","1788.13 (min 1587.02, max 2036.28)" - "bw_mem-frd-2mb (mb/s)","1610.91 (min 1448.44, max 1900.78)" - "bw_mem-frd-4mb (mb/s)","1655.15 (min 1517.64, max 1913.27)" - "bw_mem-frd-8mb (mb/s)","1691.26 (min 1571.86, max 1919.16)" - "bw_mem-fwr-16mb (mb/s)","7245.95 (min 7172.74, max 7346.19)" - "bw_mem-fwr-1mb (mb/s)","4712.43 (min 1781.58, max 7639.57)" - "bw_mem-fwr-2mb (mb/s)","4513.41 (min 1544.88, max 7477.30)" - "bw_mem-fwr-4mb (mb/s)","4489.27 (min 1517.64, max 7399.93)" - "bw_mem-fwr-8mb (mb/s)","4504.66 (min 1571.86, max 7363.77)" - "bw_mem-rd-16mb (mb/s)","1859.13 (min 1787.91, max 1959.10)" - "bw_mem-rd-1mb (mb/s)","1898.03 (min 1569.86, max 2246.35)" - "bw_mem-rd-2mb (mb/s)","1687.52 (min 1395.67, max 1955.99)" - "bw_mem-rd-4mb (mb/s)","1742.52 (min 1550.59, max 1930.19)" - "bw_mem-rd-8mb (mb/s)","1787.08 (min 1585.41, max 1951.70)" - "bw_mem-rdwr-16mb (mb/s)","1769.85 (min 1708.31, max 1887.01)" - "bw_mem-rdwr-1mb (mb/s)","1273.75 (min 833.75, max 1827.15)" - "bw_mem-rdwr-2mb (mb/s)","1159.06 (min 818.55, max 1595.15)" - "bw_mem-rdwr-4mb (mb/s)","1252.15 (min 850.07, max 1718.71)" - "bw_mem-rdwr-8mb (mb/s)","1323.01 (min 870.61, max 1856.79)" - "bw_mem-wr-16mb (mb/s)","1762.77 (min 1687.41, max 1856.15)" - "bw_mem-wr-1mb (mb/s)","1663.97 (min 1515.92, max 1827.15)" - "bw_mem-wr-2mb (mb/s)","1492.93 (min 1370.10, max 1671.68)" - "bw_mem-wr-4mb (mb/s)","1626.08 (min 1527.69, max 1768.35)" - "bw_mem-wr-8mb (mb/s)","1723.04 (min 1585.41, max 1856.79)" - "bw_mmap_rd-mo-1mb (mb/s)","2044.06 (min 1962.18, max 2150.15)" - "bw_mmap_rd-o2c-1mb (mb/s)","738.25 (min 658.65, max 794.91)" - "bw_pipe (mb/s)","769.14 (min 723.11, max 811.97)" - "bw_unix (mb/s)","1080.92 (min 1053.08, max 1122.04)" - "lat_connect (us)","56.95 (min 56.32, max 57.46)" - "lat_ctx-2-128k (us)","8.03 (min 7.64, max 8.67)" - "lat_ctx-2-256k (us)","9.12 (min 6.69, max 14.05)" - "lat_ctx-4-128k (us)","7.73 (min 6.99, max 8.68)" - "lat_ctx-4-256k (us)","7.11 (min 4.17, max 9.58)" - "lat_fs-0k (num_files)","236.23 (min 216.00, max 266.00)" - "lat_fs-10k (num_files)","115.08 (min 107.00, max 123.00)" - "lat_fs-1k (num_files)","163.31 (min 144.00, max 177.00)" - "lat_fs-4k (num_files)","155.15 (min 138.00, max 174.00)" - "lat_mem_rd-stride128-sz1000k (ns)","32.36 (min 30.61, max 33.53)" - "lat_mem_rd-stride128-sz125k (ns)","5.56 (min 5.53, max 5.59)" - "lat_mem_rd-stride128-sz250k (ns)","5.84 (min 5.83, max 5.85)" - "lat_mem_rd-stride128-sz31k (ns)","3.74 (min 2.16, max 4.20)" - "lat_mem_rd-stride128-sz50 (ns)","2.15" - "lat_mem_rd-stride128-sz500k (ns)","11.92 (min 9.83, max 15.73)" - "lat_mem_rd-stride128-sz62k (ns)","5.18 (min 4.52, max 5.28)" - "lat_mmap-1m (us)","54.62 (min 50.00, max 58.00)" - "lat_ops-double-add (ns)","2.86" - "lat_ops-double-div (ns)","15.74 (min 15.74, max 15.75)" - "lat_ops-double-mul (ns)","2.86" - "lat_ops-float-add (ns)","2.86" - "lat_ops-float-div (ns)","9.30 (min 9.30, max 9.31)" - "lat_ops-float-mul (ns)","2.86" - "lat_ops-int-add (ns)","0.72" - "lat_ops-int-bit (ns)","0.48" - "lat_ops-int-div (ns)","4.29 (min 4.29, max 4.30)" - "lat_ops-int-mod (ns)","4.53 (min 4.53, max 4.54)" - "lat_ops-int-mul (ns)","3.08 (min 3.07, max 3.09)" - "lat_ops-int64-add (ns)","0.72" - "lat_ops-int64-bit (ns)","0.48" - "lat_ops-int64-div (ns)","6.80 (min 6.79, max 6.80)" - "lat_ops-int64-mod (ns)","5.25 (min 5.24, max 5.25)" - "lat_ops-int64-mul (ns)","3.55 (min 3.55, max 3.57)" - "lat_pagefault (us)","0.66 (min 0.52, max 1.11)" - "lat_pipe (us)","25.86 (min 25.14, max 26.41)" - "lat_proc-exec (us)","737.29 (min 697.63, max 780.00)" - "lat_proc-fork (us)","647.08 (min 619.44, max 682.75)" - "lat_proc-proccall (us)","0.01" - "lat_select (us)","34.01 (min 32.98, max 34.35)" - "lat_sem (us)","3.03 (min 2.48, max 3.95)" - "lat_sig-catch (us)","5.59 (min 5.25, max 5.73)" - "lat_sig-install (us)","0.67 (min 0.64, max 0.70)" - "lat_sig-prot (us)","0.70 (min 0.55, max 1.38)" - "lat_syscall-fstat (us)","2.01 (min 1.90, max 2.07)" - "lat_syscall-null (us)","0.46 (min 0.46, max 0.50)" - "lat_syscall-open (us)","165.38 (min 148.50, max 199.96)" - "lat_syscall-read (us)","0.82 (min 0.80, max 0.89)" - "lat_syscall-stat (us)","4.86 (min 4.63, max 5.05)" - "lat_syscall-write (us)","0.77 (min 0.75, max 0.84)" - "lat_tcp (us)","0.92 (min 0.91, max 0.97)" - "lat_unix (us)","30.22 (min 29.18, max 31.07)" - "latency_for_0.50_mb_block_size (nanosec)","11.92 (min 9.83, max 15.73)" - "latency_for_1.00_mb_block_size (nanosec)","16.18 (min 0.00, max 33.53)" - "pipe_bandwidth (mb\s)","769.14 (min 723.11, max 811.97)" - "pipe_latency (microsec)","25.86 (min 25.14, max 26.41)" - "procedure_call (microsec)","0.01" - "select_on_200_tcp_fds (microsec)","34.01 (min 32.98, max 34.35)" - "semaphore_latency (microsec)","3.03 (min 2.48, max 3.95)" - "signal_handler_latency (microsec)","0.67 (min 0.64, max 0.70)" - "signal_handler_overhead (microsec)","5.59 (min 5.25, max 5.73)" - "tcp_ip_connection_cost_to_localhost (microsec)","56.95 (min 56.32, max 57.46)" - "tcp_latency_using_localhost (microsec)","0.92 (min 0.91, max 0.97)" - - - + :header: "Benchmarks","j722s_evm-fs: perf" + + "af_unix_sock_stream_latency (microsec)","30.14 (min 29.18, max 31.07)" + "af_unix_socket_stream_bandwidth (mb\s)","1083.90 (min 1046.92, max 1128.41)" + "bw_file_rd-io-1mb (mb/s)","1361.63 (min 1303.36, max 1414.93)" + "bw_file_rd-o2c-1mb (mb/s)","742.38 (min 668.11, max 794.91)" + "bw_mem-bcopy-16mb (mb/s)","1753.52 (min 1587.93, max 1882.13)" + "bw_mem-bcopy-1mb (mb/s)","1925.44 (min 1835.24, max 2018.16)" + "bw_mem-bcopy-2mb (mb/s)","1658.95 (min 1592.99, max 1794.04)" + "bw_mem-bcopy-4mb (mb/s)","1680.66 (min 1475.47, max 1817.08)" + "bw_mem-bcopy-8mb (mb/s)","1721.51 (min 1478.74, max 1854.86)" + "bw_mem-bzero-16mb (mb/s)","7229.24 (min 7142.86, max 7323.77)" + "bw_mem-bzero-1mb (mb/s)","4573.50 (min 1835.24, max 7329.45)" + "bw_mem-bzero-2mb (mb/s)","4439.37 (min 1592.99, max 7318.35)" + "bw_mem-bzero-4mb (mb/s)","4451.07 (min 1475.47, max 7319.91)" + "bw_mem-bzero-8mb (mb/s)","4473.72 (min 1478.74, max 7326.01)" + "bw_mem-cp-16mb (mb/s)","881.29 (min 843.57, max 918.38)" + "bw_mem-cp-1mb (mb/s)","4203.03 (min 833.75, max 7639.57)" + "bw_mem-cp-2mb (mb/s)","4113.97 (min 818.55, max 7477.30)" + "bw_mem-cp-4mb (mb/s)","4098.15 (min 850.07, max 7399.93)" + "bw_mem-cp-8mb (mb/s)","4095.12 (min 868.34, max 7363.77)" + "bw_mem-fcp-16mb (mb/s)","1640.77 (min 1479.43, max 1748.44)" + "bw_mem-fcp-1mb (mb/s)","4439.68 (min 1587.02, max 7329.45)" + "bw_mem-fcp-2mb (mb/s)","4391.89 (min 1448.44, max 7318.35)" + "bw_mem-fcp-4mb (mb/s)","4416.77 (min 1522.65, max 7319.91)" + "bw_mem-fcp-8mb (mb/s)","4432.04 (min 1587.30, max 7326.01)" + "bw_mem-frd-16mb (mb/s)","1830.43 (min 1743.68, max 1922.15)" + "bw_mem-frd-1mb (mb/s)","1793.17 (min 1587.02, max 2036.28)" + "bw_mem-frd-2mb (mb/s)","1619.83 (min 1448.44, max 1900.78)" + "bw_mem-frd-4mb (mb/s)","1656.85 (min 1517.64, max 1913.27)" + "bw_mem-frd-8mb (mb/s)","1702.82 (min 1571.86, max 1919.16)" + "bw_mem-fwr-16mb (mb/s)","7252.79 (min 7169.53, max 7346.19)" + "bw_mem-fwr-1mb (mb/s)","4721.94 (min 1781.58, max 7639.57)" + "bw_mem-fwr-2mb (mb/s)","4519.96 (min 1544.88, max 7477.30)" + "bw_mem-fwr-4mb (mb/s)","4498.64 (min 1517.64, max 7399.93)" + "bw_mem-fwr-8mb (mb/s)","4516.15 (min 1571.86, max 7363.77)" + "bw_mem-rd-16mb (mb/s)","1866.95 (min 1784.72, max 1959.58)" + "bw_mem-rd-1mb (mb/s)","1901.76 (min 1519.76, max 2246.35)" + "bw_mem-rd-2mb (mb/s)","1687.20 (min 1395.67, max 1955.99)" + "bw_mem-rd-4mb (mb/s)","1747.35 (min 1550.59, max 1949.95)" + "bw_mem-rd-8mb (mb/s)","1791.32 (min 1584.47, max 1952.17)" + "bw_mem-rdwr-16mb (mb/s)","1776.33 (min 1708.31, max 1900.91)" + "bw_mem-rdwr-1mb (mb/s)","1266.29 (min 833.75, max 1827.15)" + "bw_mem-rdwr-2mb (mb/s)","1156.76 (min 818.55, max 1595.15)" + "bw_mem-rdwr-4mb (mb/s)","1254.80 (min 850.07, max 1718.71)" + "bw_mem-rdwr-8mb (mb/s)","1323.11 (min 868.34, max 1856.79)" + "bw_mem-wr-16mb (mb/s)","1769.34 (min 1687.41, max 1864.80)" + "bw_mem-wr-1mb (mb/s)","1659.51 (min 1502.35, max 1841.28)" + "bw_mem-wr-2mb (mb/s)","1484.21 (min 1314.49, max 1671.68)" + "bw_mem-wr-4mb (mb/s)","1627.24 (min 1527.69, max 1768.35)" + "bw_mem-wr-8mb (mb/s)","1722.82 (min 1573.56, max 1856.79)" + "bw_mmap_rd-mo-1mb (mb/s)","2050.84 (min 1962.18, max 2150.15)" + "bw_mmap_rd-o2c-1mb (mb/s)","735.10 (min 658.65, max 797.32)" + "bw_pipe (mb/s)","769.76 (min 723.11, max 814.07)" + "bw_unix (mb/s)","1083.90 (min 1046.92, max 1128.41)" + "lat_connect (us)","56.92 (min 56.32, max 57.46)" + "lat_ctx-2-128k (us)","7.99 (min 7.64, max 8.67)" + "lat_ctx-2-256k (us)","8.77 (min 6.69, max 14.05)" + "lat_ctx-4-128k (us)","7.73 (min 6.99, max 8.68)" + "lat_ctx-4-256k (us)","7.06 (min 4.17, max 9.58)" + "lat_fs-0k (num_files)","237.25 (min 216.00, max 266.00)" + "lat_fs-10k (num_files)","115.25 (min 107.00, max 123.00)" + "lat_fs-1k (num_files)","163.94 (min 144.00, max 178.00)" + "lat_fs-4k (num_files)","157.56 (min 138.00, max 174.00)" + "lat_mem_rd-stride128-sz1000k (ns)","32.25 (min 30.61, max 33.72)" + "lat_mem_rd-stride128-sz125k (ns)","5.56 (min 5.53, max 5.59)" + "lat_mem_rd-stride128-sz250k (ns)","5.84 (min 5.83, max 5.85)" + "lat_mem_rd-stride128-sz31k (ns)","3.67 (min 2.15, max 4.20)" + "lat_mem_rd-stride128-sz50 (ns)","2.15" + "lat_mem_rd-stride128-sz500k (ns)","11.93 (min 9.83, max 15.73)" + "lat_mem_rd-stride128-sz62k (ns)","5.20 (min 4.52, max 5.28)" + "lat_mmap-1m (us)","54.13 (min 50.00, max 58.00)" + "lat_ops-double-add (ns)","2.86" + "lat_ops-double-div (ns)","15.74 (min 15.74, max 15.75)" + "lat_ops-double-mul (ns)","2.86" + "lat_ops-float-add (ns)","2.86" + "lat_ops-float-div (ns)","9.30 (min 9.30, max 9.31)" + "lat_ops-float-mul (ns)","2.86" + "lat_ops-int-add (ns)","0.72" + "lat_ops-int-bit (ns)","0.48" + "lat_ops-int-div (ns)","4.29 (min 4.29, max 4.30)" + "lat_ops-int-mod (ns)","4.53 (min 4.53, max 4.54)" + "lat_ops-int-mul (ns)","3.08 (min 3.07, max 3.09)" + "lat_ops-int64-add (ns)","0.72" + "lat_ops-int64-bit (ns)","0.48" + "lat_ops-int64-div (ns)","6.80 (min 6.79, max 6.80)" + "lat_ops-int64-mod (ns)","5.25 (min 5.24, max 5.25)" + "lat_ops-int64-mul (ns)","3.56 (min 3.55, max 3.57)" + "lat_pagefault (us)","0.63 (min 0.52, max 1.11)" + "lat_pipe (us)","25.87 (min 25.14, max 26.41)" + "lat_proc-exec (us)","735.24 (min 697.63, max 780.00)" + "lat_proc-fork (us)","646.86 (min 619.44, max 682.75)" + "lat_proc-proccall (us)","0.01" + "lat_select (us)","33.90 (min 32.82, max 34.35)" + "lat_sem (us)","2.97 (min 2.48, max 3.95)" + "lat_sig-catch (us)","5.57 (min 5.25, max 5.73)" + "lat_sig-install (us)","0.67 (min 0.64, max 0.70)" + "lat_sig-prot (us)","0.66 (min 0.47, max 1.38)" + "lat_syscall-fstat (us)","2.00 (min 1.90, max 2.07)" + "lat_syscall-null (us)","0.46 (min 0.46, max 0.50)" + "lat_syscall-open (us)","164.31 (min 148.50, max 199.96)" + "lat_syscall-read (us)","0.81 (min 0.79, max 0.89)" + "lat_syscall-stat (us)","4.87 (min 4.63, max 5.05)" + "lat_syscall-write (us)","0.77 (min 0.74, max 0.84)" + "lat_tcp (us)","0.91 (min 0.91, max 0.97)" + "lat_unix (us)","30.14 (min 29.18, max 31.07)" + "latency_for_0.50_mb_block_size (nanosec)","11.93 (min 9.83, max 15.73)" + "latency_for_1.00_mb_block_size (nanosec)","16.13 (min 0.00, max 33.72)" + "pipe_bandwidth (mb\s)","769.76 (min 723.11, max 814.07)" + "pipe_latency (microsec)","25.87 (min 25.14, max 26.41)" + "procedure_call (microsec)","0.01" + "select_on_200_tcp_fds (microsec)","33.90 (min 32.82, max 34.35)" + "semaphore_latency (microsec)","2.97 (min 2.48, max 3.95)" + "signal_handler_latency (microsec)","0.67 (min 0.64, max 0.70)" + "signal_handler_overhead (microsec)","5.57 (min 5.25, max 5.73)" + "tcp_ip_connection_cost_to_localhost (microsec)","56.92 (min 56.32, max 57.46)" + "tcp_latency_using_localhost (microsec)","0.91 (min 0.91, max 0.97)" Dhrystone -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +========= + Dhrystone is a core only benchmark that runs from warm L1 caches in all modern processors. It scales linearly with clock speed. Please take note, different run may produce different slightly results. -This is advised to run this test multiple times in order to get maximum +This is advised to run this test multiple times in order to get maximum performance numbers. - Execute the benchmark with the following: .. code-block:: console @@ -201,17 +200,15 @@ Execute the benchmark with the following: runDhrystone .. csv-table:: Dhrystone Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "cpu_clock (mhz)","1400.00" - "dhrystone_per_mhz (dmips/mhz)","2.91 (min 2.90, max 3.00)" - "dhrystone_per_second (dhrystonep)","7163207.04 (min 7142857.00, max 7407407.50)" - - + :header: "Benchmarks","j722s_evm-fs: perf" + "cpu_clock (mhz)","1400.00" + "dhrystone_per_mhz (dmips/mhz)","2.91 (min 2.90, max 3.00)" + "dhrystone_per_second (dhrystonep)","7159391.41 (min 7142857.00, max 7407407.50)" Whetstone -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +========= + Whetstone is a benchmark primarily measuring floating-point arithmetic performance. Execute the benchmark with the following: @@ -221,28 +218,24 @@ Execute the benchmark with the following: runWhetstone .. csv-table:: Whetstone Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "whetstone (mips)","7692.31 (min 5000.00, max 10000.00)" - - + :header: "Benchmarks","j722s_evm-fs: perf" + "whetstone (mips)","7500.00 (min 5000.00, max 10000.00)" Linpack -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +======= + Linpack measures peak double precision (64 bit) floating point performance in solving a dense linear system. .. csv-table:: Linpack Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "linpack (kflops)","575941.54 (min 573034.00, max 578392.00)" - - + :header: "Benchmarks","j722s_evm-fs: perf" + "linpack (kflops)","575796.88 (min 572652.00, max 578392.00)" NBench -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +====== + NBench which stands for Native Benchmark is used to measure macro benchmarks for commonly used operations such as sorting and analysis algorithms. More information about NBench at @@ -250,23 +243,21 @@ https://en.wikipedia.org/wiki/NBench and https://nbench.io/articles/index.html .. csv-table:: NBench Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "assignment (iterations)","14.48 (min 14.42, max 14.52)" - "fourier (iterations)","22709.38 (min 22050.00, max 22831.00)" - "fp_emulation (iterations)","215.64 (min 215.62, max 215.65)" - "huffman (iterations)","1184.02 (min 1183.30, max 1184.30)" - "idea (iterations)","3444.75 (min 3444.60, max 3444.90)" - "lu_decomposition (iterations)","529.67 (min 527.92, max 531.90)" - "neural_net (iterations)","8.65 (min 8.65, max 8.66)" - "numeric_sort (iterations)","625.57 (min 616.42, max 629.11)" - "string_sort (iterations)","163.94 (min 163.93, max 163.94)" - - - + :header: "Benchmarks","j722s_evm-fs: perf" + + "assignment (iterations)","14.49 (min 14.42, max 14.53)" + "fourier (iterations)","22585.88 (min 22050.00, max 22831.00)" + "fp_emulation (iterations)","215.64 (min 215.62, max 215.65)" + "huffman (iterations)","1184.07 (min 1183.30, max 1184.30)" + "idea (iterations)","3444.76 (min 3444.60, max 3444.90)" + "lu_decomposition (iterations)","529.18 (min 526.26, max 531.90)" + "neural_net (iterations)","8.65 (min 8.65, max 8.67)" + "numeric_sort (iterations)","626.11 (min 616.42, max 629.72)" + "string_sort (iterations)","163.94 (min 163.93, max 163.94)" Stream -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +====== + STREAM is a microbenchmark for measuring data memory system performance without any data reuse. It is designed to miss on caches and exercise data prefetcher and speculative accesses. @@ -284,85 +275,73 @@ Execute the benchmark with the following: stream_c .. csv-table:: Stream Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "add (mb/s)","2475.39 (min 2403.10, max 2620.50)" - "copy (mb/s)","3600.07 (min 3509.50, max 3818.80)" - "scale (mb/s)","3287.07 (min 3167.90, max 3474.80)" - "triad (mb/s)","2266.46 (min 2216.30, max 2373.80)" - - + :header: "Benchmarks","j722s_evm-fs: perf" + "add (mb/s)","2492.61 (min 2403.10, max 2620.50)" + "copy (mb/s)","3614.89 (min 3509.50, max 3818.80)" + "scale (mb/s)","3308.43 (min 3167.90, max 3474.80)" + "triad (mb/s)","2278.86 (min 2216.30, max 2373.80)" CoreMarkPro -^^^^^^^^^^^^^^^^^^^^^^^^^^^ -CoreMark®-Pro is a comprehensive, advanced processor benchmark that works with -and enhances the market-proven industry-standard EEMBC CoreMark® benchmark. -While CoreMark stresses the CPU pipeline, CoreMark-Pro tests the entire processor, -adding comprehensive support for multicore technology, a combination of integer -and floating-point workloads, and data sets for utilizing larger memory subsystems. +=========== +CoreMark\ |reg|-Pro is a comprehensive, advanced processor benchmark that works +with and enhances the market-proven industry-standard EEMBC CoreMark\ |reg| +benchmark. While CoreMark stresses the CPU pipeline, CoreMark-Pro tests the +entire processor, adding comprehensive support for multicore technology, a +combination of integer and floating-point workloads, and data sets for utilizing +larger memory subsystems. .. csv-table:: CoreMarkPro Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "cjpeg-rose7-preset (workloads/)","41.96 (min 41.67, max 42.02)" - "core (workloads/)","0.30" - "coremark-pro ()","923.13 (min 896.57, max 945.42)" - "linear_alg-mid-100x100-sp (workloads/)","14.68 (min 14.67, max 14.70)" - "loops-all-mid-10k-sp (workloads/)","0.71 (min 0.70, max 0.71)" - "nnet_test (workloads/)","1.09 (min 1.08, max 1.09)" - "parser-125k (workloads/)","8.73 (min 8.62, max 8.77)" - "radix2-big-64k (workloads/)","62.58 (min 47.42, max 74.70)" - "sha-test (workloads/)","81.30 (min 80.65, max 81.97)" - "zip-test (workloads/)","22.11 (min 21.74, max 22.22)" - - - + :header: "Benchmarks","j722s_evm-fs: perf" + + "cjpeg-rose7-preset (workloads/)","41.96 (min 41.67, max 42.02)" + "core (workloads/)","0.30" + "coremark-pro ()","922.92 (min 896.57, max 945.42)" + "linear_alg-mid-100x100-sp (workloads/)","14.68 (min 14.66, max 14.70)" + "loops-all-mid-10k-sp (workloads/)","0.71 (min 0.70, max 0.71)" + "nnet_test (workloads/)","1.09 (min 1.08, max 1.09)" + "parser-125k (workloads/)","8.73 (min 8.62, max 8.77)" + "radix2-big-64k (workloads/)","62.28 (min 47.42, max 74.70)" + "sha-test (workloads/)","81.30 (min 80.65, max 81.97)" + "zip-test (workloads/)","22.13 (min 21.74, max 22.22)" .. csv-table:: CoreMarkProTwoCore Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "cjpeg-rose7-preset (workloads/)","83.40 (min 82.64, max 84.03)" - "core (workloads/)","0.60" - "coremark-pro ()","1636.24 (min 1620.08, max 1655.03)" - "linear_alg-mid-100x100-sp (workloads/)","29.35 (min 29.33, max 29.38)" - "loops-all-mid-10k-sp (workloads/)","1.28 (min 1.27, max 1.29)" - "nnet_test (workloads/)","2.17 (min 2.16, max 2.17)" - "parser-125k (workloads/)","13.29 (min 12.58, max 14.08)" - "radix2-big-64k (workloads/)","64.29 (min 60.39, max 67.36)" - "sha-test (workloads/)","161.06 (min 158.73, max 161.29)" - "zip-test (workloads/)","42.47 (min 41.67, max 42.55)" - - - + :header: "Benchmarks","j722s_evm-fs: perf" + + "cjpeg-rose7-preset (workloads/)","83.49 (min 82.64, max 84.03)" + "core (workloads/)","0.60" + "coremark-pro ()","1639.15 (min 1620.08, max 1655.67)" + "linear_alg-mid-100x100-sp (workloads/)","29.35 (min 29.33, max 29.38)" + "loops-all-mid-10k-sp (workloads/)","1.28 (min 1.27, max 1.29)" + "nnet_test (workloads/)","2.17 (min 2.16, max 2.17)" + "parser-125k (workloads/)","13.24 (min 12.58, max 14.08)" + "radix2-big-64k (workloads/)","65.44 (min 60.39, max 71.41)" + "sha-test (workloads/)","161.11 (min 158.73, max 161.29)" + "zip-test (workloads/)","42.49 (min 41.67, max 42.55)" .. csv-table:: CoreMarkProFourCore Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "cjpeg-rose7-preset (workloads/)","159.18 (min 153.85, max 161.29)" - "core (workloads/)","1.19 (min 1.18, max 1.20)" - "coremark-pro ()","2556.34 (min 2515.96, max 2580.49)" - "linear_alg-mid-100x100-sp (workloads/)","56.25 (min 55.68, max 56.37)" - "loops-all-mid-10k-sp (workloads/)","2.06 (min 2.00, max 2.12)" - "nnet_test (workloads/)","3.62 (min 3.61, max 3.62)" - "parser-125k (workloads/)","8.69 (min 8.26, max 9.24)" - "radix2-big-64k (workloads/)","92.75 (min 87.57, max 98.36)" - "sha-test (workloads/)","270.27" - "zip-test (workloads/)","76.20 (min 66.67, max 78.43)" - - - - - - + :header: "Benchmarks","j722s_evm-fs: perf" + + "cjpeg-rose7-preset (workloads/)","159.43 (min 153.85, max 161.29)" + "core (workloads/)","1.19 (min 1.18, max 1.20)" + "coremark-pro ()","2553.00 (min 2513.56, max 2580.49)" + "linear_alg-mid-100x100-sp (workloads/)","56.27 (min 55.68, max 56.37)" + "loops-all-mid-10k-sp (workloads/)","2.06 (min 2.00, max 2.12)" + "nnet_test (workloads/)","3.62 (min 3.61, max 3.62)" + "parser-125k (workloads/)","8.56 (min 7.77, max 9.24)" + "radix2-big-64k (workloads/)","92.88 (min 87.57, max 98.36)" + "sha-test (workloads/)","270.27" + "zip-test (workloads/)","76.44 (min 66.67, max 78.43)" MultiBench -^^^^^^^^^^^^^^^^^^^^^^^^^^^ -MultiBench™ is a suite of benchmarks that allows processor and system designers to -analyze, test, and improve multicore processors. It uses three forms of concurrency: -Data decomposition: multiple threads cooperating on achieving a unified goal and -demonstrating a processor’s support for fine grain parallelism. +========== + +MultiBench\ |trade| is a suite of benchmarks that allows processor and system +designers to analyze, test, and improve multicore processors. It uses three +forms of concurrency: Data decomposition: multiple threads cooperating on +achieving a unified goal and demonstrating a processor's support for fine grain +parallelism. Processing multiple data streams: uses common code running over multiple threads and demonstrating how well a processor scales over scalable data inputs. Multiple workload processing: shows the scalability of general-purpose processing, @@ -375,168 +354,127 @@ abstraction layer and provides a flexible interface to allow a wide variety of thread-enabled workloads to be tested. .. csv-table:: Multibench Benchmarks - :header: "Benchmarks","j722s_evm-fs: perf" - - "4m-check (workloads/)","397.66 (min 379.08, max 410.85)" - "4m-check-reassembly (workloads/)","116.49 (min 111.36, max 121.36)" - "4m-check-reassembly-tcp (workloads/)","58.05 (min 56.18, max 59.52)" - "4m-check-reassembly-tcp-cmykw2-rotatew2 (workloads/)","32.41 (min 31.76, max 33.11)" - "4m-check-reassembly-tcp-x264w2 (workloads/)","1.87 (min 1.69, max 1.92)" - "4m-cmykw2 (workloads/)","242.24 (min 232.83, max 247.83)" - "4m-cmykw2-rotatew2 (workloads/)","49.03 (min 47.77, max 50.04)" - "4m-reassembly (workloads/)","80.78 (min 76.75, max 90.17)" - "4m-rotatew2 (workloads/)","52.59 (min 51.71, max 53.68)" - "4m-tcp-mixed (workloads/)","116.56 (min 114.29, max 118.52)" - "4m-x264w2 (workloads/)","1.95 (min 1.89, max 1.98)" - "idct-4m (workloads/)","19.15 (min 19.14, max 19.16)" - "idct-4mw1 (workloads/)","19.15 (min 19.14, max 19.17)" - "ippktcheck-4m (workloads/)","397.48 (min 381.04, max 412.68)" - "ippktcheck-4mw1 (workloads/)","398.40 (min 378.90, max 413.84)" - "ipres-4m (workloads/)","105.91 (min 98.62, max 110.70)" - "ipres-4mw1 (workloads/)","106.10 (min 99.67, max 110.87)" - "md5-4m (workloads/)","27.24 (min 26.75, max 27.87)" - "md5-4mw1 (workloads/)","27.39 (min 26.92, max 27.82)" - "rgbcmyk-4m (workloads/)","64.56 (min 62.32, max 65.53)" - "rgbcmyk-4mw1 (workloads/)","64.54 (min 62.29, max 65.49)" - "rotate-4ms1 (workloads/)","23.03 (min 22.17, max 23.72)" - "rotate-4ms1w1 (workloads/)","23.04 (min 22.09, max 23.70)" - "rotate-4ms64 (workloads/)","23.29 (min 22.36, max 23.93)" - "rotate-4ms64w1 (workloads/)","23.22 (min 22.28, max 23.89)" - "x264-4mq (workloads/)","0.58 (min 0.57, max 0.58)" - "x264-4mqw1 (workloads/)","0.58 (min 0.55, max 0.58)" - - - - - - - + :header: "Benchmarks","j722s_evm-fs: perf" + + "4m-check (workloads/)","396.97 (min 379.08, max 410.85)" + "4m-check-reassembly (workloads/)","116.34 (min 111.36, max 121.36)" + "4m-check-reassembly-tcp (workloads/)","57.99 (min 56.18, max 59.52)" + "4m-check-reassembly-tcp-cmykw2-rotatew2 (workloads/)","32.38 (min 31.76, max 33.11)" + "4m-check-reassembly-tcp-x264w2 (workloads/)","1.87 (min 1.69, max 1.92)" + "4m-cmykw2 (workloads/)","242.86 (min 232.83, max 247.83)" + "4m-cmykw2-rotatew2 (workloads/)","49.00 (min 47.77, max 50.04)" + "4m-reassembly (workloads/)","80.63 (min 76.75, max 90.17)" + "4m-rotatew2 (workloads/)","52.49 (min 51.63, max 53.68)" + "4m-tcp-mixed (workloads/)","116.55 (min 114.29, max 118.52)" + "4m-x264w2 (workloads/)","1.95 (min 1.89, max 1.98)" + "idct-4m (workloads/)","19.15 (min 19.14, max 19.16)" + "idct-4mw1 (workloads/)","19.15 (min 19.14, max 19.17)" + "ippktcheck-4m (workloads/)","396.83 (min 381.04, max 412.68)" + "ippktcheck-4mw1 (workloads/)","397.90 (min 378.90, max 413.84)" + "ipres-4m (workloads/)","105.73 (min 98.62, max 110.70)" + "ipres-4mw1 (workloads/)","105.94 (min 99.67, max 110.87)" + "md5-4m (workloads/)","27.27 (min 26.75, max 27.87)" + "md5-4mw1 (workloads/)","27.40 (min 26.92, max 27.82)" + "rgbcmyk-4m (workloads/)","64.72 (min 62.32, max 65.53)" + "rgbcmyk-4mw1 (workloads/)","64.72 (min 62.29, max 65.57)" + "rotate-4ms1 (workloads/)","23.00 (min 22.17, max 23.72)" + "rotate-4ms1w1 (workloads/)","23.02 (min 22.09, max 23.70)" + "rotate-4ms64 (workloads/)","23.27 (min 22.36, max 23.93)" + "rotate-4ms64w1 (workloads/)","23.20 (min 22.28, max 23.89)" + "x264-4mq (workloads/)","0.58 (min 0.57, max 0.58)" + "x264-4mqw1 (workloads/)","0.58 (min 0.55, max 0.58)" + +********************* Boot-time Measurement ---------------------- - +********************* Boot media: MMCSD -^^^^^^^^^^^^^^^^^ +================= .. csv-table:: Linux boot time MMCSD - :header: "Boot Configuration","j722s_evm-fs: Boot time in seconds: avg(min,max)" - - "Linux boot time from SD with default rootfs (20 boot cycles)","22.26 (min 20.09, max 47.31)" + :header: "Boot Configuration","j722s_evm-fs: Boot time in seconds: avg(min,max)" - - - + "Linux boot time from SD with default rootfs (20 boot cycles)","22.08 (min 20.09, max 47.31)" Boot time numbers [avg, min, max] are measured from "Starting kernel" to Linux prompt across 20 boot cycles. - - - - -| +********************* ALSA SoC Audio Driver -------------------------- +********************* #. Access type - RW\_INTERLEAVED #. Channels - 2 #. Format - S16\_LE #. Period size - 64 - .. csv-table:: Audio Capture - :header: "Sampling Rate (Hz)","j722s_evm-fs: Throughput (bits/sec)","j722s_evm-fs: CPU Load (%)" - - "11025","282350.00 (min 183425.00, max 331813.00)","0.29 (min 0.27, max 0.31)" - "16000","422986.00 (min 244992.00, max 511983.00)","0.31 (min 0.29, max 0.34)" - "22050","564950.00 (min 367635.00, max 663609.00)","0.32 (min 0.29, max 0.34)" - "24000","564938.00 (min 367565.00, max 663625.00)","0.32 (min 0.30, max 0.35)" - "32000","846154.00 (min 490544.00, max 1023960.00)","0.35 (min 0.30, max 0.38)" - "44100","1129907.00 (min 735196.00, max 1327264.00)","0.38 (min 0.33, max 0.42)" - "48000","1269208.33 (min 735738.00, max 1535945.00)","0.37 (min 0.33, max 0.40)" - "88200","2260078.67 (min 1471209.00, max 2654516.00)","0.49 (min 0.36, max 0.56)" - "96000","2538445.33 (min 1471875.00, max 3071735.00)","0.51 (min 0.38, max 0.58)" - - - + :header: "Sampling Rate (Hz)","j722s_evm-fs: Throughput (bits/sec)","j722s_evm-fs: CPU Load (%)" + + "11025","203914.71 (min 75851.00, max 352800.00)","0.25 (min 0.11, max 0.32)" + "16000","445240.25 (min 244992.00, max 512003.00)","0.26 (min 0.10, max 0.34)" + "22050","600109.00 (min 367635.00, max 705586.00)","0.28 (min 0.13, max 0.34)" + "24000","600101.50 (min 367565.00, max 705592.00)","0.28 (min 0.16, max 0.35)" + "32000","890616.00 (min 490544.00, max 1024002.00)","0.29 (min 0.10, max 0.38)" + "44100","1200232.50 (min 735196.00, max 1411209.00)","0.34 (min 0.22, max 0.42)" + "48000","1335909.50 (min 735738.00, max 1536013.00)","0.38 (min 0.33, max 0.40)" + "88200","2400664.75 (min 1471209.00, max 2822423.00)","0.45 (min 0.35, max 0.56)" + "96000","2671840.75 (min 1471875.00, max 3072027.00)","0.43 (min 0.17, max 0.58)" .. csv-table:: Audio Playback - :header: "Sampling Rate (Hz)","j722s_evm-fs: Throughput (bits/sec)","j722s_evm-fs: CPU Load (%)" - - "11025","233008.33 (min 183250.00, max 331951.00)","0.26 (min 0.25, max 0.28)" - "16000","334094.00 (min 244824.00, max 512198.00)","0.26 (min 0.25, max 0.27)" - "22050","466374.00 (min 367203.00, max 663886.00)","0.28 (min 0.26, max 0.32)" - "24000","466316.00 (min 366979.00, max 663903.00)","0.27 (min 0.25, max 0.30)" - "32000","668315.67 (min 489566.00, max 1024388.00)","0.28 (min 0.26, max 0.31)" - "44100","932652.00 (min 734279.00, max 1327819.00)","0.33 (min 0.29, max 0.37)" - "48000","1002312.00 (min 733745.00, max 1536588.00)","0.30 (min 0.27, max 0.33)" - "88200","1864908.00 (min 1467285.00, max 2655628.00)","0.39 (min 0.29, max 0.51)" - "96000","2004372.00 (min 1467503.00, max 3073021.00)","0.36 (min 0.31, max 0.43)" - - - - - - - - - - -| - -Graphics SGX/RGX Driver -------------------------- - - - - + :header: "Sampling Rate (Hz)","j722s_evm-fs: Throughput (bits/sec)","j722s_evm-fs: CPU Load (%)" + + "11025","182802.14 (min 75880.00, max 352948.00)","0.25 (min 0.11, max 0.31)" + "16000","378625.00 (min 244824.00, max 512218.00)","0.23 (min 0.12, max 0.27)" + "22050","526251.50 (min 367203.00, max 705884.00)","0.24 (min 0.11, max 0.32)" + "24000","526209.25 (min 366979.00, max 705889.00)","0.24 (min 0.13, max 0.30)" + "32000","757344.75 (min 489566.00, max 1024432.00)","0.42 (min 0.26, max 0.84)" + "44100","1052366.00 (min 734279.00, max 1411508.00)","0.29 (min 0.18, max 0.37)" + "48000","1135898.75 (min 733745.00, max 1536659.00)","0.26 (min 0.13, max 0.33)" + "88200","2104583.50 (min 1467285.00, max 2823610.00)","0.36 (min 0.28, max 0.51)" + "96000","2271608.00 (min 1467503.00, max 3073316.00)","0.32 (min 0.17, max 0.43)" + +*************** +Graphics Driver +*************** Glmark2 -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +======= Run Glmark2 and capture performance reported (Score). All display outputs (HDMI, Displayport and/or LCD) are connected when running these tests .. csv-table:: Glmark2 Performance - :header: "Benchmark","j722s_evm-fs: Score" - - "Glmark2-DRM","286.15 (min 285.00, max 287.00)" - "Glmark2-Wayland","791.23 (min 740.00, max 811.00)" - - - - - + :header: "Benchmark","j722s_evm-fs: Score" - - - - -| + "Glmark2-DRM","291.67 (min 285.00, max 336.00)" + "Glmark2-Wayland","791.75 (min 740.00, max 811.00)" +******** Ethernet ------------------ +******** + Ethernet performance benchmarks were measured using :command:`netperf` 2.7.1 https://hewlettpackard.github.io/netperf/doc/netperf.html Test procedures were modeled after those defined in RFC-2544: -https://tools.ietf.org/html/rfc2544, where the DUT is the TI device +https://tools.ietf.org/html/rfc2544, where the DUT is the TI device and the "tester" used was a Linux PC. To produce consistent results, -it is recommended to carry out performance tests in a private network and to avoid -running NFS on the same interface used in the test. In these results, +it is recommended to carry out performance tests in a private network and to avoid +running NFS on the same interface used in the test. In these results, CPU utilization was captured as the total percentage used across all cores on the device, -while running the performance test over one external interface. +while running the performance test over one external interface. UDP Throughput (0% loss) was measured by the procedure defined in RFC-2544 section 26.1: Throughput. In this scenario, :command:`netperf` options burst_size (-b) and wait_time (-w) are used to limit bandwidth -during different trials of the test, with the goal of finding the highest rate at which +during different trials of the test, with the goal of finding the highest rate at which no loss is seen. For example, to limit bandwidth to 500Mbits/sec with 1472B datagram: .. code-block:: console burst_size = / 8 (bits -> bytes) / / 100 (seconds -> 10 ms) - burst_size = 500000000 / 8 / 1472 / 100 = 425 + burst_size = 500000000 / 8 / 1472 / 100 = 425 wait_time = 10 milliseconds (minimum supported by Linux PC used for testing) UDP Throughput (possible loss) was measured by capturing throughput and packet loss statistics when -running the :command:`netperf` test with no bandwidth limit (remove -b/-w options). +running the :command:`netperf` test with no bandwidth limit (remove -b/-w options). The following commands were used to tune the socket buffer sizes on the DUT before running the performance tests: @@ -552,10 +490,10 @@ To start :command:`netserver`: netserver [-p ] [-4 (IPv4 addressing)] [-6 (IPv6 addressing)] -Running the following shell script from the DUT will trigger :command:`netperf` clients to measure +Running the following shell script from the DUT will trigger :command:`netperf` clients to measure bidirectional TCP performance for 60 seconds and report CPU utilization. Parameter -k is used in -client commands to summarize selected statistics on their own line and -j is used to gain -additional timing measurements during the test. +client commands to summarize selected statistics on their own line and -j is used to gain +additional timing measurements during the test. .. code-block:: console @@ -564,170 +502,92 @@ additional timing measurements during the test. do netperf -H -j -c -l 60 -t TCP_STREAM -- -k DIRECTION,THROUGHPUT,MEAN_LATENCY,LOCAL_CPU_UTIL,REMOTE_CPU_UTIL,LOCAL_BYTES_SENT,REMOTE_BYTES_RECVD,LOCAL_SEND_SIZE & - + netperf -H -j -c -l 60 -t TCP_MAERTS -- -k DIRECTION,THROUGHPUT,MEAN_LATENCY,LOCAL_CPU_UTIL,REMOTE_CPU_UTIL,LOCAL_BYTES_SENT,REMOTE_BYTES_RECVD,LOCAL_SEND_SIZE & done -Running the following commands will trigger :command:`netperf` clients to measure UDP burst performance for -60 seconds at various burst/datagram sizes and report CPU utilization. +Running the following commands will trigger :command:`netperf` clients to measure UDP burst performance for +60 seconds at various burst/datagram sizes and report CPU utilization. -- For UDP egress tests, run :command:`netperf` client from DUT and start :command:`netserver` on tester. +- For UDP egress tests, run :command:`netperf` client from DUT and start :command:`netserver` on tester. .. code-block:: console - netperf -H -j -c -l 60 -t UDP_STREAM -b -w -- -m - -k DIRECTION,THROUGHPUT,MEAN_LATENCY,LOCAL_CPU_UTIL,REMOTE_CPU_UTIL,LOCAL_BYTES_SENT,REMOTE_BYTES_RECVD,LOCAL_SEND_SIZE + netperf -H -j -c -l 60 -t UDP_STREAM -b -w -- -m + -k DIRECTION,THROUGHPUT,MEAN_LATENCY,LOCAL_CPU_UTIL,REMOTE_CPU_UTIL,LOCAL_BYTES_SENT,REMOTE_BYTES_RECVD,LOCAL_SEND_SIZE -- For UDP ingress tests, run :command:`netperf` client from tester and start :command:`netserver` on DUT. +- For UDP ingress tests, run :command:`netperf` client from tester and start :command:`netserver` on DUT. .. code-block:: console netperf -H -j -C -l 60 -t UDP_STREAM -b -w -- -m - -k DIRECTION,THROUGHPUT,MEAN_LATENCY,LOCAL_CPU_UTIL,REMOTE_CPU_UTIL,LOCAL_BYTES_SENT,REMOTE_BYTES_RECVD,LOCAL_SEND_SIZE - + -k DIRECTION,THROUGHPUT,MEAN_LATENCY,LOCAL_CPU_UTIL,REMOTE_CPU_UTIL,LOCAL_BYTES_SENT,REMOTE_BYTES_RECVD,LOCAL_SEND_SIZE -CPSW/CPSW2g/CPSW3g Ethernet Driver -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +CPSW/CPSW2g/CPSW3g Ethernet Driver +================================== - CPSW2g: AM65x, J7200, J721e, J721S2, J784S4, J742S2 - CPSW3g: AM64x, AM62x, AM62ax, AM62dx, AM62px - -.. rubric:: TCP Bidirectional Throughput +.. rubric:: TCP Bidirectional Throughput :name: CPSW2g-tcp-bidirectional-throughput .. csv-table:: CPSW2g TCP Bidirectional Throughput - :header: "Command Used","j722s_evm-fs: THROUGHPUT (Mbits/sec)","j722s_evm-fs: CPU Load % (LOCAL_CPU_UTIL)" - - "netperf -H 192.168.0.1 -j -c -C -l 60 -t TCP_STREAM; netperf -H 192.168.0.1 -j -c -C -l 60 -t TCP_MAERTS","1400.96 (min 821.14, max 1858.02)","50.61 (min 34.00, max 66.05)" - - + :header: "Command Used","j722s_evm-fs: THROUGHPUT (Mbits/sec)","j722s_evm-fs: CPU Load % (LOCAL_CPU_UTIL)" + "netperf -H 192.168.0.1 -j -c -C -l 60 -t TCP_STREAM; netperf -H 192.168.0.1 -j -c -C -l 60 -t TCP_MAERTS","1400.96 (min 821.14, max 1858.02)","50.61 (min 34.00, max 66.05)" .. rubric:: TCP Bidirectional Throughput Interrupt Pacing :name: CPSW2g-tcp-bidirectional-throughput-interrupt-pacing .. csv-table:: CPSW2g TCP Bidirectional Throughput Interrupt Pacing - :header: "Command Used","j722s_evm-fs: THROUGHPUT (Mbits/sec)","j722s_evm-fs: CPU Load % (LOCAL_CPU_UTIL)" - - "netperf -H 192.168.0.1 -j -c -C -l 60 -t TCP_STREAM; netperf -H 192.168.0.1 -j -c -C -l 60 -t TCP_MAERTS","1249.26 (min 838.70, max 1858.49)","35.94 (min 31.92, max 40.01)" - - + :header: "Command Used","j722s_evm-fs: THROUGHPUT (Mbits/sec)","j722s_evm-fs: CPU Load % (LOCAL_CPU_UTIL)" + "netperf -H 192.168.0.1 -j -c -C -l 60 -t TCP_STREAM; netperf -H 192.168.0.1 -j -c -C -l 60 -t TCP_MAERTS","1249.26 (min 838.70, max 1858.49)","35.94 (min 31.92, max 40.01)" .. rubric:: UDP Throughput :name: CPSW2g-udp-throughput-0-loss .. csv-table:: CPSW2g UDP Egress Throughput 0 loss - :header: "Frame Size(bytes)","j722s_evm-fs: UDP Datagram Size(bytes) (LOCAL_SEND_SIZE)","j722s_evm-fs: THROUGHPUT (Mbits/sec)","j722s_evm-fs: Packets Per Second (kPPS)","j722s_evm-fs: CPU Load % (LOCAL_CPU_UTIL)" - - "64","","56.39 (min 53.92, max 59.25)","110.11 (min 105.00, max 116.00)","32.81 (min 25.28, max 47.09)" - "128","","104.27 (min 49.66, max 116.67)","101.70 (min 48.00, max 114.00)","30.39 (min 17.06, max 39.64)" - "256","","222.26 (min 211.61, max 232.25)","108.33 (min 103.00, max 113.00)","25.87 (min 25.26, max 26.19)" - "1024","","676.85 (min 104.85, max 844.00)","82.73 (min 13.00, max 103.00)","28.89 (min 2.08, max 40.04)" - "1518","","772.00 (min 559.32, max 836.04)","63.70 (min 46.00, max 69.00)","28.08 (min 21.61, max 37.42)" - - - - - - - - - - - - - - + :header: "Frame Size(bytes)","j722s_evm-fs: UDP Datagram Size(bytes) (LOCAL_SEND_SIZE)","j722s_evm-fs: THROUGHPUT (Mbits/sec)","j722s_evm-fs: Packets Per Second (kPPS)","j722s_evm-fs: CPU Load % (LOCAL_CPU_UTIL)" - - - - -| + "64","","56.39 (min 53.92, max 59.25)","110.11 (min 105.00, max 116.00)","32.81 (min 25.28, max 47.09)" + "128","","104.27 (min 49.66, max 116.67)","101.70 (min 48.00, max 114.00)","30.39 (min 17.06, max 39.64)" + "256","","222.26 (min 211.61, max 232.25)","108.33 (min 103.00, max 113.00)","25.87 (min 25.26, max 26.19)" + "1024","","676.85 (min 104.85, max 844.00)","82.73 (min 13.00, max 103.00)","28.89 (min 2.08, max 40.04)" + "1518","","772.00 (min 559.32, max 836.04)","63.70 (min 46.00, max 69.00)","28.08 (min 21.61, max 37.42)" +*********************** Linux OSPI Flash Driver -------------------------- - - - - - - - - - - - - - - - - - - - - - - - - - +*********************** .. rubric:: J722S-EVM :name: j722s-evm-ospi - .. rubric:: UBIFS :name: j722s-evm-ospi-ubifs .. csv-table:: OSPI Flash Driver - :header: "Buffer size (bytes)","j722s_evm-fs: Write UBIFS Throughput (Mbytes/sec)","j722s_evm-fs: Write UBIFS CPU Load (%)","j722s_evm-fs: Read UBIFS Throughput (Mbytes/sec)","j722s_evm-fs: Read UBIFS CPU Load (%)" - - "102400","0.18 (min 0.12, max 0.29)","29.04 (min 24.84, max 37.67)","63.67 (min 55.35, max 65.07)","22.35 (min 8.33, max 53.85)" - "262144","0.14 (min 0.10, max 0.19)","29.95 (min 25.37, max 35.93)","64.44 (min 62.76, max 65.47)","21.92 (min 8.33, max 28.57)" - "524288","0.15 (min 0.10, max 0.19)","30.21 (min 26.04, max 37.28)","64.01 (min 62.63, max 65.39)","17.60 (min 0.00, max 26.67)" - "1048576","0.15 (min 0.10, max 0.19)","29.97 (min 26.60, max 37.86)","62.80 (min 62.12, max 64.01)","22.58 (min 15.38, max 26.67)" - - + :header: "Buffer size (bytes)","j722s_evm-fs: Write UBIFS Throughput (Mbytes/sec)","j722s_evm-fs: Write UBIFS CPU Load (%)","j722s_evm-fs: Read UBIFS Throughput (Mbytes/sec)","j722s_evm-fs: Read UBIFS CPU Load (%)" + "102400","0.18 (min 0.11, max 0.29)","28.62 (min 24.84, max 37.67)","63.49 (min 55.35, max 65.07)","21.75 (min 8.33, max 53.85)" + "262144","0.14 (min 0.10, max 0.19)","29.66 (min 25.37, max 35.93)","64.08 (min 61.78, max 65.47)","22.82 (min 8.33, max 28.57)" + "524288","0.15 (min 0.09, max 0.19)","30.05 (min 26.04, max 37.28)","63.68 (min 61.76, max 65.39)","18.27 (min 0.00, max 26.67)" + "1048576","0.15 (min 0.10, max 0.19)","29.69 (min 26.45, max 37.86)","62.59 (min 60.68, max 64.01)","21.39 (min 8.33, max 26.67)" .. rubric:: RAW :name: j722s-evm-ospi-raw .. csv-table:: OSPI Raw Flash Driver - :header: "File size (Mbytes)","j722s_evm-fs: Raw Read Throughput (Mbytes/sec)" - - "50","222.54 (min 208.33, max 227.27)" - - - - - - - - - - - - - - - - - - - - - - - + :header: "File size (Mbytes)","j722s_evm-fs: Raw Read Throughput (Mbytes/sec)" + "50","221.56 (min 208.33, max 227.27)" +*********** EMMC Driver ------------ +*********** + .. warning:: **IMPORTANT**: The performance numbers can be severely affected if the media is @@ -736,190 +596,41 @@ EMMC Driver sensitive applications, umount the auto-mounted filesystem and re-mount in async mode. - - EMMC EXT4 FIO 1G -^^^^^^^^^^^^^^^^ - - - - - - - - - - - - - - - - - - - - - - - - - +================ .. csv-table:: EMMC EXT4 FIO 1G - :header: "Buffer size (bytes)","j722s_evm-fs: Write EXT4 Throughput (Mbytes/sec)","j722s_evm-fs: Write EXT4 CPU Load (%)","j722s_evm-fs: Read EXT4 Throughput (Mbytes/sec)","j722s_evm-fs: Read EXT4 CPU Load (%)" - - "1m","94.03 (min 78.00, max 97.60)","1.78 (min 1.41, max 1.97)","266.46 (min 113.00, max 296.00)","2.80 (min 1.36, max 3.32)" - "4m","94.27 (min 78.40, max 98.10)","1.29 (min 1.05, max 1.41)","236.31 (min 112.00, max 295.00)","2.01 (min 1.15, max 2.43)" - "4k","72.29 (min 8.57, max 83.90)","22.48 (min 3.20, max 26.13)","83.91 (min 56.60, max 90.90)","19.66 (min 14.57, max 21.33)" - "256k","92.61 (min 68.70, max 97.60)","2.21 (min 1.69, max 2.46)","262.82 (min 94.80, max 296.00)","3.98 (min 1.51, max 4.50)" - - - - - - - - - - - - - - - - - - - + :header: "Buffer size (bytes)","j722s_evm-fs: Write EXT4 Throughput (Mbytes/sec)","j722s_evm-fs: Write EXT4 CPU Load (%)","j722s_evm-fs: Read EXT4 Throughput (Mbytes/sec)","j722s_evm-fs: Read EXT4 CPU Load (%)" + "1m","93.39 (min 78.00, max 97.60)","1.77 (min 1.41, max 1.97)","260.25 (min 113.00, max 296.00)","2.75 (min 1.36, max 3.32)" + "4m","93.59 (min 78.40, max 98.10)","1.29 (min 1.05, max 1.41)","235.75 (min 112.00, max 295.00)","2.00 (min 1.15, max 2.43)" + "4k","69.74 (min 8.57, max 83.90)","21.70 (min 3.20, max 26.13)","82.70 (min 56.60, max 90.90)","19.45 (min 14.50, max 21.33)" + "256k","91.65 (min 68.70, max 97.60)","2.18 (min 1.69, max 2.46)","256.15 (min 94.80, max 296.00)","3.86 (min 1.51, max 4.50)" EMMC RAW FIO 1G -^^^^^^^^^^^^^^^ - - - - - - - - - - - - - - - - - - - - - - - - - +=============== .. csv-table:: EMMC RAW FIO 1G - :header: "Buffer size (bytes)","j722s_evm-fs: Write Raw Throughput (Mbytes/sec)","j722s_evm-fs: Write Raw CPU Load (%)","j722s_evm-fs: Read Raw Throughput (Mbytes/sec)","j722s_evm-fs: Read Raw CPU Load (%)" - - "1m","92.82 (min 78.00, max 97.80)","1.59 (min 1.28, max 1.76)","252.92 (min 112.00, max 296.00)","2.65 (min 1.43, max 3.31)" - "4m","93.13 (min 78.20, max 98.30)","1.20 (min 1.01, max 1.36)","248.94 (min 95.20, max 296.00)","2.01 (min 1.05, max 2.41)" - "4k","65.30 (min 8.58, max 82.70)","15.42 (min 2.45, max 19.51)","85.29 (min 56.60, max 94.30)","19.05 (min 13.48, max 20.97)" - "256k","89.90 (min 68.50, max 97.80)","1.92 (min 1.30, max 2.17)","248.92 (min 94.30, max 296.00)","3.55 (min 1.66, max 4.34)" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + :header: "Buffer size (bytes)","j722s_evm-fs: Write Raw Throughput (Mbytes/sec)","j722s_evm-fs: Write Raw CPU Load (%)","j722s_evm-fs: Read Raw Throughput (Mbytes/sec)","j722s_evm-fs: Read Raw CPU Load (%)" + "1m","93.04 (min 78.00, max 97.80)","1.60 (min 1.28, max 1.76)","260.88 (min 112.00, max 296.00)","2.73 (min 1.43, max 3.31)" + "4m","93.94 (min 78.20, max 98.30)","1.21 (min 1.01, max 1.36)","246.33 (min 95.20, max 296.00)","2.02 (min 1.05, max 2.41)" + "4k","68.40 (min 8.58, max 82.70)","16.13 (min 2.45, max 19.51)","86.84 (min 56.60, max 94.30)","19.31 (min 13.48, max 20.97)" + "256k","91.25 (min 68.50, max 97.80)","1.96 (min 1.30, max 2.19)","257.56 (min 94.30, max 296.00)","3.65 (min 1.66, max 4.34)" +***************** UBoot EMMC Driver ------------------ - - - - - - - - - - - - - - - - - - - - - - - - - +***************** .. csv-table:: UBOOT EMMC RAW - :header: "File size (bytes in hex)","j722s_evm-fs: Write Throughput (Kbytes/sec)","j722s_evm-fs: Read Throughput (Kbytes/sec)" - - "2000000","97131.28 (min 93622.86, max 103044.03)","160585.11 (min 95255.81, max 172463.16)" - "4000000","97710.85 (min 94842.26, max 100669.74)","167100.30 (min 123886.58, max 175699.73)" - - - - - - - - - - - - - - - - - - - - - + :header: "File size (bytes in hex)","j722s_evm-fs: Write Throughput (Kbytes/sec)","j722s_evm-fs: Read Throughput (Kbytes/sec)" + "2000000","96671.07 (min 91275.77, max 103044.03)","162926.30 (min 95255.81, max 173375.66)" + "4000000","97111.21 (min 90145.80, max 100669.74)","168712.69 (min 123886.58, max 175699.73)" +***** MMCSD ------ +***** .. warning:: @@ -929,426 +640,145 @@ MMCSD sensitive applications, umount the auto-mounted filesystem and re-mount in async mode. - MMC EXT4 FIO 1G -^^^^^^^^^^^^^^^ - - - - - - - - - - - - - - - - - - - - - - - - - - - +=============== .. csv-table:: MMC EXT4 FIO 1G - :header: "Buffer size (bytes)","j722s_evm-fs: Write EXT4 Throughput (Mbytes/sec)","j722s_evm-fs: Write EXT4 CPU Load (%)","j722s_evm-fs: Read EXT4 Throughput (Mbytes/sec)","j722s_evm-fs: Read EXT4 CPU Load (%)" - - "1m","42.20 (min 41.20, max 43.40)","1.31 (min 1.18, max 1.39)","86.98 (min 85.10, max 87.40)","1.53 (min 1.41, max 1.62)" - "4m","42.18 (min 40.80, max 43.30)","0.93 (min 0.86, max 1.02)","86.89 (min 85.00, max 87.40)","1.14 (min 1.08, max 1.25)" - "4k","2.78 (min 2.77, max 2.82)","1.92 (min 1.80, max 2.07)","12.98 (min 12.90, max 13.10)","4.52 (min 4.33, max 4.79)" - "256k","38.01 (min 36.70, max 39.60)","1.51 (min 1.38, max 1.60)","83.72 (min 83.20, max 84.40)","1.76 (min 1.64, max 1.84)" - - - - - - - - - - - - - - - - - - - - - - - + :header: "Buffer size (bytes)","j722s_evm-fs: Write EXT4 Throughput (Mbytes/sec)","j722s_evm-fs: Write EXT4 CPU Load (%)","j722s_evm-fs: Read EXT4 Throughput (Mbytes/sec)","j722s_evm-fs: Read EXT4 CPU Load (%)" + "1m","42.30 (min 41.20, max 43.40)","1.31 (min 1.18, max 1.39)","87.06 (min 85.10, max 87.40)","1.55 (min 1.41, max 1.73)" + "4m","42.21 (min 40.80, max 43.30)","0.94 (min 0.86, max 1.05)","86.98 (min 85.00, max 87.40)","1.15 (min 1.07, max 1.26)" + "4k","2.78 (min 2.77, max 2.82)","1.92 (min 1.80, max 2.07)","12.98 (min 12.90, max 13.10)","4.54 (min 4.33, max 4.79)" + "256k","38.09 (min 36.70, max 39.60)","1.51 (min 1.38, max 1.64)","83.73 (min 83.20, max 84.40)","1.77 (min 1.64, max 1.84)" MMC RAW FIO 1G -^^^^^^^^^^^^^^ - - - - - - - - - - - - - - - - - - - - - - - - - - - +============== .. csv-table:: MMC RAW FIO 1G - :header: "Buffer size (bytes)","j722s_evm-fs: Write Raw Throughput (Mbytes/sec)","j722s_evm-fs: Write Raw CPU Load (%)","j722s_evm-fs: Read Raw Throughput (Mbytes/sec)","j722s_evm-fs: Read Raw CPU Load (%)" - - "1m","43.42 (min 42.00, max 45.00)","1.15 (min 1.07, max 1.23)","88.16 (min 88.10, max 88.30)","1.42 (min 1.28, max 1.52)" - "4m","43.17 (min 41.20, max 45.10)","0.92 (min 0.81, max 0.96)","88.12 (min 88.00, max 88.30)","1.12 (min 1.03, max 1.25)" - "4k","2.81 (min 2.80, max 2.82)","1.60 (min 1.54, max 1.71)","13.03 (min 13.00, max 13.10)","4.19 (min 4.05, max 4.33)" - "256k","37.85 (min 36.10, max 41.30)","1.27 (min 1.15, max 1.37)","84.35 (min 84.20, max 84.50)","1.71 (min 1.64, max 1.80)" - - - - - - - - - - - + :header: "Buffer size (bytes)","j722s_evm-fs: Write Raw Throughput (Mbytes/sec)","j722s_evm-fs: Write Raw CPU Load (%)","j722s_evm-fs: Read Raw Throughput (Mbytes/sec)","j722s_evm-fs: Read Raw CPU Load (%)" + "1m","43.28 (min 41.90, max 45.00)","1.15 (min 1.07, max 1.23)","88.16 (min 88.10, max 88.30)","1.43 (min 1.28, max 1.52)" + "4m","43.08 (min 41.20, max 45.10)","0.90 (min 0.81, max 0.96)","88.13 (min 88.00, max 88.30)","1.11 (min 1.03, max 1.25)" + "4k","2.81 (min 2.80, max 2.82)","1.59 (min 1.54, max 1.71)","13.03 (min 13.00, max 13.10)","4.18 (min 4.05, max 4.33)" + "256k","37.65 (min 35.90, max 41.30)","1.27 (min 1.15, max 1.37)","84.35 (min 84.20, max 84.50)","1.72 (min 1.64, max 1.80)" MMC EXT4 -^^^^^^^^ - - - - - - - - - - - - - - - - - +======== .. csv-table:: MMC EXT4 - :header: "Buffer size (bytes)","j722s_evm-fs: Write Raw Throughput (Mbytes/sec)","j722s_evm-fs: Write Raw CPU Load (%)","j722s_evm-fs: Read Raw Throughput (Mbytes/sec)","j722s_evm-fs: Read Raw CPU Load (%)" - - "102400","37.72 (min 33.75, max 43.21)","3.13 (min 2.33, max 4.56)","76.99 (min 72.19, max 81.46)","4.74 (min 4.01, max 5.54)" - "262144","38.17 (min 35.48, max 42.02)","3.28 (min 2.47, max 4.96)","83.96 (min 77.77, max 87.12)","5.08 (min 3.42, max 6.57)" - "524288","39.17 (min 36.79, max 42.85)","3.15 (min 2.56, max 4.66)","90.92 (min 89.43, max 91.33)","5.21 (min 4.37, max 6.24)" - "1048576","38.30 (min 36.81, max 41.43)","3.05 (min 2.34, max 4.61)","90.98 (min 89.06, max 91.33)","5.30 (min 4.81, max 5.86)" - "5242880","38.95 (min 36.47, max 42.17)","3.05 (min 2.44, max 4.46)","91.08 (min 89.07, max 91.36)","5.05 (min 4.39, max 5.43)" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + :header: "Buffer size (bytes)","j722s_evm-fs: Write Raw Throughput (Mbytes/sec)","j722s_evm-fs: Write Raw CPU Load (%)","j722s_evm-fs: Read Raw Throughput (Mbytes/sec)","j722s_evm-fs: Read Raw CPU Load (%)" + "102400","37.53 (min 33.75, max 43.21)","3.13 (min 2.33, max 4.56)","76.83 (min 72.19, max 81.46)","4.69 (min 4.01, max 5.54)" + "262144","38.25 (min 35.48, max 42.02)","3.29 (min 2.47, max 4.96)","84.55 (min 77.77, max 87.44)","4.99 (min 3.42, max 6.57)" + "524288","38.91 (min 36.79, max 42.85)","3.13 (min 2.56, max 4.66)","90.91 (min 89.43, max 91.33)","5.20 (min 4.37, max 6.24)" + "1048576","38.21 (min 36.81, max 41.43)","3.05 (min 2.34, max 4.61)","90.73 (min 88.86, max 91.33)","5.33 (min 4.81, max 5.86)" + "5242880","38.89 (min 36.47, max 42.17)","3.07 (min 2.44, max 4.46)","91.05 (min 89.07, max 91.36)","5.08 (min 4.39, max 5.59)" MMC EXT2 -^^^^^^^^ - - - - - - - - - - - - - - - - - +======== .. csv-table:: MMC EXT2 - :header: "Buffer size (bytes)","j722s_evm-fs: Write Raw Throughput (Mbytes/sec)","j722s_evm-fs: Write Raw CPU Load (%)","j722s_evm-fs: Read Raw Throughput (Mbytes/sec)","j722s_evm-fs: Read Raw CPU Load (%)" - - "102400","39.81 (min 33.62, max 42.84)","3.73 (min 2.83, max 6.09)","79.03 (min 76.26, max 80.71)","5.09 (min 4.08, max 5.94)" - "262144","38.26 (min 33.11, max 42.42)","3.51 (min 2.51, max 6.19)","85.02 (min 81.72, max 86.81)","5.54 (min 4.38, max 6.24)" - "524288","37.28 (min 32.44, max 41.68)","3.42 (min 2.43, max 5.85)","89.09 (min 85.08, max 90.53)","5.42 (min 4.91, max 5.88)" - "1048576","37.96 (min 32.93, max 41.90)","3.44 (min 2.51, max 6.11)","89.92 (min 84.98, max 90.43)","5.37 (min 4.76, max 5.79)" - "5242880","37.83 (min 32.90, max 41.98)","3.40 (min 2.41, max 6.02)","89.93 (min 85.36, max 90.54)","5.33 (min 4.56, max 6.06)" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + :header: "Buffer size (bytes)","j722s_evm-fs: Write Raw Throughput (Mbytes/sec)","j722s_evm-fs: Write Raw CPU Load (%)","j722s_evm-fs: Read Raw Throughput (Mbytes/sec)","j722s_evm-fs: Read Raw CPU Load (%)" - + "102400","39.71 (min 33.62, max 42.84)","3.72 (min 2.82, max 6.09)","79.02 (min 76.18, max 80.71)","5.10 (min 4.08, max 5.94)" + "262144","37.93 (min 32.50, max 42.42)","3.48 (min 2.51, max 6.19)","84.76 (min 81.72, max 86.81)","5.52 (min 4.38, max 6.24)" + "524288","37.13 (min 32.44, max 41.68)","3.41 (min 2.43, max 5.85)","89.27 (min 85.08, max 90.53)","5.43 (min 4.91, max 5.88)" + "1048576","37.85 (min 32.65, max 41.90)","3.43 (min 2.51, max 6.11)","89.96 (min 84.98, max 90.43)","5.42 (min 4.76, max 5.83)" + "5242880","37.81 (min 32.90, max 41.98)","3.39 (min 2.41, max 6.02)","89.99 (min 85.36, max 90.54)","5.38 (min 4.56, max 6.06)" The performance numbers were captured using the following: - SanDisk Max Endurance SD card (SDSQQVR-032G-GN6IA) - Partition was mounted with async option - - - +*********** UBoot MMCSD ------------ - +*********** UBOOT MMCSD FAT -^^^^^^^^^^^^^^^ - - - - - - - - - - - - - - - - - - - - - - - - - - - +=============== .. csv-table:: UBOOT MMCSD FAT - :header: "File size (bytes in hex)","j722s_evm-fs: Write Throughput (Kbytes/sec)","j722s_evm-fs: Read Throughput (Kbytes/sec)" - - "400000","34521.95 (min 17429.79, max 39766.99)","82182.25 (min 80313.73, max 83591.84)" - "800000","41174.43 (min 18492.10, max 47080.46)","87297.61 (min 85333.33, max 88086.02)" - "1000000","44044.35 (min 19006.96, max 49951.22)","89644.80 (min 88562.16, max 90021.98)" - - - - - - - - + :header: "File size (bytes in hex)","j722s_evm-fs: Write Throughput (Kbytes/sec)","j722s_evm-fs: Read Throughput (Kbytes/sec)" - - - - - - - - - - - - - - - - + "400000","34232.57 (min 17429.79, max 44043.01)","81279.75 (min 68266.67, max 83591.84)" + "800000","41350.01 (min 18492.10, max 47906.43)","87269.73 (min 85333.33, max 88086.02)" + "1000000","44651.42 (min 19006.96, max 50257.67)","89684.78 (min 88562.16, max 90021.98)" The performance numbers were captured using the following: - SanDisk Max Endurance SD card (SDSQQVR-032G-GN6IA) - - - - - - -| +************* CRYPTO Driver -------------------------- - +************* OpenSSL Performance -^^^^^^^^^^^^^^^^^^^^^^^^^^^ +=================== .. csv-table:: OpenSSL Performance - :header: "Algorithm","Buffer Size (in bytes)","j722s_evm-fs: throughput (KBytes/Sec)" - - "aes-128-cbc","1024","23215.63 (min 22151.17, max 24363.69)" - "aes-128-cbc","16","426.77 (min 403.10, max 439.23)" - "aes-128-cbc","16384","85577.41 (min 83197.95, max 86168.92)" - "aes-128-cbc","256","7045.98 (min 6523.65, max 7271.51)" - "aes-128-cbc","64","1847.27 (min 1697.60, max 1920.32)" - "aes-128-cbc","8192","72273.81 (min 69530.97, max 73400.32)" - "aes-128-ecb","1024","23739.18 (min 22653.27, max 24908.80)" - "aes-128-ecb","16","438.44 (min 407.23, max 449.49)" - "aes-128-ecb","16384","88213.56 (min 86496.60, max 89139.88)" - "aes-128-ecb","256","7230.48 (min 6547.20, max 7430.74)" - "aes-128-ecb","64","1897.64 (min 1759.64, max 1970.97)" - "aes-128-ecb","8192","74464.02 (min 71783.77, max 75513.86)" - "aes-192-cbc","1024","22706.78 (min 21753.17, max 23803.56)" - "aes-192-cbc","16","428.00 (min 403.40, max 438.95)" - "aes-192-cbc","16384","77491.28 (min 76283.90, max 78260.91)" - "aes-192-cbc","256","7001.63 (min 6517.93, max 7218.77)" - "aes-192-cbc","64","1842.60 (min 1695.85, max 1924.48)" - "aes-192-cbc","8192","66317.18 (min 64555.69, max 67267.24)" - "aes-192-ecb","1024","23328.93 (min 22204.07, max 24482.13)" - "aes-192-ecb","16","437.39 (min 407.09, max 447.47)" - "aes-192-ecb","16384","79527.10 (min 77720.23, max 80745.81)" - "aes-192-ecb","256","7166.92 (min 6531.24, max 7358.72)" - "aes-192-ecb","64","1887.81 (min 1727.21, max 1957.40)" - "aes-192-ecb","8192","68371.48 (min 66385.24, max 69394.43)" - "aes-256-cbc","1024","22090.07 (min 21141.50, max 23027.37)" - "aes-256-cbc","16","427.91 (min 402.01, max 437.66)" - "aes-256-cbc","16384","70236.95 (min 69058.56, max 71538.01)" - "aes-256-cbc","256","6931.76 (min 6486.10, max 7170.05)" - "aes-256-cbc","64","1840.06 (min 1679.91, max 1927.49)" - "aes-256-cbc","8192","61121.77 (min 59370.15, max 62180.01)" - "aes-256-ecb","1024","22728.18 (min 21734.06, max 23703.55)" - "aes-256-ecb","16","436.99 (min 407.34, max 448.30)" - "aes-256-ecb","16384","72624.39 (min 70866.26, max 73536.85)" - "aes-256-ecb","256","7115.89 (min 6539.86, max 7290.97)" - "aes-256-ecb","64","1875.32 (min 1758.95, max 1940.03)" - "aes-256-ecb","8192","62975.47 (min 61115.05, max 63646.38)" - "sha256","1024","37580.17 (min 37018.97, max 38389.76)" - "sha256","16","626.79 (min 619.02, max 634.84)" - "sha256","16384","299604.97 (min 297194.84, max 302661.63)" - "sha256","256","9821.24 (min 9667.41, max 10056.79)" - "sha256","64","2481.63 (min 2441.51, max 2533.16)" - "sha256","8192","202097.48 (min 200119.64, max 205138.60)" - "sha512","1024","25996.34 (min 25505.79, max 26348.20)" - "sha512","16","610.48 (min 597.36, max 621.75)" - "sha512","16384","68385.56 (min 68217.51, max 68556.12)" - "sha512","256","8673.35 (min 8456.70, max 8841.22)" - "sha512","64","2444.75 (min 2383.68, max 2504.26)" - "sha512","8192","61534.94 (min 61306.20, max 61707.61)" - - - + :header: "Algorithm","Buffer Size (in bytes)","j722s_evm-fs: throughput (KBytes/Sec)" + + "aes-128-cbc","1024","22991.83 (min 21864.45, max 24363.69)" + "aes-128-cbc","16","425.94 (min 403.10, max 439.23)" + "aes-128-cbc","16384","85599.23 (min 83197.95, max 86168.92)" + "aes-128-cbc","256","7025.14 (min 6523.65, max 7271.51)" + "aes-128-cbc","64","1844.61 (min 1697.60, max 1920.32)" + "aes-128-cbc","8192","72241.66 (min 69530.97, max 73400.32)" + "aes-128-ecb","1024","23515.46 (min 22396.93, max 24908.80)" + "aes-128-ecb","16","437.41 (min 407.23, max 449.49)" + "aes-128-ecb","16384","88237.74 (min 86496.60, max 89139.88)" + "aes-128-ecb","256","7214.32 (min 6547.20, max 7430.74)" + "aes-128-ecb","64","1895.14 (min 1759.64, max 1970.97)" + "aes-128-ecb","8192","74427.39 (min 71783.77, max 75513.86)" + "aes-192-cbc","1024","22512.15 (min 21467.48, max 23803.56)" + "aes-192-cbc","16","427.23 (min 403.40, max 438.95)" + "aes-192-cbc","16384","77484.71 (min 76283.90, max 78260.91)" + "aes-192-cbc","256","6983.54 (min 6517.93, max 7218.77)" + "aes-192-cbc","64","1840.69 (min 1695.85, max 1924.48)" + "aes-192-cbc","8192","66253.14 (min 64555.69, max 67267.24)" + "aes-192-ecb","1024","23136.09 (min 22098.94, max 24482.13)" + "aes-192-ecb","16","436.81 (min 407.09, max 447.47)" + "aes-192-ecb","16384","79633.41 (min 77720.23, max 80745.81)" + "aes-192-ecb","256","7160.29 (min 6531.24, max 7358.72)" + "aes-192-ecb","64","1888.71 (min 1727.21, max 1957.40)" + "aes-192-ecb","8192","68399.45 (min 66385.24, max 69394.43)" + "aes-256-cbc","1024","21924.86 (min 21037.74, max 23027.37)" + "aes-256-cbc","16","427.03 (min 402.01, max 437.66)" + "aes-256-cbc","16384","70309.55 (min 69058.56, max 71538.01)" + "aes-256-cbc","256","6915.76 (min 6486.10, max 7170.05)" + "aes-256-cbc","64","1839.16 (min 1679.91, max 1927.49)" + "aes-256-cbc","8192","61198.17 (min 59370.15, max 62180.01)" + "aes-256-ecb","1024","22550.40 (min 21661.01, max 23703.55)" + "aes-256-ecb","16","436.34 (min 407.34, max 448.30)" + "aes-256-ecb","16384","72650.07 (min 70866.26, max 73536.85)" + "aes-256-ecb","256","7104.75 (min 6539.86, max 7290.97)" + "aes-256-ecb","64","1876.30 (min 1758.95, max 1940.03)" + "aes-256-ecb","8192","63013.38 (min 61115.05, max 63646.38)" + "sha256","1024","37540.69 (min 37018.97, max 38389.76)" + "sha256","16","626.62 (min 619.02, max 634.84)" + "sha256","16384","299501.57 (min 297194.84, max 302661.63)" + "sha256","256","9802.49 (min 9667.41, max 10056.79)" + "sha256","64","2478.42 (min 2441.51, max 2533.16)" + "sha256","8192","201944.92 (min 200119.64, max 205138.60)" + "sha512","1024","25957.50 (min 25505.79, max 26348.20)" + "sha512","16","609.45 (min 597.36, max 621.75)" + "sha512","16384","68383.74 (min 68217.51, max 68556.12)" + "sha512","256","8657.16 (min 8456.70, max 8841.22)" + "sha512","64","2440.14 (min 2383.68, max 2504.26)" + "sha512","8192","61526.36 (min 61306.20, max 61707.61)" .. csv-table:: OpenSSL CPU Load - :header: "Algorithm","j722s_evm-fs: CPU Load" - - "aes-128-cbc","32.54 (min 31.00, max 34.00)" - "aes-128-ecb","33.62 (min 32.00, max 35.00)" - "aes-192-cbc","32.46 (min 30.00, max 33.00)" - "aes-192-ecb","33.00 (min 31.00, max 34.00)" - "aes-256-cbc","31.54 (min 29.00, max 33.00)" - "aes-256-ecb","32.31 (min 31.00, max 33.00)" - "sha256","94.31 (min 84.00, max 96.00)" - "sha512","94.85 (min 90.00, max 96.00)" - + :header: "Algorithm","j722s_evm-fs: CPU Load" + "aes-128-cbc","32.63 (min 31.00, max 34.00)" + "aes-128-ecb","33.69 (min 32.00, max 35.00)" + "aes-192-cbc","32.56 (min 30.00, max 33.00)" + "aes-192-ecb","33.13 (min 31.00, max 34.00)" + "aes-256-cbc","31.69 (min 29.00, max 33.00)" + "aes-256-ecb","32.44 (min 31.00, max 33.00)" + "sha256","94.56 (min 84.00, max 96.00)" + "sha512","95.00 (min 90.00, max 96.00)" Listed for each algorithm are the code snippets used to run each benchmark test. @@ -1357,15 +787,13 @@ Listed for each algorithm are the code snippets used to run each time -v openssl speed -elapsed -evp aes-128-cbc - - - - - - - - - +IPSec Hardware Performance +========================== +Note: queue\_len is set to 300 and software fallback threshold set to 9 +to enable software support for optimal performance +.. csv-table:: IPSec Hardware Performance + :header: "Algorithm","j722s_evm-fs: Throughput (Mbps)","j722s_evm-fs: Packets/Sec","j722s_evm-fs: CPU Load" + "aes192","323.07 (min 321.40, max 325.50)","28.33 (min 28.00, max 29.00)","53.80 (min 53.77, max 53.83)" diff --git a/source/devices/J722S/linux/Release_Specific_Migration_Guide.rst b/source/devices/J722S/linux/Release_Specific_Migration_Guide.rst index 47d282ed3..ef5d32640 100644 --- a/source/devices/J722S/linux/Release_Specific_Migration_Guide.rst +++ b/source/devices/J722S/linux/Release_Specific_Migration_Guide.rst @@ -12,6 +12,15 @@ of the Processor SDK for Linux. Processor SDK 11.xx Releases ============================ +Processor SDK Jacinto 11.02.02 +------------------------------ + +- Fifth 2025 LTS (Linux 6.12 and u-boot 2025.01) +- ATF v2.13.0+ +- OPTEE 4.7.0 +- Yocto Scarthgap/5.0 +- Bug fixes +- Platforms Supported : J722S Processor SDK Jacinto 11.02.01 ------------------------------ @@ -23,7 +32,6 @@ Processor SDK Jacinto 11.02.01 - Bug fix release - Platforms Supported : J721E, J7200, J721S2, J784S4, J742S2, J722S - Processor SDK Jacinto 11.02 --------------------------- - This is the Third release in the 2025 LTS stream with 6.12 kernel, 2025.01 U-Boot and Yocto scarthgap/5.0 diff --git a/source/devices/J722S/linux/Release_Specific_Release_Notes.rst b/source/devices/J722S/linux/Release_Specific_Release_Notes.rst index 2c3dc9a54..9cb2dcdc4 100644 --- a/source/devices/J722S/linux/Release_Specific_Release_Notes.rst +++ b/source/devices/J722S/linux/Release_Specific_Release_Notes.rst @@ -55,15 +55,15 @@ Supported Platforms =================== See :ref:`here ` for a list of supported platforms and links to more information. -Release 11.02.01 +Release 11.02.02 ================ -Released June 2026 +Released Oct 2026 .. rubric:: What's New :name: whats-new -Processor SDK 11.02.01 Release supports the following platforms: +Processor SDK 11.02.02 Release supports the following platforms: * J721E * J7200 @@ -72,13 +72,13 @@ Processor SDK 11.02.01 Release supports the following platforms: * J722S * J742S2 -Processor SDK 11.02.01 Release has following features +Processor SDK 11.02.02 Release has following features - * Fourth 2025 LTS (Linux 6.12 and u-boot 2025.01) + * Fifth 2025 LTS (Linux 6.12 and u-boot 2025.01) * ATF v2.13.0+ * OPTEE 4.7.0 * Yocto Scarthgap/5.0 - * Bug fixes for errata. + * Bug Fixes .. _release-specific-build-information: @@ -87,14 +87,14 @@ Build Information U-Boot ------ -| Head Commit: 1612e4d1deb11d49304c715576854b28cc10e34d: TI: dts: upstream: arm64: ti: Sync dtbs from ti-linux sha 98bbe0d37952 -| Date: Thu Jun 11 18:38:10 2026 +0530 +| Head Commit: 4ca322ca563a21cccad8c9ba65e386b9fd34dd16: TI: mmc: am654_sdhci: Fix up eMMC OTAP delay for HS200 on SR2.0 +| Wed Aug 12 12:08:10 2026 +0530 | uBoot Version: 2025.01 -| uBoot Description: 11.02.15 +| uBoot Description: 11.02.18 | Repo: git://git.ti.com/ti-u-boot/ti-u-boot.git | Branch: ti-u-boot-2025.01 -| uBoot Tag: 11.02.15 +| uBoot Tag: 11.02.18 | Compiler Information: arm-oe-eabi-gcc (GCC) 13.4.0, aarch64-oe-linux-gcc (GCC) 13.4.0 | @@ -103,7 +103,7 @@ U-Boot .. note:: - meta-edgeai Yocto layer contains additional patches for U-Boot `here `__. + meta-edgeai Yocto layer contains additional patches for U-Boot `here `__. .. _kernel-release-notes: @@ -112,21 +112,20 @@ Kernel .. rubric:: Linux Kernel :name: linux-kernel -| Head Commit: 98bbe0d37952d0ce1b6508f108c357ceb6d58bf3: PENDING: remoteproc: k3-dsp: Add support to suspend attached rprocs -| Date: Thu Jun 11 17:56:58 2026 +0530 +| Head Commit: ca77f7291a4f1c5f6927fee4e47282b03a39ebfd: UPSTREAM: PCI: j721e: Fix incorrect max_lanes for J7200 +| Date: Thu Aug 13 09:49:37 2026 +0530 | Kernel Version: 6.12.57 -| Kernel Description: 11.02.15 +| Kernel Description: 11.02.18 | Repo: git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git | Branch: ti-linux-6.12.y -| Tag: 11.02.15 +| Tag: 11.02.18 | Non-RT Kernel defconfig: defconfig + ti_arm64_prune.config | RT Kernel defconfig: defconfig + ti_rt.config + ti_arm64_prune.config | Compiler Information: aarch64-oe-linux-gcc (GCC) 13.4.0, GNU ld (GNU Binutils) 2.42.0 | - .. ifconfig:: CONFIG_image_type in ('edgeai', 'adas') .. note:: @@ -164,38 +163,36 @@ OP-TEE ti-linux-firmware ----------------- -| Head Commit: 59351d453295295909a25a68b30f87e5c85a6e8a: ti-ipc: j721s2/j7200/j784s4/j742s2/j721e/j722s: update ipc binaries -| Date: Mon Jun 8 16:45:01 2026 +0530 +| Head Commit: 639e8ed77b8c51071537ec9353fdc6200371235e: ti-ipc: j721s2/j7200/j784s4/j742s2/j721e/j722s: update ipc binaries +| Date: Mon Aug 17 17:12:08 2026 +0530 | Repo: https://git.ti.com/cgit/processor-firmware/ti-linux-firmware | Branch: ti-linux-firmware -| Tag: 11.02.15 +| Tag: 11.02.18 | - - Yocto ----- .. rubric:: meta-ti :name: meta-ti -| Head Commit: 9859d582984a87b42db107127e829c976f315ee3: CI/CD Auto-Merger: cicd.scarthgap.202606151035 -| Date: Mon Jun 15 10:35:34 2026 -0500 +| Head Commit: ef43a90c91d5a9754b2f28f09debd553fbc6a2d5: CI/CD Auto-Merger: cicd.scarthgap.202608190946 +| Date: Wed Aug 19 09:46:45 2026 -0500 | Repo: https://git.ti.com/cgit/arago-project/meta-ti | Branch: scarthgap -| Release Tag: 11.02.15 +| Release Tag: 11.02.18 | .. rubric:: meta-arago :name: meta-arago -| Head Commit: f6dc5e4817c6551ea5250ab1beed6ffc6fc235f2: CI/CD Auto-Merger: cicd.scarthgap.202606151035 -| Date: Thu Feb 12 15:38:01 2026 -0600 +| Head Commit: 73ab0405254988a501b849d221acf5f468cb8997: libyang: Fix CVE-2026-41401 +| Date: Wed Jul 22 11:59:56 2026 -0500 | Repo: https://git.yoctoproject.org/meta-arago | Branch: scarthgap -| Release Tag: 11.02.15 +| Release Tag: 11.02.18 | .. rubric:: meta-tisdk @@ -229,14 +226,9 @@ Issues opened in previous releases that were closed on this release :header: "Record ID", "Title", "Platform" :widths: 15, 70, 20 - "LCPD-45902","J722s/AM67 & AM62P: eDP HPD failure","am62pxx_sk-fs,j722s_evm-fs,j722s_evm-se" - "LCPD-45771","GPIO PADCONFIG Bits Changing after using gpiod userspace","am62pxx_sk-fs,am62pxx_sk-se,j722s_evm-fs,j722s_evm-se" - "LCPD-45577","Job_ready false reporting ready state too frequently in Wave5 driver","am62axx_sk-fs,am62pxx_sk-fs,am68_sk-fs,am69_sk-fs,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm" - "LCPD-45257","MK-Image tool packaged in U-boot increasing size of u-boot.img","j721e-hsevm,j721s2_evm-se,j722s_evm-se,j784s4-hsevm" - "LCPD-44298","J722s: MAIN_I2C4 device tree node is missing","j722s_evm-fs,j722s_evm-se" - "LCPD-42341","Missing Test support to verify order of remotecores being loaded at U-Boot","j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j784s4-evm" - "LCPD-24654","MCAN: Implement workaround for errata i2279","j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm" - "LCPD-19068","DSS: Disabling a layer connected to Overlay may result in synclost during the next frame","j721e-evm,j721e-evm-ivi,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm" + "LCPD-48208","Audio codec MCLK is set to incorrect speed on J722S EVM rev 2 and later","j722s_evm-fs,j722s_evm-se" + "LCPD-48085","Wave5 Decoder Test Failing Because File not found","j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm" + "LCPD-47868","When booted in attached mode (IPC does not work after s2r)","j7200-evm,j721s2-evm,j722s_evm-se,j742s2_evm-fs,j784s4-evm" | @@ -246,12 +238,6 @@ Issues found and closed on this release that may be applicable to prior releases :header: "Record ID", "Title", "Platform" :widths: 15, 70, 20 - "LCPD-47654","DDR: Valid VRef range must be defined during LPDDR4 Command Bus Training","j7200-evm,j7200-hsevm,j721e-idk-gw,j721s2-hsevm,j721s2_evm-fs,j722s_evm-fs,j722s_evm-se,j784s4-evm,j784s4-hsevm" - "LCPD-47605","k3conf tool does not show k3conf ddrbw","j722s_evm-fs" - "LCPD-47389","USART: Erroneous clear/trigger of timeout interrupt","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm" - "LCPD-47381","MCAN: Message Transmit order not guaranteed from dedicated Tx Buffers configured with same Message ID","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm" - "LCPD-46928","gstreamer 1.26.9: v4l2src format negotiation fails with capsfilter constraints","am62axx_sk-fs,am62dxx_evm-fs,am62pxx_sk-fs,am62xx_lp_sk-fs,am62xx_sk-fs,am62xxsip_sk-fs,am68_sk-fs,am69_sk-fs,j721e-idk-gw,j721s2_evm-fs,j722s_evm-fs,j784s4-hsevm" - "LCPD-46401","Resolve and test the parameters passed to cppi5_trdesc_calc_size() function","am62axx_sk-fs,am62axx_sk-se,am62dxx_evm-fs,am62dxx_evm-se,am62lxx_evm-fs,am62lxx_evm-se,am62pxx-zebu,am62pxx_sk-fs,am62pxx_sk-se,am62xx_lp_sk-fs,am62xx_lp_sk-se,am62xx_p0_sk-fs,am62xx_sk-fs,am62xx_sk-se,am62xxsip_sk-fs,am62xxsip_sk-se,am64xx-evm,am64xx-hsevm,am64xx-hssk,am64xx_evm-se,am64xx_sk-fs,am64xx_sk-se,am654x-evm,am654x-hsevm,am654x-idk,am68_sk-fs,am68_sk-se,am69_sk-fs,bbai64-gp,beagleplay-gp,beagleplay-gp-uart,beagley_ai,j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm" | @@ -261,8 +247,12 @@ Errata Fixes Available Before this Release :header: "Record ID", "Title", "Platform", "ErrataId" :widths: 15, 30, 70, 60 + "LCPD-47654","DDR: Valid VRef range must be defined during LPDDR4 Command Bus Training","j7200-evm,j7200-hsevm,j721e-idk-gw,j721s2-hsevm,j721s2_evm-fs,j722s_evm-fs,j722s_evm-se,j784s4-evm,j784s4-hsevm","i2160" "LCPD-47389","USART: Erroneous clear/trigger of timeout interrupt","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","i2310" + "LCPD-47381","MCAN: Message Transmit order not guaranteed from dedicated Tx Buffers configured with same Message ID","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","i2278" "LCPD-32351","MMCSD: HS200 and SDR104 Command Timeout Window Too Small","am62axx_sk-fs,am62axx_sk-se,am62pxx_sk-fs,am62pxx_sk-se,am62xx-sk,am62xx_lp_sk-fs,am62xx_lp_sk-se,am62xx_sk-fs,am62xx_sk-se,am62xxsip_sk-fs,am62xxsip_sk-se,am64xx-hsevm,am68_sk-fs,am69_sk-fs,j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","i2312" + "LCPD-24654","MCAN: Implement workaround for errata i2279","j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","i2279" + "LCPD-19068","DSS: Disabling a layer connected to Overlay may result in synclost during the next frame","j721e-evm,j721e-evm-ivi,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","i2097" | @@ -272,10 +262,6 @@ Errata Workarounds Available in this Release :header: "Record ID", "Title", "Platform", "ErrataId" :widths: 15, 30, 70, 60 - "LCPD-47654","DDR: Valid VRef range must be defined during LPDDR4 Command Bus Training","j7200-evm,j7200-hsevm,j721e-idk-gw,j721s2-hsevm,j721s2_evm-fs,j722s_evm-fs,j722s_evm-se,j784s4-evm,j784s4-hsevm","i2160" - "LCPD-47381","MCAN: Message Transmit order not guaranteed from dedicated Tx Buffers configured with same Message ID","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","i2278" - "LCPD-24654","MCAN: Implement workaround for errata i2279","j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","i2279" - "LCPD-19068","DSS: Disabling a layer connected to Overlay may result in synclost during the next frame","j721e-evm,j721e-evm-ivi,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","i2097" | @@ -295,7 +281,9 @@ Open Erratum :header: "Record ID", "Title", "Platform", "ErrataId" :widths: 15, 30, 70, 60 - "LCPD-47799","BCDMA RX_IGNORE_LONG setting in RX CHAN CFG register doesnt work","j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","i2436" + "LCPD-49333","Update to i2189: OSPI: Controller PHY Tuning Algorithm - U-Boot","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","i2509" + "LCPD-48726","Update to i2189: OSPI: Controller PHY Tuning Algorithm","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","i2509" + "LCPD-48725","OSPI: XIP in PHY Mode Not Supported","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","i2510" | @@ -305,6 +293,8 @@ U-Boot Known Issues :header: "Record ID", "Title", "Platform", "Workaround" :widths: 15, 30, 70, 30 + "LCPD-48474","Boot modes: Ethernet with kernel is failing in 12.01.00.05","am62pxx_sk-fs,am62xx_lp_sk-fs,am62xx_sk-fs,am62xxsip_sk-fs,am68_sk-fs,am69_sk-fs,j722s_evm-fs","" + "LCPD-46031","DFU: SPL-DFU boot support is failing in 12.01.00.05","am62axx_sk-fs,am62dxx_evm-fs,am62pxx_sk-fs,am62xx_lp_sk-fs,am62xx_sk-fs,am62xxsip_sk-fs,am64xx-hsevm,j721e-idk-gw,j722s_evm-fs,j742s2_evm-fs","" "LCPD-44857","j722s_evm-fs: RC-08: Failure: UBOOT : MSC boot shall be supported","j722s_evm-fs","" "LCPD-38569","j722s: Unable to communicate with MCU R5 and Main R5 when FW loaded from U-Boot","j722s_evm-fs","" @@ -316,57 +306,55 @@ Linux Known Issues :header: "Record ID", "Title", "Platform", "Workaround" :widths: 5, 10, 70, 35 - "LCPD-48097","MCAN: Implement workaround for errata i2279","j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","" - "LCPD-48096","MCAN: Message Transmit order not guaranteed from dedicated Tx Buffers configured with same Message ID","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","Workaround #1: After writing the Tx messages with same Message ID to the Message RAM, request transmission of all these message concurrently by single write access to TXBAR. Make sure none of these messages have a pending Tx request before making the concurrent request. Workaround #2: Use the Tx FIFO instead of dedicated Tx Buffers (set bit MCAN_TXBC[30] TFQM = 0 to use Tx FIFO) for the transmission of several messages with the same Message ID in a specific order." - "LCPD-48061","DSS: Disabling a layer connected to Overlay may result in synclost during the next frame","j721e-evm-ivi,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","" - "LCPD-48060","J722s/AM67 & AM62P: eDP random display init failure","am62pxx_sk-fs,j722s_evm-fs,j722s_evm-se","" - "LCPD-48059","J722s/AM67 & AM62P: eDP HPD failure","am62pxx_sk-fs,j722s_evm-fs,j722s_evm-se","" + "LCPD-49301","CICD: Boot modes: eMMC boot from boot0 failing","j722s_evm-fs","" + "LCPD-49213","CICD: Crypto test NOTRUN","am62lxx_evm-fs,am64xx-hsevm,am654x-hsevm,am68_sk-fs,j7200-evm,j721s2_evm-fs,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","" + "LCPD-49110","j722s_evm-fs: RNG_S_FUNC_10000 test is failing with in 12.02 CICD","j722s_evm-fs","" + "LCPD-49072","SDK 11.02.02 Audio bugs","j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","" + "LCPD-48967","PCIe MSIX failure in 11.02.18","j722s_evm-fs","" + "LCPD-48743","Linux SDK Documentation doesn't capture MCAN Performance Data","j7200-evm,j7200-hsevm,j7200_evm-fs,j721s2-evm,j721s2_evm-fs,j722s_evm-fs,j722s_evm-se","" + "LCPD-48726","Update to i2189: OSPI: Controller PHY Tuning Algorithm","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","In order to sample data under some conditions, it is necessary to increment the Read Delay field to shift the internal clock sampling window. This allows sampling of the data anywhere within the data eye. However, this has two side effects: 1) PHY Pipeline mode must be enabled for all read operations. Since PHY Pipeline mode must be disabled for writes, reads and writes must be handled separately. 2)Hardware polling of the busy bit is broken when the workaround is in place, so SW polling must be used instead. Writes must occur through DMA accesses, within page boundaries, to prevent interruption from either the host or the flash device. Software must poll the busy bit between page writes. Alternatively, writes can be performed in non-PHY mode with Hardware polling enabled. 3) STIG reads must be padded with extra bytes, and the received data must be right-shifted. To select optimal TX, RX, and Read delay values a tuning algorithm must be run. The original implementation of this software tuning algorithm is described in detail in the application note SPRACT2 (link: https://www.ti.com/lit/spract2 ). This tuning algorithm has been revised in order to improve robustness of the optimal tuning point selected. This algorithm is updated to pick a centered tuning point with run time validation to adjust this point as needed to account for temperature fluctuations. The implementation of this algorithm is described in detail in the application note SDAA315 (link: https://www.ti.com/lit/pdf/SDAA315 )." + "LCPD-48725","OSPI: XIP in PHY Mode Not Supported","j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","If OSPI XIP is needed use TAP mode." + "LCPD-48716","J722S: NFS BOOT Fails while running ETHFW due to RPMsg Response Timeout","j722s_evm-fs,j722s_evm-se","" + "LCPD-48480","USBHOST_S_FUNC_HIGHSPEED_HUB_FULLSPEED_0001 is failing in 12.01.00.05","j722s_evm-fs","" + "LCPD-48470","Ethernet tests failing in 12.1","am62lxx_evm-fs,am62xx_sk-fs,am64xx-hsevm,j7200-evm,j721s2-evm,j722s_evm-fs","" + "LCPD-48394","USBHOST_XS_FUNC_AUDIO_LOOPBACK_ACCESSTYPE_NONINTER_01 is failing in 12.01.00.05","j721e-idk-gw,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","" + "LCPD-48393","USBDEV_highspeed_msc_enumeration is failing in 12.01.00.05","am62axx_sk-fs,am62dxx_evm-fs,am62pxx_sk-fs,am62xx_lp_sk-fs,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j784s4-evm","" + "LCPD-48212","USBHOST_S_FUNC_HIGHSPEED_HUB_MULTI_SPEED_0001 is failing in 12.01.00.05","j722s_evm-fs","" "LCPD-47981","NFS BOOT Fails while at CORE LINUX FUCNTIONALITY level while running ETHFW standalone code","j722s_evm-fs","" "LCPD-47918","Kernel crash due to CPSW Tx timeout","j722s_evm-fs","" - "LCPD-47868","When booted in attached mode (IPC does not work after s2r)","j7200-evm,j721s2-evm,j722s_evm-se,j742s2_evm-fs,j784s4-evm","" "LCPD-47799","BCDMA RX_IGNORE_LONG setting in RX CHAN CFG register doesnt work","j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","Workaround: RX_IGNORE_LONG is unusable, so remote endpoint such as PDMA should close packet by sending EOP to match TR boundary (PDMA X*Y*Z should match TR ICNT0*ICNT1*ICNT2*ICNT3). If infinite stream is desired (PDMA Z=0) then switch to PKTDMA and use Single Buffer Mode" "LCPD-47763","Defects for J7AEN 11.02 release","j722s_evm-fs,j722s_evm-se","" "LCPD-47749","NFS boot fails when EthFW is enabled on MCU2_0 R5F core due to CPSW Proxy Client driver circular dependency","j722s_evm-fs,j722s_evm-se","" - "LCPD-47686","ETH_CPSW2g_PTP_DUT_TEE is failing in 11.02.13","j722s_evm-fs","" - "LCPD-47393","DWC3 USB should not be configured as a wakeup source by default","j722s_evm-fs,j722s_evm-se","" - "LCPD-47267","J722S: Dual Ethernet port testcases are failing","j722s_evm-fs","" - "LCPD-47223","TEST: RC-07: CPSW: Add test automation support for packet classification based on ALE engine","j722s_evm-fs","" "LCPD-47220","TEST: RC-07: CPSW: Capability gap for testing XDP tests on j722s","j722s_evm-fs","" "LCPD-46418","Crypto: cbc and ecb sa2ul self tests fails on few platforms","am62axx_sk-fs,am62pxx_sk-fs,j722s_evm-fs","" - "LCPD-46190","j722s_evm-fs: RC-08: TESTGAP: Linux SDK: CPSW: Native XDP Support + zero copy su...","j722s_evm-fs","" "LCPD-46120","cpuloadgen testcase fails to run on all cores","j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","" - "LCPD-46058","USBDEV_fullspeed_cdc_ping is failing in 12.00.00.07","am62xxsip_sk-fs,j722s_evm-fs","" - "LCPD-46057","USBDEV_fullspeed_msc_func is failing in 12.00.00.07","j722s_evm-fs","" - "LCPD-46056","USBDEV_highspeed_cdc_ping_zlp is failing in 12.00.00.07","j722s_evm-fs","" - "LCPD-46055","USBDEV_highspeed_msc_enumeration is failing in 12.00.00.07","j722s_evm-fs","" - "LCPD-46054","USBDEV_highspeed_cdc_ncm_ping is failing in 12.00.00.07","j722s_evm-fs","" - "LCPD-46052","USBDEV_highspeed_cdc_ping is failing in 12.00.00.07","j722s_evm-fs","" - "LCPD-46050","USBDEV_fullspeed_cdc_ncm_ping is failing in 12.00.00.07","j722s_evm-fs","" - "LCPD-46049","USBDEV_fullspeed_serial_enumerate is failing in 12.00.00.07","j722s_evm-fs","" - "LCPD-46047","USBDEV_highspeed_serial_enumerate is failing in 12.00.00.07","j722s_evm-fs","" + "LCPD-46058","USBDEV_fullspeed_cdc_ping is failing in 12.01.00.05","am62axx_sk-fs,am62xxsip_sk-fs,j721s2-evm,j722s_evm-fs","" + "LCPD-46057","USBDEV_fullspeed_msc_func is failing in 12.01.00.05","am62xxsip_sk-fs,j722s_evm-fs","" + "LCPD-46056","USBDEV_highspeed_cdc_ping_zlp is failing in 12.01.00.05","j721s2-evm,j722s_evm-fs","" + "LCPD-46054","USBDEV_highspeed_cdc_ncm_ping is failing in 12.01.00.05","j721s2-evm,j722s_evm-fs","" + "LCPD-46052","USBDEV_highspeed_cdc_ping is failing in 12.01.00.05","am62pxx_sk-fs,j721s2-evm,j722s_evm-fs","" + "LCPD-46050","USBDEV_fullspeed_cdc_ncm_ping is failing in 12.01.00.05","am62axx_sk-fs,am62xxsip_sk-fs,j721s2-evm,j722s_evm-fs","" + "LCPD-46049","USBDEV_fullspeed_serial_enumerate is failing in 12.01.00.05","j722s_evm-fs","" + "LCPD-46047","USBDEV_highspeed_serial_enumerate is failing in 12.01.00.05","j722s_evm-fs","" "LCPD-46045","ETH_CPSW2g_PTP_Switch is failing in 12.00.00.07","am62axx_sk-fs,am62xxsip_sk-fs,j7200-evm,j721e-idk-gw,j722s_evm-fs,j784s4-evm","" - "LCPD-46044","USBDEV_highspeed_msc_slave_perf is failing in 12.00.00.07","j722s_evm-fs","" - "LCPD-46043","ETH_CPSW2g_CBS_DUT_TEE is failing in 12.00.00.07","j722s_evm-fs","" + "LCPD-46044","USBDEV_highspeed_msc_slave_perf is failing in 12.01.00.05","j722s_evm-fs","" + "LCPD-45975","USBHOST_L_FUNC_HID_Mouse_Detection_Test is failing in 12.01.00.05","j722s_evm-fs","" "LCPD-45969","J722S: Changing DPHY parent refclk breaks USB","am62pxx_sk-fs,j722s_evm-fs","" "LCPD-45963","OPTEE xtest failures","am62pxx_sk-fs,am64xx-hsevm,am64xx-hssk,j722s_evm-fs","" - "LCPD-45903","J722s/AM67 & AM62P: eDP random display init failure","am62pxx_sk-fs,j722s_evm-fs,j722s_evm-se","" "LCPD-45253","c7x ipc failure on linux loading remote core firmwares","j722s_evm-fs","" - "LCPD-45239","VTM module sensor reset sequence modification for reliable functionality","am62axx_sk-fs,am62axx_sk-se,am62dxx_evm-fs,am62dxx_evm-se,am62lxx_evm-fs,am62lxx_evm-se,am62pxx-zebu,am62pxx_sk-fs,am62pxx_sk-se,am62xx_lp_sk-fs,am62xx_lp_sk-se,am62xx_p0_sk-fs,am62xx_sk-fs,am62xx_sk-se,am62xxsip_sk-fs,am62xxsip_sk-se,am64xx-evm,am64xx-hsevm,am64xx-hssk,am64xx_evm-se,am64xx_sk-fs,am64xx_sk-se,am654x-evm,am654x-hsevm,am654x-idk,am68_sk-fs,am68_sk-se,am69_sk-fs,j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","" "LCPD-44854","Test: Ethernet slave peripheral boot failure","am62pxx_sk-fs,am62xx_lp_sk-fs,am62xx_sk-fs,am69_sk-fs,j722s_evm-fs","" - "LCPD-44841","PCI_S_FUNC_CDNS_MSIX is failing in 12.00.00.07","j722s_evm-fs","" "LCPD-44505","WDT_RTI: Make the watchdog timeout configurable","j722s_evm-fs,j722s_evm-se","" - "LCPD-43407","IPC Graceful Shutdown on C7x cores","j721e-idk-gw,j721s2-evm,j722s_evm-fs,j784s4-evm","" - "LCPD-43304","CSI RX driver does not consider byterperline parameter in set format","am62axx_sk-fs,am62axx_sk-se,j721e-evm-ivi,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","" + "LCPD-43407","IPC Graceful Shutdown on C7x cores","j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","" "LCPD-42843","remoteproc/k3-dsp: PDK IPC echo test binaries fails to do IPC in remoteproc mode on second run","j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j784s4-evm","" "LCPD-41066","CSI outputs black images when DMA is set to ASEL 15","am62pxx_sk-fs,j722s_evm-fs","" "LCPD-41044","ARM toolchain used in Yocto build keeps on updating every release","am62axx_sk-fs,am62axx_sk-se,am68_sk-fs,am68_sk-se,am69_sk-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","" + "LCPD-38756","AM64x: Linux hangs on repetitive probe/removal of gadget zero","am64xx-evm,am64xx_sk-fs,am68_sk-fs,am68_sk-se,am69_sk-fs,j7200-evm,j7200-hsevm,j7200_evm-fs,j721e-evm-ivi,j721e-hsevm,j721e-idk-gw,j721e-sk,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","" "LCPD-38311","Power off test case failing","j7200-evm,j721e-idk-gw,j721s2-evm,j722s_evm-fs,j742s2_evm-fs,j784s4-evm","" "LCPD-38267","J722S: tiboot3.bin / R5 SPL within size limit fails to boot","j722s_evm-fs","" "LCPD-37705","crypto perf failure","am68_sk-fs,j7200-evm,j722s_evm-fs","" "LCPD-37702","J722S : Crypto perf (ipsec) test failed","j722s_evm-fs","" "LCPD-37314","NFS in UBOOT on J722S EVM (HS-FS) Fails","j722s_evm-fs","" "LCPD-34712","OSPI: 2-byte address is not supported in PHY DDR mode","j7200-evm,j721e-idk-gw,j721s2-evm,j721s2-hsevm,j721s2_evm-fs,j721s2_evm-se,j722s_evm-fs,j722s_evm-se,j742s2_evm-fs,j784s4-evm,j784s4-hsevm","For compatible OSPI memories that have programmable address byte settings, set the amount of address bytes required from 2 to 4 on the flash. This may involve sending a specific command to change address bytes and/or writing a configuration register on the flash. Once done, update the amount of address bytes sent in the controller settings from 2 to 4. For compatible OSPI memories that only support 2-byte addressing and cannot be re-programmed, PHY DDR mode will not be compatible with that memory. Alternative modes include: PHY SDR mode TAP (no-PHY) DDR mode TAP (no-PHY) SDR mode" - "LCPD-20653","ltp: kernel syscall tests fail","am335x-evm,am43xx-gpevm,am654x-idk,j721e-idk-gw,j722s_evm-fs","" | From 3652502d4ede4f4f12e71a372f24eb5624c0fee8 Mon Sep 17 00:00:00 2001 From: Hari Prasath Gujulan Elango Date: Thu, 12 Nov 2026 18:23:59 +0530 Subject: [PATCH 2/2] fix(release-notes): update yocto project layer tags Update yocto project layer tags to 11.02.20 to be consistent with the kernel and u-boot tags. Signed-off-by: Hari Prasath Gujulan Elango --- .../linux/Release_Specific_Release_Notes.rst | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/source/devices/J7_Family/linux/Release_Specific_Release_Notes.rst b/source/devices/J7_Family/linux/Release_Specific_Release_Notes.rst index b54709964..d3a0d3415 100644 --- a/source/devices/J7_Family/linux/Release_Specific_Release_Notes.rst +++ b/source/devices/J7_Family/linux/Release_Specific_Release_Notes.rst @@ -58,7 +58,7 @@ See :ref:`here ` for a list o Release 11.02.02 ================ -Released Aug 2026 +Released Oct 2026 .. rubric:: What's New :name: whats-new @@ -179,23 +179,23 @@ Yocto .. rubric:: meta-ti :name: meta-ti -| Head Commit: ef43a90c91d5a9754b2f28f09debd553fbc6a2d5: CI/CD Auto-Merger: cicd.scarthgap.202608190946 -| Date: Wed Aug 19 09:46:45 2026 -0500 +| Head Commit: a28461e373c3b7c05d7eddb5067a114babcf5537: CI/CD Auto-Merger: cicd.scarthgap.202610011545 +| Date: Thu Oct 1 15:45:31 2026 -0500 | Repo: https://git.ti.com/cgit/arago-project/meta-ti | Branch: scarthgap -| Release Tag: 11.02.18 +| Release Tag: 11.02.20 | .. rubric:: meta-arago :name: meta-arago -| Head Commit: 73ab0405254988a501b849d221acf5f468cb8997: libyang: Fix CVE-2026-41401 -| Date: Wed Jul 22 11:59:56 2026 -0500 +| Head Commit: dd1b7f9b85c093931f3eed954d28eb6f52e271c1: websocketd: update to main branch +| Date: Thu Aug 20 15:11:17 2026 +0530 | Repo: https://git.yoctoproject.org/meta-arago | Branch: scarthgap -| Release Tag: 11.02.18 +| Release Tag: 11.02.20 | .. rubric:: meta-tisdk