Mtd devices not visible with NVIDIA Jetson Linux 35.2.1

I am using NVIDIA Jetson Linux 35.2.1 as a base and when I flash it, I cannot see the device nodes like /dev/mtd0 and /dev/mtd0ro as I used to see when I used Jetson Linux 35.1.

In the kernel from Jetson Linux 35.2.1, I tried to insert manually (with modprobe command) all of the below mtd related modules and all get successfully modprobe’d but then nothing happens!. I have some changes in the kernel but nothing related to mtd layer.

$ lsmod | grep -i mtd
mtdblock               16384  0
mtd_blkdevs            24576  1 mtdblock
qspi_mtd               28672  0
mtd                    77824  5 spi_nor,qspi_mtd,mtdblock,mtd_blkdevs
$ ls -l /dev/mtd*
ls: cannot access '/dev/mtd*': No such file or directory
$ 
$ sudo dmesg | grep mtd
$ 
$ uname -a
Linux tegra-ubuntu 5.10.104+ #1 SMP PREEMPT Tue Mar 7 12:11:50 CET 2023 aarch64 aarch64 aarch64 GNU/Linux
$

Why there behavioral changes in the two Jetpack versions? Can someone please help!

If you are trying to access the QSPI in kernel, then it is no longer supported. Reason as discussion in this post:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.