From 3bbbb5aaddc89f0f2a14b65eeb66a1968b78970f Mon Sep 17 00:00:00 2001 From: mav Date: Fri, 1 May 2009 21:43:04 +0000 Subject: Add resume methods to i8254 and atrtc devices. --- sys/isa/atrtc.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'sys/isa') diff --git a/sys/isa/atrtc.c b/sys/isa/atrtc.c index 87d03a5..990c1ee 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), -- cgit v1.1