diff options
author | jimharris <jimharris@FreeBSD.org> | 2013-07-09 21:02:45 +0000 |
---|---|---|
committer | jimharris <jimharris@FreeBSD.org> | 2013-07-09 21:02:45 +0000 |
commit | 44e3ab8eb0029b5fb05cd76dbdbc1f78a665462b (patch) | |
tree | e68b68b4f8619063c974c5b7957e95a85df0819d | |
parent | a7b76b76e17881d47ffd2715135b3512e07d0fbf (diff) | |
download | FreeBSD-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.c | 3 |
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); } |