diff options
Diffstat (limited to 'freebsd/sys/dev/nvme/nvme.c')
-rw-r--r-- | freebsd/sys/dev/nvme/nvme.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/freebsd/sys/dev/nvme/nvme.c b/freebsd/sys/dev/nvme/nvme.c index 20b328c9..00759aa3 100644 --- a/freebsd/sys/dev/nvme/nvme.c +++ b/freebsd/sys/dev/nvme/nvme.c @@ -134,25 +134,6 @@ nvme_attach(device_t dev) int status; status = nvme_ctrlr_construct(ctrlr, dev); - - if (status != 0) { - nvme_ctrlr_destruct(ctrlr, dev); - return (status); - } - - /* - * Reset controller twice to ensure we do a transition from cc.en==1 to - * cc.en==0. This is because we don't really know what status the - * controller was left in when boot handed off to OS. Linux doesn't do - * this, however. If we adopt that policy, see also nvme_ctrlr_resume(). - */ - status = nvme_ctrlr_hw_reset(ctrlr); - if (status != 0) { - nvme_ctrlr_destruct(ctrlr, dev); - return (status); - } - - status = nvme_ctrlr_hw_reset(ctrlr); if (status != 0) { nvme_ctrlr_destruct(ctrlr, dev); return (status); |