aboutsummaryrefslogtreecommitdiff
path: root/sys/isa
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2009-05-01 21:43:04 +0000
committerAlexander Motin <mav@FreeBSD.org>2009-05-01 21:43:04 +0000
commit58a2bb4996aec6aed823b4a710ab56e6a5f830f4 (patch)
treebbbc74a5606b0a5701f4dc2e0cb8fb246eac0a42 /sys/isa
parentce7fa847ac7c186b3b4f8b7b7a6f7cdfa941b5f7 (diff)
downloadsrc-58a2bb4996aec6aed823b4a710ab56e6a5f830f4.tar.gz
src-58a2bb4996aec6aed823b4a710ab56e6a5f830f4.zip
Add resume methods to i8254 and atrtc devices.
Notes
Notes: svn path=/head/; revision=191733
Diffstat (limited to 'sys/isa')
-rw-r--r--sys/isa/atrtc.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/isa/atrtc.c b/sys/isa/atrtc.c
index 87d03a5f2875..990c1ee1f05e 100644
--- a/sys/isa/atrtc.c
+++ b/sys/isa/atrtc.c
@@ -190,6 +190,13 @@ atrtc_attach(device_t dev)
return(0);
}
+static int
+atrtc_resume(device_t dev)
+{
+
+ atrtc_restore();
+ return(0);
+}
static int
atrtc_settime(device_t dev __unused, struct timespec *ts)
@@ -264,8 +271,7 @@ static device_method_t atrtc_methods[] = {
DEVMETHOD(device_shutdown, bus_generic_shutdown),
DEVMETHOD(device_suspend, bus_generic_suspend),
/* XXX stop statclock? */
- DEVMETHOD(device_resume, bus_generic_resume),
- /* XXX restart statclock? */
+ DEVMETHOD(device_resume, atrtc_resume),
/* clock interface */
DEVMETHOD(clock_gettime, atrtc_gettime),