There is some preliminary work in the obsd tree also from dlg@: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/dev/pci/nvme_pci.c
2015-11-17 3:00 GMT+01:00 Josh <[email protected]>: > Thanks Ted for the reply and the hint. > After a bit of research, it seems the 950 Pro use a PCIe NVMe > interface as opposed to the SM951 (already in the CVS tree) using PCIe > AHCI interface. > I did not find any mention of backwards compatibility with AHCI so far > for the 950 Pro and might correlate with your assumption. > > A bit more research brought me to the nvme [1] driver found in > FreeBSD. Was there any attempts into porting that? > I am not a developer, but would be happy to help in testing patch/source > code. > > Cheers, > > [1] https://www.freebsd.org/cgi/man.cgi?query=nvme&sektion=4 > > > On Mon, Nov 16, 2015 at 11:32 PM, Ted Unangst <[email protected]> wrote: > > Josh wrote: > >> Hi, > >> > >> Trying to get it recognized and initialized (Model Code MZ-V5P512BW) > >> Using 16th November snapshot: > >> ...snip... (full dmesg below) > >> ppb2 at pci0 dev 28 function 4 "Intel 9 Series PCIE" rev 0xe3: msi > >> pci3 at ppb2 bus 3 > >> vendor "Samsung", unknown product 0xa802 (class mass storage unknown > >> subclass 0x08, rev 0x01) at pci3 dev 0 function 0 not configured > >> ehci0 at pci0 dev 29 function 0 "Intel 9 Series USB" rev 0x03: apic 2 > int 23 > >> ... > >> > >> Applied the following diff: > >> > >> *** ahci_pci.c.orig Sat Mar 14 11:38:48 2015 > >> --- ahci_pci.c Mon Nov 16 20:21:36 2015 > >> *************** > >> *** 152,157 **** > >> --- 152,159 ---- > >> NULL, ahci_samsung_attach }, > >> { PCI_VENDOR_SAMSUNG2, PCI_PRODUCT_SAMSUNG2_SM951, > >> NULL, ahci_samsung_attach }, > >> + { PCI_VENDOR_SAMSUNG2, PCI_PRODUCT_SAMSUNG2_950PRO, > >> + NULL, ahci_samsung_attach }, > >> > >> { PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8251_SATA, > >> ahci_no_match, ahci_vt8251_attach } > > > > Does the 950 pro nvme support sata mode? The quirk for the interrupts > isn't > > anything like native nvme support. I imagine at some point newer drives > are > > going to stop pretending to have sata interfaces. > > -- May the most significant bit of your life be positive.

