summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authornonaka <nonaka@NetBSD.org>2015-07-05 08:14:46 +0000
committernonaka <nonaka@NetBSD.org>2015-07-05 08:14:46 +0000
commit967f2f899a89fc3a6a87938b013ba0856917abaf (patch)
treec2f12ec20465a2fc836b8650790ca00619a767d9 /sys/dev
parentbde3b54ae1b974981c619a25a8a69fd0313a7183 (diff)
Deregister pmf hook when attach failed.
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/pci/hdaudio_pci.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/pci/hdaudio_pci.c b/sys/dev/pci/hdaudio_pci.c
index 12ab15b43a9..90f6b6c25c2 100644
--- a/sys/dev/pci/hdaudio_pci.c
+++ b/sys/dev/pci/hdaudio_pci.c
@@ -1,4 +1,4 @@
-/* $NetBSD: hdaudio_pci.c,v 1.1 2015/03/28 14:09:59 jmcneill Exp $ */
+/* $NetBSD: hdaudio_pci.c,v 1.2 2015/07/05 08:14:46 nonaka Exp $ */
/*
* Copyright (c) 2009 Precedence Technologies Ltd <support@precedence.co.uk>
@@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hdaudio_pci.c,v 1.1 2015/03/28 14:09:59 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hdaudio_pci.c,v 1.2 2015/07/05 08:14:46 nonaka Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -173,6 +173,7 @@ hdaudio_pci_attach(device_t parent, device_t self, void *opaque)
csr = pci_conf_read(sc->sc_pc, sc->sc_tag, PCI_COMMAND_STATUS_REG);
csr &= ~(PCI_COMMAND_MASTER_ENABLE | PCI_COMMAND_BACKTOBACK_ENABLE);
pci_conf_write(sc->sc_pc, sc->sc_tag, PCI_COMMAND_STATUS_REG, csr);
+ pmf_device_deregister(self);
}
}