diff options
| author | Warner Losh <imp@FreeBSD.org> | 2026-04-26 03:16:05 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2026-04-26 03:16:05 +0000 |
| commit | 1f72d525fc7d26c1c605b50519b9da1c78fec437 (patch) | |
| tree | 80d8a904ba8a98da963284b146f9e1af49e128bf | |
| parent | 85a04bea5a54d6879c8fbf49eea20aba7ca24692 (diff) | |
Revert "nda: Filter non-storage nvme drives"
This reverts commit b40205855e100a4bd95f89e97c15d268ef5b3a35. There's an
aparent path lifetime issue in it that needs to be investigated.
Sponsored by: Netflix
| -rw-r--r-- | sys/cam/nvme/nvme_da.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/sys/cam/nvme/nvme_da.c b/sys/cam/nvme/nvme_da.c index ac1e1f09e2af..be578bae5da5 100644 --- a/sys/cam/nvme/nvme_da.c +++ b/sys/cam/nvme/nvme_da.c @@ -49,7 +49,6 @@ #include <sys/sbuf.h> #include <geom/geom.h> #include <geom/geom_disk.h> -#include <dev/pci/pcireg.h> #endif /* _KERNEL */ #ifndef _KERNEL @@ -732,7 +731,6 @@ ndaasync(void *callback_arg, uint32_t code, struct cam_path *path, void *arg) switch (code) { case AC_FOUND_DEVICE: { - struct ccb_pathinq cpi; struct ccb_getdev *cgd; cam_status status; @@ -744,18 +742,6 @@ ndaasync(void *callback_arg, uint32_t code, struct cam_path *path, void *arg) break; /* - * For PCIe cards, filter all the cards whose programming - * interface doesn't conform to the NVMe storage spec. This - * allows the nvme controller to attach to more than just - * storage cards that use the nvme model. - */ - xpt_path_inq(&cpi, cgd->ccb_h.path); - if (cpi.transport == XPORT_NVME && - cpi.xport_specific.nvme.progif != - PCIP_STORAGE_NVM_ENTERPRISE_NVMHCI_1_0) - break; - - /* * Allocate a peripheral instance for * this device and start the probe * process. |
