This thread has been locked.

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

J722SXH01EVM: OSPI NAND PHY Mode throughput value comes around only 28 MB/s

Part Number: J722SXH01EVM

Tool/software:

Hi Team,

I have tested the NAND flash performance test in the J722S board with SDK 10.01.

I tested the NAND with the PHY mode enabled, which means the PHY pattern is being flashed to the PHY partition. But observed the maximum throughput around 28 MB/s. Is this an expected value?  

As per the data sheet of the NAND flash (W35N01xx) the maximum frequency it can support in SDR mode is 166MB/s. So if PHY mode is enabled we expected that the throughput should be as mentioned in the datasheet.

Could you please let me know why the throughput value is less even with the PHY mode is enabled?

Regards,

Ann Rose Antony

  • Hi, 

    Can you share the logs on how you captured the performance numbers?

    Are you measuring from U-Boot?

    Best Regards,

    Keerthy 

  • Hi,

    Are you measuring from U-Boot?

    I am measuring the values at Kernel level.

    Can you share the logs on how you captured the performance numbers?

    I modified the nand_raw_write binary in the /opt/ltp/ test cases inorder to test the performance values of the nand and tested for the following buffer values: 102400, 262144, 524288, 1048576, 26214400 and 52428800.

    Also attached log for the nand read operation 

    INFO: Filtering testscenarios based on j722s_evm-fs capabilities
    Checking for required user/group ids
    
    'root' user id and group found.
    'nobody' user id and group found.
    'bin' user id and group found.
    'daemon' user id and group found.
    Users group found.
    Sys group found.
    Required users/groups exist.
    If some fields are empty or look unusual you may have an old version.
    Compare to the current minimal requirements in Documentation/Changes.
    
    /etc/os-release
    ID=arago
    NAME="Arago"
    VERSION="2023.10"
    VERSION_ID=2023.10
    PRETTY_NAME="Arago 2023.10"
    CPE_NAME="cpe:/o:openembedded:arago:2023.10"
    
    uname:
    Linux j722s-evm 6.6.44-ti-01478-g541c20281af7-dirty #1 SMP PREEMPT Thu Nov 14 19:20:24 UTC 2024 aarch64 GNU/Linux
    
    /proc/cmdline
    console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=26a4d531-02 rw rootfstype=ext4 rootwait
    
    Gnu C                  gcc (GCC) 13.3.0
    Clang                 
    Gnu make               4.4.1
    util-linux             2.39.3
    mount                  mount, statx, assert, debug)
    modutils               31
    e2fsprogs              1.47.0
    Linux C Library        x 1 root root 1650968 Mar  9  2018 /usr/lib/libc.so.6
    Dynamic linker (ldd)   2.39
    Linux C++ Library      6.0.32
    Procps                 4.0.4-dirty
    Net-tools              2.10
    iproute2               iproute2-6.7.0
    iputils                20240117
    ethtool                6.7
    Sh-utils               9.4
    Modules Loaded         onboard_usb_hub overlay rpmsg_ctrl rpmsg_char cdns3 cdns_usb_common snd_soc_hdmi_codec cfg80211 snd_soc_simple_card pci_endpoint_test e5010_jpeg_enc crct10dif_ce bluetooth snd_soc_6
    
    cpuinfo:
    Architecture:             aarch64
      CPU op-mode(s):         32-bit, 64-bit
      Byte Order:             Little Endian
    CPU(s):                   4
      On-line CPU(s) list:    0-3
    Vendor ID:                ARM
      Model name:             Cortex-A53
        Model:                4
        Thread(s) per core:   1
        Core(s) per cluster:  4
        Socket(s):            -
        Cluster(s):           1
        Stepping:             r0p4
        BogoMIPS:             400.00
        Flags:                fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
    Caches (sum of all):      
      L1d:                    128 KiB (4 instances)
      L1i:                    128 KiB (4 instances)
      L2:                     512 KiB (1 instance)
    Vulnerabilities:          
      Gather data sampling:   Not affected
      Itlb multihit:          Not affected
      L1tf:                   Not affected
      Mds:                    Not affected
      Meltdown:               Not affected
      Mmio stale data:        Not affected
      Reg file data sampling: Not affected
      Retbleed:               Not affected
      Spec rstack overflow:   Not affected
      Spec store bypass:      Not affected
      Spectre v1:             Mitigation; __user pointer sanitization
      Spectre v2:             Not affected
      Srbds:                  Not affected
      Tsx async abort:        Not affected
    
    free reports:
                   total        used        free      shared  buff/cache   available
    Mem:         8007740      323172     7598520        9264      252984     7684568
    Swap:              0           0           0
    
    memory (/proc/meminfo):
    MemTotal:        8007740 kB
    MemFree:         7598588 kB
    MemAvailable:    7684916 kB
    Buffers:            8700 kB
    Cached:           224956 kB
    SwapCached:            0 kB
    Active:            28328 kB
    Inactive:         255912 kB
    Active(anon):        740 kB
    Inactive(anon):    58940 kB
    Active(file):      27588 kB
    Inactive(file):   196972 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:                 0 kB
    Writeback:             0 kB
    AnonPages:         50492 kB
    Mapped:            56876 kB
    Shmem:              9268 kB
    KReclaimable:      19444 kB
    Slab:              45432 kB
    SReclaimable:      19444 kB
    SUnreclaim:        25988 kB
    KernelStack:        3044 kB
    PageTables:         2104 kB
    SecPageTables:         0 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:     4003868 kB
    Committed_AS:     332896 kB
    VmallocTotal:   133141626880 kB
    VmallocUsed:       11728 kB
    VmallocChunk:          0 kB
    Percpu:             1136 kB
    HardwareCorrupted:     0 kB
    AnonHugePages:     14336 kB
    ShmemHugePages:        0 kB
    ShmemPmdMapped:        0 kB
    FileHugePages:         0 kB
    FilePmdMapped:         0 kB
    CmaTotal:         917504 kB
    CmaFree:          911664 kB
    HugePages_Total:       0
    HugePages_Free:        0
    HugePages_Rsvd:        0
    HugePages_Surp:        0
    Hugepagesize:       2048 kB
    Hugetlb:               0 kB
    
    available filesystems:
    autofs bdev bpf cgroup cgroup2 configfs cpuset debugfs devpts devtmpfs efivarfs ext2 ext3 ext4 fuse fuseblk fusectl hugetlbfs mqueue nfs nfs4 overlay pipefs proc pstore ramfs rpc_pipefs securityfs selinut
    
    mounted filesystems (/proc/mounts):
    /dev/root / ext4 rw,relatime 0 0
    devtmpfs /dev devtmpfs rw,relatime,size=3543868k,nr_inodes=885967,mode=755 0 0
    proc /proc proc rw,relatime 0 0
    sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
    devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0
    tmpfs /run tmpfs rw,nosuid,nodev,size=1601548k,nr_inodes=819200,mode=755 0 0
    cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0
    bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
    hugetlbfs /dev/hugepages hugetlbfs rw,nosuid,nodev,relatime,pagesize=2M 0 0
    mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
    debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /tmp tmpfs rw,nosuid,nodev,size=4003872k,nr_inodes=1048576 0 0
    fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
    configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /var/volatile tmpfs rw,relatime 0 0
    /dev/mmcblk1p1 /run/media/boot-mmcblk1p1 vfat rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=[   55.089411] LTP: starting OSPI_S_PERF_MTD_RAW_READ_B100K_C1_LOC_nand (source "common.sh")
    437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
    tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=800772k,nr_inodes=200193,mode=700 0 0
    
    mounted filesystems (df):
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/root      ext4       29G  7.5G   20G  28% /
    devtmpfs       devtmpfs  3.4G     0  3.4G   0% /dev
    tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
    tmpfs          tmpfs     1.6G  9.1M  1.6G   1% /run
    tmpfs          tmpfs     3.9G   12K  3.9G   1% /tmp
    tmpfs          tmpfs     3.9G  4.0K  3.9G   1% /var/volatile
    /dev/mmcblk1p1 vfat      127M  2.5M  124M   2% /run/media/boot-mmcblk1p1
    tmpfs          tmpfs     783M  4.0K  782M   1% /run/user/0
    
    AppArmor disabled
    
    SELinux mode: unknown
    no big block device was specified on commandline.
    Tests which require a big block device are disabled.
    You can specify it with option -z
    COMMAND:    /opt/ltp/bin/ltp-pan   -e -S   -a 1060     -n 1060 -p -f /tmp/ltp-9iAaQOsoGw/alltests -l /tmp/tmp.qmG8zZj1Kk  -C /opt/ltp/output/LTP_RUN_ON-tmp.qmG8zZj1Kk.failed -T /opt/ltp/output/LTP_RUN_ONf
    INFO: Restricted to OSPI_S_PERF_MTD_RAW_READ_B100K_C1_LOC_nand
    LOG File: /tmp/tmp.qmG8zZj1Kk
    FAILED COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.qmG8zZj1Kk.failed
    TCONF COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.qmG8zZj1Kk.tconf
    Running tests.......
    <<<test_start>>>
    tag=OSPI_S_PERF_MTD_RAW_READ_B100K_C1_LOC_nand stime=1728488292
    cmdline="source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd part number: $part"; do_cmd raw_perf.sh /dev/mtd"$part" 102400 1 'read'"
    contacts=""
    analysis=exit
    <<<test_output>>>
    incrementing stop
    |TRACE LOG|Inside do_cmd:CMD=raw_perf.sh /dev/mtd5 102400 1 read|
    |TRACE LOG|Inside do_cmd:CMD=time -p dd if=/dev/mtd5 of=/dev/null bs=102400 count=1 2> raw_perf.log|
    0.01
    |TRACE LOG||BYTES:102400.00 B||
    |TRACE LOG||TIME TAKEN:0.01 s||
    |TRACE LOG||PERFDATA|block:102400|count:1|iomode:read|throughput:9.77 MB/S||
    |TRACE LOG|Inside do_cmd:CMD=rm raw_perf.log|
    <<<execution_status>>>
    initiation_status="ok"
    duration=1 termination_type=exited termination_id=0 corefile=no
    cutime=33 cstime=57
    <<<test_end>>>
    INFO: ltp-pan reported all tests PASS
    LTP Version: 20240129-2940-g99e6c8068
            
           ###############################################################"
            
                Done executing testcases."
                LTP Version:  20240129-2940-g99e6c8068
                Result log is in the /tmp/tmp.qmG8zZj1Kk "
           ###############################################################"
           
    Test Start Time: Wed Oct  9 15:38:12 2024
    -----------------------------------------
    Testcase                                           Result     Exit Value
    --------                                           ------     ----------
    OSPI_S_PERF_MTD_RAW_READ_B100K_C1_LOC_nand         PASS       0    
    
    -----------------------------------------------
    Total Tests: 1
    Total Skipped Tests: 0
    Total Failures: 0
    Kernel Version: 6.6.44-ti-01478-g541c20281af7-dirty
    Machine Architecture: aarch64
    Hostname: j722s-evm
    
    INFO: Filtering testscenarios based on j722s_evm-fs capabilities
    Checking for required user/group ids
    
    'root' user id and group found.
    'nobody' user id and group found.
    'bin' user id and group found.
    'daemon' user id and group found.
    Users group found.
    Sys group found.
    Required users/groups exist.
    If some fields are empty or look unusual you may have an old version.
    Compare to the current minimal requirements in Documentation/Changes.
    
    /etc/os-release
    ID=arago
    NAME="Arago"
    VERSION="2023.10"
    VERSION_ID=2023.10
    PRETTY_NAME="Arago 2023.10"
    CPE_NAME="cpe:/o:openembedded:arago:2023.10"
    
    uname:
    Linux j722s-evm 6.6.44-ti-01478-g541c20281af7-dirty #1 SMP PREEMPT Thu Nov 14 19:20:24 UTC 2024 aarch64 GNU/Linux
    
    /proc/cmdline
    console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=26a4d531-02 rw rootfstype=ext4 rootwait
    
    Gnu C                  gcc (GCC) 13.3.0
    Clang                 
    Gnu make               4.4.1
    util-linux             2.39.3
    mount                  mount, statx, assert, debug)
    modutils               31
    e2fsprogs              1.47.0
    Linux C Library        x 1 root root 1650968 Mar  9  2018 /usr/lib/libc.so.6
    Dynamic linker (ldd)   2.39
    Linux C++ Library      6.0.32
    Procps                 4.0.4-dirty
    Net-tools              2.10
    iproute2               iproute2-6.7.0
    iputils                20240117
    ethtool                6.7
    Sh-utils               9.4
    Modules Loaded         onboard_usb_hub overlay rpmsg_ctrl rpmsg_char cdns3 cdns_usb_common snd_soc_hdmi_codec cfg80211 snd_soc_simple_card pci_endpoint_test e5010_jpeg_enc crct10dif_ce bluetooth snd_soc_6
    
    cpuinfo:
    Architecture:             aarch64
      CPU op-mode(s):         32-bit, 64-bit
      Byte Order:             Little Endian
    CPU(s):                   4
      On-line CPU(s) list:    0-3
    Vendor ID:                ARM
      Model name:             Cortex-A53
        Model:                4
        Thread(s) per core:   1
        Core(s) per cluster:  4
        Socket(s):            -
        Cluster(s):           1
        Stepping:             r0p4
        BogoMIPS:             400.00
        Flags:                fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
    Caches (sum of all):      
      L1d:                    128 KiB (4 instances)
      L1i:                    128 KiB (4 instances)
      L2:                     512 KiB (1 instance)
    Vulnerabilities:          
      Gather data sampling:   Not affected
      Itlb multihit:          Not affected
      L1tf:                   Not affected
      Mds:                    Not affected
      Meltdown:               Not affected
      Mmio stale data:        Not affected
      Reg file data sampling: Not affected
      Retbleed:               Not affected
      Spec rstack overflow:   Not affected
      Spec store bypass:      Not affected
      Spectre v1:             Mitigation; __user pointer sanitization
      Spectre v2:             Not affected
      Srbds:                  Not affected
      Tsx async abort:        Not affected
    
    free reports:
                   total        used        free      shared  buff/cache   available
    Mem:         8007740      321036     7598280        9272      255640     7686704
    Swap:              0           0           0
    
    memory (/proc/meminfo):
    MemTotal:        8007740 kB
    MemFree:         7598280 kB
    MemAvailable:    7686704 kB
    Buffers:            9728 kB
    Cached:           225932 kB
    SwapCached:            0 kB
    Active:            34172 kB
    Inactive:         252156 kB
    Active(anon):        740 kB
    Inactive(anon):    59200 kB
    Active(file):      33432 kB
    Inactive(file):   192956 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:                 0 kB
    Writeback:             4 kB
    AnonPages:         50540 kB
    Mapped:            56816 kB
    Shmem:              9272 kB
    KReclaimable:      19980 kB
    Slab:              46080 kB
    SReclaimable:      19980 kB
    SUnreclaim:        26100 kB
    KernelStack:        3052 kB
    PageTables:         2212 kB
    SecPageTables:         0 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:     4003868 kB
    Committed_AS:     332900 kB
    VmallocTotal:   133141626880 kB
    VmallocUsed:       11760 kB
    VmallocChunk:          0 kB
    Percpu:             1136 kB
    HardwareCorrupted:     0 kB
    AnonHugePages:     14336 kB
    ShmemHugePages:        0 kB
    ShmemPmdMapped:        0 kB
    FileHugePages:         0 kB
    FilePmdMapped:         0 kB
    CmaTotal:         917504 kB
    CmaFree:          911664 kB
    HugePages_Total:       0
    HugePages_Free:        0
    HugePages_Rsvd:        0
    HugePages_Surp:        0
    Hugepagesize:       2048 kB
    Hugetlb:               0 kB
    
    available filesystems:
    autofs bdev bpf cgroup cgroup2 configfs cpuset debugfs devpts devtmpfs efivarfs ext2 ext3 ext4 fuse fuseblk fusectl hugetlbfs mqueue nfs nfs4 overlay pipefs proc pstore ramfs rpc_pipefs securityfs selinut
    
    mounted filesystems (/proc/mounts):
    /dev/root / ext4 rw,relatime 0 0
    devtmpfs /dev devtmpfs rw,relatime,size=3543868k,nr_inodes=885967,mode=755 0 0
    proc /proc proc rw,relatime 0 0
    sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
    devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0
    tmpfs /run tmpfs rw,nosuid,nodev,size=1601548k,nr_inodes=819200,mode=755 0 0
    cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0
    bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
    hugetlbfs /dev/hugepages hugetlbfs rw,nosuid,nodev,relatime,pagesize=2M 0 0
    mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
    debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatim[   58.059089] LTP: starting OSPI_S_PERF_MTD_RAW_READ_B256K_C1_LOC_nand (source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_parti)
    e 0 0
    tmpfs /tmp tmpfs rw,nosuid,nodev,size=4003872k,nr_inodes=1048576 0 0
    fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
    configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /var/volatile tmpfs rw,relatime 0 0
    /dev/mmcblk1p1 /run/media/boot-mmcblk1p1 vfat rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
    tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=800772k,nr_inodes=200193,mode=700 0 0
    
    mounted filesystems (df):
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/root      ext4       29G  7.5G   20G  28% /
    devtmpfs       devtmpfs  3.4G     0  3.4G   0% /dev
    tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
    tmpfs          tmpfs     1.6G  9.1M  1.6G   1% /run
    tmpfs          tmpfs     3.9G   16K  3.9G   1% /tmp
    tmpfs          tmpfs     3.9G  4.0K  3.9G   1% /var/volatile
    /dev/mmcblk1p1 vfat      127M  2.5M  124M   2% /run/media/boot-mmcblk1p1
    tmpfs          tmpfs     783M  4.0K  782M   1% /run/user/0
    
    AppArmor disabled
    
    SELinux mode: unknown
    no big block device was specified on commandline.
    Tests which require a big block device are disabled.
    You can specify it with option -z
    COMMAND:    /opt/ltp/bin/ltp-pan   -e -S   -a 1664     -n 1664 -p -f /tmp/ltp-uVHaIJwua2/alltests -l /tmp/tmp.0APkq9SlqL  -C /opt/ltp/output/LTP_RUN_ON-tmp.0APkq9SlqL.failed -T /opt/ltp/output/LTP_RUN_ONf
    INFO: Restricted to OSPI_S_PERF_MTD_RAW_READ_B256K_C1_LOC_nand
    LOG File: /tmp/tmp.0APkq9SlqL
    FAILED COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.0APkq9SlqL.failed
    TCONF COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.0APkq9SlqL.tconf
    Running tests.......
    <<<test_start>>>
    tag=OSPI_S_PERF_MTD_RAW_READ_B256K_C1_LOC_nand stime=1728488295
    cmdline="source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd part number: $part"; do_cmd raw_perf.sh /dev/mtd"$part" 262144 1 'read'"
    contacts=""
    analysis=exit
    <<<test_output>>>
    incrementing stop
    |TRACE LOG|Inside do_cmd:CMD=raw_perf.sh /dev/mtd5 262144 1 read|
    |TRACE LOG|Inside do_cmd:CMD=time -p dd if=/dev/mtd5 of=/dev/null bs=262144 count=1 2> raw_perf.log|
    0.01
    |TRACE LOG||BYTES:262144.00 B||
    |TRACE LOG||TIME TAKEN:0.01 s||
    |TRACE LOG||PERFDATA|block:262144|count:1|iomode:read|throughput:25.00 MB/S||
    |TRACE LOG|Inside do_cmd:CMD=rm raw_perf.log|
    <<<execution_status>>>
    initiation_status="ok"
    duration=1 termination_type=exited termination_id=0 corefile=no
    cutime=31 cstime=59
    <<<test_end>>>
    INFO: ltp-pan reported all tests PASS
    LTP Version: 20240129-2940-g99e6c8068
            
           ###############################################################"
            
                Done executing testcases."
                LTP Version:  20240129-2940-g99e6c8068
                Result log is in the /tmp/tmp.0APkq9SlqL "
           ###############################################################"
           
    Test Start Time: Wed Oct  9 15:38:15 2024
    -----------------------------------------
    Testcase                                           Result     Exit Value
    --------                                           ------     ----------
    OSPI_S_PERF_MTD_RAW_READ_B256K_C1_LOC_nand         PASS       0    
    
    -----------------------------------------------
    Total Tests: 1
    Total Skipped Tests: 0
    Total Failures: 0
    Kernel Version: 6.6.44-ti-01478-g541c20281af7-dirty
    Machine Architecture: aarch64
    Hostname: j722s-evm
    
    INFO: Filtering testscenarios based on j722s_evm-fs capabilities
    Checking for required user/group ids
    
    'root' user id and group found.
    'nobody' user id and group found.
    'bin' user id and group found.
    'daemon' user id and group found.
    Users group found.
    Sys group found.
    Required users/groups exist.
    If some fields are empty or look unusual you may have an old version.
    Compare to the current minimal requirements in Documentation/Changes.
    
    /etc/os-release
    ID=arago
    NAME="Arago"
    VERSION="2023.10"
    VERSION_ID=2023.10
    PRETTY_NAME="Arago 2023.10"
    CPE_NAME="cpe:/o:openembedded:arago:2023.10"
    
    uname:
    Linux j722s-evm 6.6.44-ti-01478-g541c20281af7-dirty #1 SMP PREEMPT Thu Nov 14 19:20:24 UTC 2024 aarch64 GNU/Linux
    
    /proc/cmdline
    console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=26a4d531-02 rw rootfstype=ext4 rootwait
    
    Gnu C                  gcc (GCC) 13.3.0
    Clang                 
    Gnu make               4.4.1
    util-linux             2.39.3
    mount                  mount, statx, assert, debug)
    modutils               31
    e2fsprogs              1.47.0
    Linux C Library        x 1 root root 1650968 Mar  9  2018 /usr/lib/libc.so.6
    Dynamic linker (ldd)   2.39
    Linux C++ Library      6.0.32
    Procps                 4.0.4-dirty
    Net-tools              2.10
    iproute2               iproute2-6.7.0
    iputils                20240117
    ethtool                6.7
    Sh-utils               9.4
    Modules Loaded         onboard_usb_hub overlay rpmsg_ctrl rpmsg_char cdns3 cdns_usb_common snd_soc_hdmi_codec cfg80211 snd_soc_simple_card pci_endpoint_test e5010_jpeg_enc crct10dif_ce bluetooth snd_soc_6
    
    cpuinfo:
    Architecture:             aarch64
      CPU op-mode(s):         32-bit, 64-bit
      Byte Order:             Little Endian
    CPU(s):                   4
      On-line CPU(s) list:    0-3
    Vendor ID:                ARM
      Model name:             Cortex-A53
        Model:                4
        Thread(s) per core:   1
        Core(s) per cluster:  4
        Socket(s):            -
        Cluster(s):           1
        Stepping:             r0p4
        BogoMIPS:             400.00
        Flags:                fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
    Caches (sum of all):      
      L1d:                    128 KiB (4 instances)
      L1i:                    128 KiB (4 instances)
      L2:                     512 KiB (1 instance)
    Vulnerabilities:          
      Gather data sampling:   Not affected
      Itlb multihit:          Not affected
      L1tf:                   Not affected
      Mds:                    Not affected
      Meltdown:               Not affected
      Mmio stale data:        Not affected
      Reg file data sampling: Not affected
      Retbleed:               Not affected
      Spec rstack overflow:   Not affected
      Spec store bypass:      Not affected
      Spectre v1:             Mitigation; __user pointer sanitization
      Spectre v2:             Not affected
      Srbds:                  Not affected
      Tsx async abort:        Not affected
    
    free reports:
                   total        used        free      shared  buff/cache   available
    Mem:         8007740      318912     7600360        9272      255704     7688828
    Swap:              0           0           0
    
    memory (/proc/meminfo):
    MemTotal:        8007740 kB
    MemFree:         7600452 kB
    MemAvailable:    7688920 kB
    Buffers:            9748 kB
    Cached:           225936 kB
    SwapCached:            0 kB
    Active:            34524 kB
    Inactive:         251744 kB
    Active(anon):        740 kB
    Inactive(anon):    59116 kB
    Active(file):      33784 kB
    Inactive(file):   192628 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:                 8 kB
    Writeback:             0 kB
    AnonPages:         50512 kB
    Mapped:            56936 kB
    Shmem:              9272 kB
    KReclaimable:      20020 kB
    Slab:              46176 kB
    SReclaimable:      20020 kB
    SUnreclaim:        26156 kB
    KernelStack:        3068 kB
    PageTables:         2336 kB
    SecPageTables:         0 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:     4003868 kB
    Committed_AS:     332904 kB
    VmallocTotal:   133141626880 kB
    VmallocUsed:       11792 kB
    VmallocChunk:          0 kB
    Percpu:             1136 kB
    HardwareCorrupted:     0 kB
    AnonHugePages:     14336 kB
    ShmemHugePages:        0 kB
    ShmemPmdMapped:        0 kB
    FileHugePages:         0 kB
    FilePmdMapped:         0 kB
    CmaTotal:         917504 kB
    CmaFree:          911664 kB
    HugePages_Total:       0
    HugePages_Free:        0
    HugePages_Rsvd:        0
    HugePages_Surp:        0
    Hugepagesize:       2048 kB
    Hugetlb:               0 kB
    
    available filesystems:
    autofs bdev bpf cgroup cgroup2 configfs cpuset debugfs devpts devtmpfs efivarfs ext2 ext3 ext4 fuse fuseblk fusectl hugetlbfs mqueue nfs nfs4 overlay pipefs proc pstore ramfs rpc_pipefs securityfs selinut
    
    mounted filesystems (/proc/mounts):
    /dev/root / ext4 rw,relatime 0 0
    devtmpfs /dev devtmpfs rw,relatime,size=3543868k,nr_inodes=885967,mode=755 0 0
    proc /proc proc rw,relatime 0 0
    sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
    devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0
    tmpfs /run tmpfs rw,nosuid,nodev,size=1601548k,nr_inodes=819200,mode=755 0 0
    cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0
    bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
    hugetlbfs /d[   60.980803] LTP: starting OSPI_S_PERF_MTD_RAW_READ_B512K_C1_LOC_nand (source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd par)
    ev/hugepages hugetlbfs rw,nosuid,nodev,relatime,pagesize=2M 0 0
    mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
    debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /tmp tmpfs rw,nosuid,nodev,size=4003872k,nr_inodes=1048576 0 0
    fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
    configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /var/volatile tmpfs rw,relatime 0 0
    /dev/mmcblk1p1 /run/media/boot-mmcblk1p1 vfat rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
    tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=800772k,nr_inodes=200193,mode=700 0 0
    
    mounted filesystems (df):
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/root      ext4       29G  7.5G   20G  28% /
    devtmpfs       devtmpfs  3.4G     0  3.4G   0% /dev
    tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
    tmpfs          tmpfs     1.6G  9.1M  1.6G   1% /run
    tmpfs          tmpfs     3.9G   20K  3.9G   1% /tmp
    tmpfs          tmpfs     3.9G  4.0K  3.9G   1% /var/volatile
    /dev/mmcblk1p1 vfat      127M  2.5M  124M   2% /run/media/boot-mmcblk1p1
    tmpfs          tmpfs     783M  4.0K  782M   1% /run/user/0
    
    AppArmor disabled
    
    SELinux mode: unknown
    no big block device was specified on commandline.
    Tests which require a big block device are disabled.
    You can specify it with option -z
    COMMAND:    /opt/ltp/bin/ltp-pan   -e -S   -a 2268     -n 2268 -p -f /tmp/ltp-4ZJHrpOx4W/alltests -l /tmp/tmp.xeFDQY0qCA  -C /opt/ltp/output/LTP_RUN_ON-tmp.xeFDQY0qCA.failed -T /opt/ltp/output/LTP_RUN_ONf
    INFO: Restricted to OSPI_S_PERF_MTD_RAW_READ_B512K_C1_LOC_nand
    LOG File: /tmp/tmp.xeFDQY0qCA
    FAILED COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.xeFDQY0qCA.failed
    TCONF COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.xeFDQY0qCA.tconf
    Running tests.......
    <<<test_start>>>
    tag=OSPI_S_PERF_MTD_RAW_READ_B512K_C1_LOC_nand stime=1728488298
    cmdline="source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd part number: $part"; do_cmd raw_perf.sh /dev/mtd"$part" 524288 1 'read'"
    contacts=""
    analysis=exit
    <<<test_output>>>
    incrementing stop
    |TRACE LOG|Inside do_cmd:CMD=raw_perf.sh /dev/mtd5 524288 1 read|
    |TRACE LOG|Inside do_cmd:CMD=time -p dd if=/dev/mtd5 of=/dev/null bs=524288 count=1 2> raw_perf.log|
    0.02
    |TRACE LOG||BYTES:524288.00 B||
    |TRACE LOG||TIME TAKEN:0.02 s||
    |TRACE LOG||PERFDATA|block:524288|count:1|iomode:read|throughput:25.00 MB/S||
    |TRACE LOG|Inside do_cmd:CMD=rm raw_perf.log|
    <<<execution_status>>>
    initiation_status="ok"
    duration=1 termination_type=exited termination_id=0 corefile=no
    cutime=30 cstime=59
    <<<test_end>>>
    INFO: ltp-pan reported all tests PASS
    LTP Version: 20240129-2940-g99e6c8068
            
           ###############################################################"
            
                Done executing testcases."
                LTP Version:  20240129-2940-g99e6c8068
                Result log is in the /tmp/tmp.xeFDQY0qCA "
           ###############################################################"
           
    Test Start Time: Wed Oct  9 15:38:18 2024
    -----------------------------------------
    Testcase                                           Result     Exit Value
    --------                                           ------     ----------
    OSPI_S_PERF_MTD_RAW_READ_B512K_C1_LOC_nand         PASS       0    
    
    -----------------------------------------------
    Total Tests: 1
    Total Skipped Tests: 0
    Total Failures: 0
    Kernel Version: 6.6.44-ti-01478-g541c20281af7-dirty
    Machine Architecture: aarch64
    Hostname: j722s-evm
    
    INFO: Filtering testscenarios based on j722s_evm-fs capabilities
    Checking for required user/group ids
    
    'root' user id and group found.
    'nobody' user id and group found.
    'bin' user id and group found.
    'daemon' user id and group found.
    Users group found.
    Sys group found.
    Required users/groups exist.
    If some fields are empty or look unusual you may have an old version.
    Compare to the current minimal requirements in Documentation/Changes.
    
    /etc/os-release
    ID=arago
    NAME="Arago"
    VERSION="2023.10"
    VERSION_ID=2023.10
    PRETTY_NAME="Arago 2023.10"
    CPE_NAME="cpe:/o:openembedded:arago:2023.10"
    
    uname:
    Linux j722s-evm 6.6.44-ti-01478-g541c20281af7-dirty #1 SMP PREEMPT Thu Nov 14 19:20:24 UTC 2024 aarch64 GNU/Linux
    
    /proc/cmdline
    console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=26a4d531-02 rw rootfstype=ext4 rootwait
    
    Gnu C                  gcc (GCC) 13.3.0
    Clang                 
    Gnu make               4.4.1
    util-linux             2.39.3
    mount                  mount, statx, assert, debug)
    modutils               31
    e2fsprogs              1.47.0
    Linux C Library        x 1 root root 1650968 Mar  9  2018 /usr/lib/libc.so.6
    Dynamic linker (ldd)   2.39
    Linux C++ Library      6.0.32
    Procps                 4.0.4-dirty
    Net-tools              2.10
    iproute2               iproute2-6.7.0
    iputils                20240117
    ethtool                6.7
    Sh-utils               9.4
    Modules Loaded         onboard_usb_hub overlay rpmsg_ctrl rpmsg_char cdns3 cdns_usb_common snd_soc_hdmi_codec cfg80211 snd_soc_simple_card pci_endpoint_test e5010_jpeg_enc crct10dif_ce bluetooth snd_soc_6
    
    cpuinfo:
    Architecture:             aarch64
      CPU op-mode(s):         32-bit, 64-bit
      Byte Order:             Little Endian
    CPU(s):                   4
      On-line CPU(s) list:    0-3
    Vendor ID:                ARM
      Model name:             Cortex-A53
        Model:                4
        Thread(s) per core:   1
        Core(s) per cluster:  4
        Socket(s):            -
        Cluster(s):           1
        Stepping:             r0p4
        BogoMIPS:             400.00
        Flags:                fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
    Caches (sum of all):      
      L1d:                    128 KiB (4 instances)
      L1i:                    128 KiB (4 instances)
      L2:                     512 KiB (1 instance)
    Vulnerabilities:          
      Gather data sampling:   Not affected
      Itlb multihit:          Not affected
      L1tf:                   Not affected
      Mds:                    Not affected
      Meltdown:               Not affected
      Mmio stale data:        Not affected
      Reg file data sampling: Not affected
      Retbleed:               Not affected
      Spec rstack overflow:   Not affected
      Spec store bypass:      Not affected
      Spectre v1:             Mitigation; __user pointer sanitization
      Spectre v2:             Not affected
      Srbds:                  Not affected
      Tsx async abort:        Not affected
    
    free reports:
                   total        used        free      shared  buff/cache   available
    Mem:         8007740      318284     7600976        9276      255724     7689456
    Swap:              0           0           0
    
    memory (/proc/meminfo):
    MemTotal:        8007740 kB
    MemFree:         7600976 kB
    MemAvailable:    7689456 kB
    Buffers:            9760 kB
    Cached:           225940 kB
    SwapCached:            0 kB
    Active:            34632 kB
    Inactive:         251640 kB
    Active(anon):        748 kB
    Inactive(anon):    59100 kB
    Active(file):      33884 kB
    Inactive(file):   192540 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:               176 kB
    Writeback:             0 kB
    AnonPages:         50628 kB
    Mapped:            57032 kB
    Shmem:              9276 kB
    KReclaimable:      20024 kB
    Slab:              46224 kB
    SReclaimable:      20024 kB
    SUnreclaim:        26200 kB
    KernelStack:        3072 kB
    PageTables:         2188 kB
    SecPageTables:         0 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:     4003868 kB
    Committed_AS:     332908 kB
    VmallocTotal:   133141626880 kB
    VmallocUsed:       11808 kB
    VmallocChunk:          0 kB
    Percpu:             1136 kB
    HardwareCorrupted:     0 kB
    AnonHugePages:     14336 kB
    ShmemHugePages:        0 kB
    ShmemPmdMapped:        0 kB
    FileHugePages:         0 kB
    FilePmdMapped:         0 kB
    CmaTotal:         917504 kB
    CmaFree:          911664 kB
    HugePages_Total:       0
    HugePages_Free:        0
    HugePages_Rsvd:        0
    HugePages_Surp:        0
    Hugepagesize:       2048 kB
    Hugetlb:               0 kB
    
    available filesystems:
    autofs bdev bpf cgroup cgroup2 configfs cpuset debugfs devpts devtmpfs efivarfs ext2 ext3 ext4 fuse fuseblk fusectl hugetlbfs mqueue nfs nfs4 overlay pipefs proc pstore ramfs rpc_pipefs securityfs selinut
    
    mounted filesystems (/proc/mounts):
    /dev/root / ext4 rw,relatime 0 0
    devtmpfs /dev devtmpfs rw,relatime,size=3543868k,nr_inodes=885967,mode=755 0 0
    proc /proc proc rw,relatime 0 0
    sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
    devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0
    tmpfs /run tmpfs rw,nosuid,nodev,size=1601548k,nr_inodes=819200,mode=755 0 0
    cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0
    bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
    hugetlbfs /d[   63.918487] LTP: starting OSPI_S_PERF_MTD_RAW_READ_B1M_C1_LOC_nand (source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd part )
    ev/hugepages hugetlbfs rw,nosuid,nodev,relatime,pagesize=2M 0 0
    mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
    debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /tmp tmpfs rw,nosuid,nodev,size=4003872k,nr_inodes=1048576 0 0
    fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
    configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /var/volatile tmpfs rw,relatime 0 0
    /dev/mmcblk1p1 /run/media/boot-mmcblk1p1 vfat rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
    tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=800772k,nr_inodes=200193,mode=700 0 0
    
    mounted filesystems (df):
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/root      ext4       29G  7.5G   20G  28% /
    devtmpfs       devtmpfs  3.4G     0  3.4G   0% /dev
    tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
    tmpfs          tmpfs     1.6G  9.1M  1.6G   1% /run
    tmpfs          tmpfs     3.9G   24K  3.9G   1% /tmp
    tmpfs          tmpfs     3.9G  4.0K  3.9G   1% /var/volatile
    /dev/mmcblk1p1 vfat      127M  2.5M  124M   2% /run/media/boot-mmcblk1p1
    tmpfs          tmpfs     783M  4.0K  782M   1% /run/user/0
    
    AppArmor disabled
    
    SELinux mode: unknown
    no big block device was specified on commandline.
    Tests which require a big block device are disabled.
    You can specify it with option -z
    COMMAND:    /opt/ltp/bin/ltp-pan   -e -S   -a 2872     -n 2872 -p -f /tmp/ltp-n5aRmuSCR7/alltests -l /tmp/tmp.dqaTsdI2Xn  -C /opt/ltp/output/LTP_RUN_ON-tmp.dqaTsdI2Xn.failed -T /opt/ltp/output/LTP_RUN_ONf
    INFO: Restricted to OSPI_S_PERF_MTD_RAW_READ_B1M_C1_LOC_nand
    LOG File: /tmp/tmp.dqaTsdI2Xn
    FAILED COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.dqaTsdI2Xn.failed
    TCONF COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.dqaTsdI2Xn.tconf
    Running tests.......
    <<<test_start>>>
    tag=OSPI_S_PERF_MTD_RAW_READ_B1M_C1_LOC_nand stime=1728488301
    cmdline="source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd part number: $part"; do_cmd raw_perf.sh /dev/mtd"$part" 1048576 1 'read'"
    contacts=""
    analysis=exit
    <<<test_output>>>
    incrementing stop
    |TRACE LOG|Inside do_cmd:CMD=raw_perf.sh /dev/mtd5 1048576 1 read|
    |TRACE LOG|Inside do_cmd:CMD=time -p dd if=/dev/mtd5 of=/dev/null bs=1048576 count=1 2> raw_perf.log|
    0.04
    |TRACE LOG||BYTES:1048576.00 B||
    |TRACE LOG||TIME TAKEN:0.04 s||
    |TRACE LOG||PERFDATA|block:1048576|count:1|iomode:read|throughput:25.00 MB/S||
    |TRACE LOG|Inside do_cmd:CMD=rm raw_perf.log|
    <<<execution_status>>>
    initiation_status="ok"
    duration=1 termination_type=exited termination_id=0 corefile=no
    cutime=34 cstime=57
    <<<test_end>>>
    INFO: ltp-pan reported all tests PASS
    LTP Version: 20240129-2940-g99e6c8068
            
           ###############################################################"
            
                Done executing testcases."
                LTP Version:  20240129-2940-g99e6c8068
                Result log is in the /tmp/tmp.dqaTsdI2Xn "
           ###############################################################"
           
    Test Start Time: Wed Oct  9 15:38:21 2024
    -----------------------------------------
    Testcase                                           Result     Exit Value
    --------                                           ------     ----------
    OSPI_S_PERF_MTD_RAW_READ_B1M_C1_LOC_nand           PASS       0    
    
    -----------------------------------------------
    Total Tests: 1
    Total Skipped Tests: 0
    Total Failures: 0
    Kernel Version: 6.6.44-ti-01478-g541c20281af7-dirty
    Machine Architecture: aarch64
    Hostname: j722s-evm
    
    INFO: Filtering testscenarios based on j722s_evm-fs capabilities
    Checking for required user/group ids
    
    'root' user id and group found.
    'nobody' user id and group found.
    'bin' user id and group found.
    'daemon' user id and group found.
    Users group found.
    Sys group found.
    Required users/groups exist.
    If some fields are empty or look unusual you may have an old version.
    Compare to the current minimal requirements in Documentation/Changes.
    
    /etc/os-release
    ID=arago
    NAME="Arago"
    VERSION="2023.10"
    VERSION_ID=2023.10
    PRETTY_NAME="Arago 2023.10"
    CPE_NAME="cpe:/o:openembedded:arago:2023.10"
    
    uname:
    Linux j722s-evm 6.6.44-ti-01478-g541c20281af7-dirty #1 SMP PREEMPT Thu Nov 14 19:20:24 UTC 2024 aarch64 GNU/Linux
    
    /proc/cmdline
    console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=26a4d531-02 rw rootfstype=ext4 rootwait
    
    Gnu C                  gcc (GCC) 13.3.0
    Clang                 
    Gnu make               4.4.1
    util-linux             2.39.3
    mount                  mount, statx, assert, debug)
    modutils               31
    e2fsprogs              1.47.0
    Linux C Library        x 1 root root 1650968 Mar  9  2018 /usr/lib/libc.so.6
    Dynamic linker (ldd)   2.39
    Linux C++ Library      6.0.32
    Procps                 4.0.4-dirty
    Net-tools              2.10
    iproute2               iproute2-6.7.0
    iputils                20240117
    ethtool                6.7
    Sh-utils               9.4
    Modules Loaded         onboard_usb_hub overlay rpmsg_ctrl rpmsg_char cdns3 cdns_usb_common snd_soc_hdmi_codec cfg80211 snd_soc_simple_card pci_endpoint_test e5010_jpeg_enc crct10dif_ce bluetooth snd_soc_6
    
    cpuinfo:
    Architecture:             aarch64
      CPU op-mode(s):         32-bit, 64-bit
      Byte Order:             Little Endian
    CPU(s):                   4
      On-line CPU(s) list:    0-3
    Vendor ID:                ARM
      Model name:             Cortex-A53
        Model:                4
        Thread(s) per core:   1
        Core(s) per cluster:  4
        Socket(s):            -
        Cluster(s):           1
        Stepping:             r0p4
        BogoMIPS:             400.00
        Flags:                fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
    Caches (sum of all):      
      L1d:                    128 KiB (4 instances)
      L1i:                    128 KiB (4 instances)
      L2:                     512 KiB (1 instance)
    Vulnerabilities:          
      Gather data sampling:   Not affected
      Itlb multihit:          Not affected
      L1tf:                   Not affected
      Mds:                    Not affected
      Meltdown:               Not affected
      Mmio stale data:        Not affected
      Reg file data sampling: Not affected
      Retbleed:               Not affected
      Spec rstack overflow:   Not affected
      Spec store bypass:      Not affected
      Spectre v1:             Mitigation; __user pointer sanitization
      Spectre v2:             Not affected
      Srbds:                  Not affected
      Tsx async abort:        Not affected
    
    free reports:
                   total        used        free      shared  buff/cache   available
    Mem:         8007740      323872     7595380        9280      255732     7683868
    Swap:              0           0           0
    
    memory (/proc/meminfo):
    MemTotal:        8007740 kB
    MemFree:         7595380 kB
    MemAvailable:    7683868 kB
    Buffers:            9760 kB
    Cached:           225952 kB
    SwapCached:            0 kB
    Active:            34636 kB
    Inactive:         251492 kB
    Active(anon):        748 kB
    Inactive(anon):    58948 kB
    Active(file):      33888 kB
    Inactive(file):   192544 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:               308 kB
    Writeback:             0 kB
    AnonPages:         50640 kB
    Mapped:            56964 kB
    Shmem:              9280 kB
    KReclaimable:      20020 kB
    Slab:              46356 kB
    SReclaimable:      20020 kB
    SUnreclaim:        26336 kB
    KernelStack:        3096 kB
    PageTables:         2328 kB
    SecPageTables:         0 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:     4003868 kB
    Committed_AS:     332912 kB
    VmallocTotal:   133141626880 kB
    VmallocUsed:       11760 kB
    VmallocChunk:          0 kB
    Percpu:             1136 kB
    HardwareCorrupted:     0 kB
    AnonHugePages:     14336 kB
    ShmemHugePages:        0 kB
    ShmemPmdMapped:        0 kB
    FileHugePages:         0 kB
    FilePmdMapped:         0 kB
    CmaTotal:         917504 kB
    CmaFree:          911664 kB
    HugePages_Total:       0
    HugePages_Free:        0
    HugePages_Rsvd:        0
    HugePages_Surp:        0
    Hugepagesize:       2048 kB
    Hugetlb:               0 kB
    
    available filesystems:
    autofs bdev bpf cgroup cgroup2 configfs cpuset debugfs devpts devtmpfs efivarfs ext2 ext3 ext4 fuse fuseblk fusectl hugetlbfs mqueue nfs nfs4 overlay pipefs proc pstore ramfs rpc_pipefs securityfs selinut
    
    mounted filesystems (/proc/mounts):
    /dev/root / ext4 rw,relatime 0 0
    devtmpfs /dev devtmpfs rw,relatime,size=3543868k,nr_inodes=885967,mode=755 0 0
    proc /proc proc rw,relatime 0 0
    sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
    devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0
    tmpfs /run tmpfs rw,nosuid,nodev,size=1601548k,nr_inodes=819200,mode=755 0 0
    cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0
    bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
    hugetlbfs /d[   66.860857] LTP: starting OSPI_S_PERF_MTD_RAW_READ_B25M_C1_LOC_nand (source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd part)
    ev/hugepages hugetlbfs rw,nosuid,nodev,relatime,pagesize=2M 0 0
    mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
    debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /tmp tmpfs rw,nosuid,nodev,size=4003872k,nr_inodes=1048576 0 0
    fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
    configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /var/volatile tmpfs rw,relatime 0 0
    /dev/mmcblk1p1 /run/media/boot-mmcblk1p1 vfat rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
    tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=800772k,nr_inodes=200193,mode=700 0 0
    
    mounted filesystems (df):
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/root      ext4       29G  7.5G   20G  28% /
    devtmpfs       devtmpfs  3.4G     0  3.4G   0% /dev
    tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
    tmpfs          tmpfs     1.6G  9.1M  1.6G   1% /run
    tmpfs          tmpfs     3.9G   28K  3.9G   1% /tmp
    tmpfs          tmpfs     3.9G  4.0K  3.9G   1% /var/volatile
    /dev/mmcblk1p1 vfat      127M  2.5M  124M   2% /run/media/boot-mmcblk1p1
    tmpfs          tmpfs     783M  4.0K  782M   1% /run/user/0
    
    AppArmor disabled
    
    SELinux mode: unknown
    no big block device was specified on commandline.
    Tests which require a big block device are disabled.
    You can specify it with option -z
    COMMAND:    /opt/ltp/bin/ltp-pan   -e -S   -a 3476     -n 3476 -p -f /tmp/ltp-ui8BBewPxF/alltests -l /tmp/tmp.jugZwKS8Df  -C /opt/ltp/output/LTP_RUN_ON-tmp.jugZwKS8Df.failed -T /opt/ltp/output/LTP_RUN_ONf
    INFO: Restricted to OSPI_S_PERF_MTD_RAW_READ_B25M_C1_LOC_nand
    LOG File: /tmp/tmp.jugZwKS8Df
    FAILED COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.jugZwKS8Df.failed
    TCONF COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.jugZwKS8Df.tconf
    Running tests.......
    <<<test_start>>>
    tag=OSPI_S_PERF_MTD_RAW_READ_B25M_C1_LOC_nand stime=1728488304
    cmdline="source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd part number: $part"; do_cmd raw_perf.sh /dev/mtd"$part" 26214400 1 'read'"
    contacts=""
    analysis=exit
    <<<test_output>>>
    incrementing stop
    |TRACE LOG|Inside do_cmd:CMD=raw_perf.sh /dev/mtd5 26214400 1 read|
    |TRACE LOG|Inside do_cmd:CMD=time -p dd if=/dev/mtd5 of=/dev/null bs=26214400 count=1 2> raw_perf.log|
    0.88
    |TRACE LOG||BYTES:26214400.00 B||
    |TRACE LOG||TIME TAKEN:0.88 s||
    |TRACE LOG||PERFDATA|block:26214400|count:1|iomode:read|throughput:28.41 MB/S||
    |TRACE LOG|Inside do_cmd:CMD=rm raw_perf.log|
    <<<execution_status>>>
    initiation_status="ok"
    duration=2 termination_type=exited termination_id=0 corefile=no
    cutime=37 cstime=91
    <<<test_end>>>
    INFO: ltp-pan reported all tests PASS
    LTP Version: 20240129-2940-g99e6c8068
            
           ###############################################################"
            
                Done executing testcases."
                LTP Version:  20240129-2940-g99e6c8068
                Result log is in the /tmp/tmp.jugZwKS8Df "
           ###############################################################"
           
    Test Start Time: Wed Oct  9 15:38:24 2024
    -----------------------------------------
    Testcase                                           Result     Exit Value
    --------                                           ------     ----------
    OSPI_S_PERF_MTD_RAW_READ_B25M_C1_LOC_nand          PASS       0    
    
    -----------------------------------------------
    Total Tests: 1
    Total Skipped Tests: 0
    Total Failures: 0
    Kernel Version: 6.6.44-ti-01478-g541c20281af7-dirty
    Machine Architecture: aarch64
    Hostname: j722s-evm
    
    INFO: Filtering testscenarios based on j722s_evm-fs capabilities
    Checking for required user/group ids
    
    'root' user id and group found.
    'nobody' user id and group found.
    'bin' user id and group found.
    'daemon' user id and group found.
    Users group found.
    Sys group found.
    Required users/groups exist.
    If some fields are empty or look unusual you may have an old version.
    Compare to the current minimal requirements in Documentation/Changes.
    
    /etc/os-release
    ID=arago
    NAME="Arago"
    VERSION="2023.10"
    VERSION_ID=2023.10
    PRETTY_NAME="Arago 2023.10"
    CPE_NAME="cpe:/o:openembedded:arago:2023.10"
    
    uname:
    Linux j722s-evm 6.6.44-ti-01478-g541c20281af7-dirty #1 SMP PREEMPT Thu Nov 14 19:20:24 UTC 2024 aarch64 GNU/Linux
    
    /proc/cmdline
    console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=26a4d531-02 rw rootfstype=ext4 rootwait
    
    Gnu C                  gcc (GCC) 13.3.0
    Clang                 
    Gnu make               4.4.1
    util-linux             2.39.3
    mount                  mount, statx, assert, debug)
    modutils               31
    e2fsprogs              1.47.0
    Linux C Library        x 1 root root 1650968 Mar  9  2018 /usr/lib/libc.so.6
    Dynamic linker (ldd)   2.39
    Linux C++ Library      6.0.32
    Procps                 4.0.4-dirty
    Net-tools              2.10
    iproute2               iproute2-6.7.0
    iputils                20240117
    ethtool                6.7
    Sh-utils               9.4
    Modules Loaded         onboard_usb_hub overlay rpmsg_ctrl rpmsg_char cdns3 cdns_usb_common snd_soc_hdmi_codec cfg80211 snd_soc_simple_card pci_endpoint_test e5010_jpeg_enc crct10dif_ce bluetooth snd_soc_6
    
    cpuinfo:
    Architecture:             aarch64
      CPU op-mode(s):         32-bit, 64-bit
      Byte Order:             Little Endian
    CPU(s):                   4
      On-line CPU(s) list:    0-3
    Vendor ID:                ARM
      Model name:             Cortex-A53
        Model:                4
        Thread(s) per core:   1
        Core(s) per cluster:  4
        Socket(s):            -
        Cluster(s):           1
        Stepping:             r0p4
        BogoMIPS:             400.00
        Flags:                fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
    Caches (sum of all):      
      L1d:                    128 KiB (4 instances)
      L1i:                    128 KiB (4 instances)
      L2:                     512 KiB (1 instance)
    Vulnerabilities:          
      Gather data sampling:   Not affected
      Itlb multihit:          Not affected
      L1tf:                   Not affected
      Mds:                    Not affected
      Meltdown:               Not affected
      Mmio stale data:        Not affected
      Reg file data sampling: Not affected
      Retbleed:               Not affected
      Spec rstack overflow:   Not affected
      Spec store bypass:      Not affected
      Spectre v1:             Mitigation; __user pointer sanitization
      Spectre v2:             Not affected
      Srbds:                  Not affected
      Tsx async abort:        Not affected
    
    free reports:
                   total        used        free      shared  buff/cache   available
    Mem:         8007740      325556     7593672        9292      255780     7682184
    Swap:              0           0           0
    
    memory (/proc/meminfo):
    MemTotal:        8007740 kB
    MemFree:         7593420 kB
    MemAvailable:    7681932 kB
    Buffers:            9772 kB
    Cached:           225968 kB
    SwapCached:            0 kB
    Active:            34672 kB
    Inactive:         251680 kB
    Active(anon):        764 kB
    Inactive(anon):    59140 kB
    Active(file):      33908 kB
    Inactive(file):   192540 kB
    Unevictable:           0 kB
    Mlocked:               0 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:               328 kB
    Writeback:             0 kB
    AnonPages:         50688 kB
    Mapped:            56988 kB
    Shmem:              9292 kB
    KReclaimable:      20040 kB
    Slab:              46472 kB
    SReclaimable:      20040 kB
    SUnreclaim:        26432 kB
    KernelStack:        3100 kB
    PageTables:         2076 kB
    SecPageTables:         0 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:     4003868 kB
    Committed_AS:     332916 kB
    VmallocTotal:   133141626880 kB
    VmallocUsed:       11744 kB
    VmallocChunk:          0 kB
    Percpu:             1136 kB
    HardwareCorrupted:     0 kB
    AnonHugePages:     14336 kB
    ShmemHugePages:        0 kB
    ShmemPmdMapped:        0 kB
    FileHugePages:         0 kB
    FilePmdMapped:         0 kB
    CmaTotal:         917504 kB
    CmaFree:          911664 kB
    HugePages_Total:       0
    HugePages_Free:        0
    HugePages_Rsvd:        0
    HugePages_Surp:        0
    Hugepagesize:       2048 kB
    Hugetlb:               0 kB
    
    available filesystems:
    autofs bdev bpf cgroup cgroup2 configfs cpuset debugfs devpts devtmpfs efivarfs ext2 ext3 ext4 fuse fuseblk fusectl hugetlbfs mqueue nfs nfs4 overlay pipefs proc pstore ramfs rpc_pipefs securityfs selinut
    
    mounted filesystems (/proc/mounts):
    /dev/root / ext4 rw,relatime 0 0
    devtmpfs /dev devtmpfs rw,relatime,size=3543868k,nr_inodes=885967,mode=755 0 0
    proc /proc proc rw,relatime 0 0
    sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
    securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
    devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=666 0 0
    tmpfs /run tmpfs rw,nosuid,nodev,size=1601548k,nr_inodes=819200,mode=755 0 0
    cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot 0 0
    bpf /sys/fs/bpf bpf rw,nosuid,nodev,noexec,relatime,mode=700 0 0
    hugetlbfs /d[   70.660527] LTP: starting OSPI_S_PERF_MTD_RAW_READ_B50M_C1_LOC_nand (source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd part)
    ev/hugepages hugetlbfs rw,nosuid,nodev,relatime,pagesize=2M 0 0
    mqueue /dev/mqueue mqueue rw,nosuid,nodev,noexec,relatime 0 0
    debugfs /sys/kernel/debug debugfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /tmp tmpfs rw,nosuid,nodev,size=4003872k,nr_inodes=1048576 0 0
    fusectl /sys/fs/fuse/connections fusectl rw,nosuid,nodev,noexec,relatime 0 0
    configfs /sys/kernel/config configfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /var/volatile tmpfs rw,relatime 0 0
    /dev/mmcblk1p1 /run/media/boot-mmcblk1p1 vfat rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0
    tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=800772k,nr_inodes=200193,mode=700 0 0
    
    mounted filesystems (df):
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/root      ext4       29G  7.5G   20G  28% /
    devtmpfs       devtmpfs  3.4G     0  3.4G   0% /dev
    tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
    tmpfs          tmpfs     1.6G  9.1M  1.6G   1% /run
    tmpfs          tmpfs     3.9G   32K  3.9G   1% /tmp
    tmpfs          tmpfs     3.9G  4.0K  3.9G   1% /var/volatile
    /dev/mmcblk1p1 vfat      127M  2.5M  124M   2% /run/media/boot-mmcblk1p1
    tmpfs          tmpfs     783M  4.0K  782M   1% /run/user/0
    
    AppArmor disabled
    
    SELinux mode: unknown
    no big block device was specified on commandline.
    Tests which require a big block device are disabled.
    You can specify it with option -z
    COMMAND:    /opt/ltp/bin/ltp-pan   -e -S   -a 4080     -n 4080 -p -f /tmp/ltp-UJmJ8UK9Zf/alltests -l /tmp/tmp.LqUNWngaQx  -C /opt/ltp/output/LTP_RUN_ON-tmp.LqUNWngaQx.failed -T /opt/ltp/output/LTP_RUN_ONf
    INFO: Restricted to OSPI_S_PERF_MTD_RAW_READ_B50M_C1_LOC_nand
    LOG File: /tmp/tmp.LqUNWngaQx
    FAILED COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.LqUNWngaQx.failed
    TCONF COMMAND File: /opt/ltp/output/LTP_RUN_ON-tmp.LqUNWngaQx.tconf
    Running tests.......
    <<<test_start>>>
    tag=OSPI_S_PERF_MTD_RAW_READ_B50M_C1_LOC_nand stime=1728488308
    cmdline="source "common.sh"; install_modules.sh "ospi"; part=`get_mtd_partition_number.sh "nand"` || die "error getting mtd part number: $part"; do_cmd raw_perf.sh /dev/mtd"$part" 52428800 1 'read'"
    contacts=""
    analysis=exit
    <<<test_output>>>
    incrementing stop
    |TRACE LOG|Inside do_cmd:CMD=raw_perf.sh /dev/mtd5 52428800 1 read|
    |TRACE LOG|Inside do_cmd:CMD=time -p dd if=/dev/mtd5 of=/dev/null bs=52428800 count=1 2> raw_perf.log|
    1.76
    |TRACE LOG||BYTES:52428800.00 B||
    |TRACE LOG||TIME TAKEN:1.76 s||
    |TRACE LOG||PERFDATA|block:52428800|count:1|iomode:read|throughput:28.41 MB/S||
    |TRACE LOG|Inside do_cmd:CMD=rm raw_perf.log|
    <<<execution_status>>>
    initiation_status="ok"
    duration=2 termination_type=exited termination_id=0 corefile=no
    cutime=32 cstime=134
    <<<test_end>>>
    INFO: ltp-pan reported all tests PASS
    LTP Version: 20240129-2940-g99e6c8068
            
           ###############################################################"
            
                Done executing testcases."
                LTP Version:  20240129-2940-g99e6c8068
                Result log is in the /tmp/tmp.LqUNWngaQx "
           ###############################################################"
           
    Test Start Time: Wed Oct  9 15:38:28 2024
    -----------------------------------------
    Testcase                                           Result     Exit Value
    --------                                           ------     ----------
    OSPI_S_PERF_MTD_RAW_READ_B50M_C1_LOC_nand          PASS       0    
    
    -----------------------------------------------
    Total Tests: 1
    Total Skipped Tests: 0
    Total Failures: 0
    Kernel Version: 6.6.44-ti-01478-g541c20281af7-dirty
    Machine Architecture: aarch64
    Hostname: j722s-evm
    
    

    Regards,

    Ann Rose Antony

  • Thanks for the details. We will analyze the test cases on our side and get back.

    - Keerthy

  • Hi,

    I discussed with our Nand expert. 

    NAND flash (W35N01xx) the maximum frequency it can support in SDR mode is 166MB/s

    If you look into the same table:

    There is a read page (4K  Bytes) delay for every 4K. This can be between 25-60 uS. So that already reduces the theoretical bandwidth by less than half.
    Then we need to add software overhead from HLOS like Linux. We don't have the published numbers as of now due to the earlier bug fix we shared.

    From our understanding we should be getting close to 30M and which is almost what you are seeing.

    - Keerthy

  • Hi Keerthy,

    Thanks for the response.

    Regards,

    Ann Rose Antony