Samsung PM991 NVME does not work on LX2160A system (Solidrun Honeycomb)
Christoph Hellwig
hch at infradead.org
Wed Mar 22 21:16:20 PDT 2023
On Mon, Mar 20, 2023 at 11:11:00AM -0500, Bjorn Helgaas wrote:
> > The problem is that I am unable to use Samsung PM991 NVME there.
> > It is 2242 card so probably also DRAMless. Kernel says:
> >
> > nvme 0004:01:00.0: Adding to iommu group 4
> > nvme nvme0: pci function 0004:01:00.0
> > nvme nvme0: missing or invalid SUBNQN field.
> > nvme nvme0: 1/0/0 default/read/poll queues
> > nvme 0004:01:00.0: VPD access failed. This is likely a firmware bug on this device. Contact the card vendor for a firmware update
I have no idea who even does the PCI vpd accesses here, but either
way there's not much we can do from the nvme driver side.
> > The SUBNQN part can be handled by adding quirk in nvme/core.c file
> > but that does not change situation. It also does not appear when
> > used in x86-64 system.
Although this suggests something is fishy with the config space
implementation for this particular hardware, and NVMe just happens
to trip it.
More information about the linux-arm-kernel
mailing list