summaryrefslogtreecommitdiffstats
path: root/sys/x86/isa/atrtc.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2010-07-13 12:46:06 +0000
committermav <mav@FreeBSD.org>2010-07-13 12:46:06 +0000
commitb076092fdd67d1ebb8c03e6078349eeadcfc4c0b (patch)
treef82fe6555985b5b15e8e23ff8f8d05602aa750d3 /sys/x86/isa/atrtc.c
parent26b45a7863e4bb1f2b6b4d65676ab45872a932f4 (diff)
downloadFreeBSD-src-b076092fdd67d1ebb8c03e6078349eeadcfc4c0b.zip
FreeBSD-src-b076092fdd67d1ebb8c03e6078349eeadcfc4c0b.tar.gz
Rise knowledge about curthread->td_intr_frame by one step. Make timer
callback argument really opaque. Not repeat interrupt handler's problem in case somebody will ever need to have both argument and frame.
Diffstat (limited to 'sys/x86/isa/atrtc.c')
-rw-r--r--sys/x86/isa/atrtc.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/x86/isa/atrtc.c b/sys/x86/isa/atrtc.c
index 0b913c3..5a5ba63 100644
--- a/sys/x86/isa/atrtc.c
+++ b/sys/x86/isa/atrtc.c
@@ -209,11 +209,8 @@ rtc_intr(void *arg)
while (rtcin(RTC_INTR) & RTCIR_PERIOD) {
flag = 1;
- if (sc->et.et_active) {
- sc->et.et_event_cb(&sc->et,
- sc->et.et_arg ? sc->et.et_arg :
- curthread->td_intr_frame);
- }
+ if (sc->et.et_active)
+ sc->et.et_event_cb(&sc->et, sc->et.et_arg);
}
return(flag ? FILTER_HANDLED : FILTER_STRAY);
}
OpenPOWER on IntegriCloud