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 <t...@tedunangst.com> 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.