summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjimharris <jimharris@FreeBSD.org>2013-07-09 21:02:45 +0000
committerjimharris <jimharris@FreeBSD.org>2013-07-09 21:02:45 +0000
commit44e3ab8eb0029b5fb05cd76dbdbc1f78a665462b (patch)
treee68b68b4f8619063c974c5b7957e95a85df0819d
parenta7b76b76e17881d47ffd2715135b3512e07d0fbf (diff)
downloadFreeBSD-src-44e3ab8eb0029b5fb05cd76dbdbc1f78a665462b.zip
FreeBSD-src-44e3ab8eb0029b5fb05cd76dbdbc1f78a665462b.tar.gz
Add pci_enable_busmaster() and pci_disable_busmaster() calls in
nvme_attach() and nvme_detach() respectively. Sponsored by: Intel MFC after: 3 days
-rw-r--r--sys/dev/nvme/nvme.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/nvme/nvme.c b/sys/dev/nvme/nvme.c
index bd8c897..7b91ef3 100644
--- a/sys/dev/nvme/nvme.c
+++ b/sys/dev/nvme/nvme.c
@@ -255,6 +255,8 @@ nvme_attach(device_t dev)
nvme_sysctl_initialize_ctrlr(ctrlr);
+ pci_enable_busmaster(dev);
+
ctrlr->config_hook.ich_func = nvme_ctrlr_start_config_hook;
ctrlr->config_hook.ich_arg = ctrlr;
@@ -269,6 +271,7 @@ nvme_detach (device_t dev)
struct nvme_controller *ctrlr = DEVICE2SOFTC(dev);
nvme_ctrlr_destruct(ctrlr, dev);
+ pci_disable_busmaster(dev);
return (0);
}
OpenPOWER on IntegriCloud