Hi Simon, it took me some time to come back to this issue, but I was able to enable the debug messages on drivers/nvme/nvme.c.
This is what I got when running the nvme scan command U-Boot> pci BusDevFun VendorId DeviceId Device Class Sub-Class _____________________________________________________________ 00.00.00 0x14e4 0x2711 Bridge device 0x04 01.00.00 0x1c5c 0x174a Mass storage controller 0x08 U-Boot> nvme info U-Boot> nvme scan Cannot set queue count (err=-110) Unable to setup I/O queues(err=-110) Failed to probe 'nvme#0': err=-110 U-Boot> I'm reporting as soon as I got the messages, but I'll continue investigating. Regards, Luis El mié, 9 ago 2023 a las 20:15, Simon Glass (<s...@google.com>) escribió: > Hi Luis, > > On Wed, 9 Aug 2023 at 10:43, Luis Alfredo da Silva > <luis.adasil...@gmail.com> wrote: > > > > Hi Simon, I enabled the next four variables > > > > CONFIG_NVME_PCI=y > > CONFIG_NVME=y > > CONFIG_CMD_NVME=y > > CONFIG_PCI=y > > > > how different is CONFIG_NVME_PCI from NVME_PCI, I took the latter value > from several configs files in u-boot repo and from [1] > > I just left off the CONFIG as they all have that. This looks right to > me. Assuming that the NVMe controller appears in 'dm tree' perhaps you > can enable debugging in the driver and see why it is not working? > > Regards, > Simon > > > > > > > > [1] > https://github.com/u-boot/u-boot/blob/ef8336e2705fce2502383f25d68188c6b1f94dd0/doc/develop/driver-model/nvme.rst#L44 > > > > El mar, 8 ago 2023 a las 22:05, Simon Glass (<s...@google.com>) escribió: > >> > >> Hi Luis, > >> > >> On Tue, 8 Aug 2023 at 17:09, Luis Alfredo da Silva > >> <luis.adasil...@gmail.com> wrote: > >> > > >> > I compiled u-boot version 2023-07 and boot it on a RPi CM4 using a > PCIe M.2 > >> > NVMe drive, but it doesn't appear to be working. > >> > > >> > Once u-boot has started and boot successfully it recognizes the PCIe > device > >> > giving me the next output > >> > > >> > U-Boot> pci > >> > BusDevFun VendorId DeviceId Device Class Sub-Class > >> > _____________________________________________________________ > >> > 00.00.00 0x14e4 0x2711 Bridge device 0x04 > >> > 01.00.00 0x1c5c 0x174a Mass storage controller 0x08 > >> > > >> > but when trying to use the nvme scan and nvme info there is not > output. > >> > > >> > NVMe drive has two partitions 1st is a FAT partition, and 2nd is a > EXT4 > >> > partition, the RPi firmware recognizes the FAT partition and u-boot > boot > >> > correctly. > >> > > >> > I don't know if this worked before, but I saw in the mailing list that > >> > there could be already support for other ARM64 boards. > >> > >> Is NVME_PCI enabled? > >> > >> Regards, > >> SImon >