diff options
Diffstat (limited to 'sys/kern/subr_autoconf.c')
-rw-r--r-- | sys/kern/subr_autoconf.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/kern/subr_autoconf.c b/sys/kern/subr_autoconf.c index d43827e8db4..ff5c4313db9 100644 --- a/sys/kern/subr_autoconf.c +++ b/sys/kern/subr_autoconf.c @@ -1,4 +1,4 @@ -/* $OpenBSD: subr_autoconf.c,v 1.66 2011/07/03 15:47:16 matthew Exp $ */ +/* $OpenBSD: subr_autoconf.c,v 1.67 2012/10/08 21:47:50 deraadt Exp $ */ /* $NetBSD: subr_autoconf.c,v 1.21 1996/04/04 06:06:18 cgd Exp $ */ /* @@ -802,6 +802,7 @@ config_activate_children(struct device *parent, int act) case DVACT_SUSPEND: case DVACT_RESUME: case DVACT_QUIESCE: + case DVACT_POWERDOWN: rv = config_suspend(d, act); break; case DVACT_DEACTIVATE: @@ -822,6 +823,8 @@ config_activate_children(struct device *parent, int act) #endif if (act == DVACT_RESUME) printf("failing resume cannot be handled\n"); + if (act == DVACT_POWERDOWN) + return (rv); if (act != DVACT_SUSPEND) return (rv); |