Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/dev/pcmcia Call com_detach() before doing any bus-specif...
details: https://anonhg.NetBSD.org/src/rev/be00d0d051a8
branches: trunk
changeset: 749005:be00d0d051a8
user: dyoung <dyoung%NetBSD.org@localhost>
date: Thu Nov 12 20:29:30 2009 +0000
description:
Call com_detach() before doing any bus-specific detachment.
Don't use com_activate(), it's going away.
diffstat:
sys/dev/pcmcia/com_pcmcia.c | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diffs (41 lines):
diff -r 889d1f5ba67b -r be00d0d051a8 sys/dev/pcmcia/com_pcmcia.c
--- a/sys/dev/pcmcia/com_pcmcia.c Thu Nov 12 20:28:32 2009 +0000
+++ b/sys/dev/pcmcia/com_pcmcia.c Thu Nov 12 20:29:30 2009 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: com_pcmcia.c,v 1.59 2008/08/27 05:39:01 christos Exp $ */
+/* $NetBSD: com_pcmcia.c,v 1.60 2009/11/12 20:29:30 dyoung Exp $ */
/*-
* Copyright (c) 1998, 2004 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: com_pcmcia.c,v 1.59 2008/08/27 05:39:01 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: com_pcmcia.c,v 1.60 2009/11/12 20:29:30 dyoung Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -107,7 +107,7 @@
};
CFATTACH_DECL_NEW(com_pcmcia, sizeof(struct com_pcmcia_softc),
- com_pcmcia_match, com_pcmcia_attach, com_pcmcia_detach, com_activate);
+ com_pcmcia_match, com_pcmcia_attach, com_pcmcia_detach, NULL);
static const struct pcmcia_product com_pcmcia_products[] = {
{ PCMCIA_VENDOR_INVALID, PCMCIA_PRODUCT_INVALID,
@@ -230,11 +230,11 @@
if (!psc->sc_attached)
return (0);
- pmf_device_deregister(self);
-
if ((error = com_detach(self, flags)) != 0)
return error;
+ pmf_device_deregister(self);
+
pcmcia_function_unconfigure(psc->sc_pf);
return (0);
}
Home |
Main Index |
Thread Index |
Old Index