Module Name: src Committed By: thorpej Date: Fri Feb 7 00:04:28 UTC 2020
Modified Files: src/sys/dev/pci: if_bce.c if_bge.c if_bnx.c if_cas.c if_ena.c if_jme.c if_pcn.c if_sip.c if_ste.c if_stge.c if_vr.c if_vte.c Log Message: Use callout_setfunc() / callout_schedule(). To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/dev/pci/if_bce.c cvs rdiff -u -r1.344 -r1.345 src/sys/dev/pci/if_bge.c cvs rdiff -u -r1.91 -r1.92 src/sys/dev/pci/if_bnx.c cvs rdiff -u -r1.39 -r1.40 src/sys/dev/pci/if_cas.c cvs rdiff -u -r1.21 -r1.22 src/sys/dev/pci/if_ena.c cvs rdiff -u -r1.47 -r1.48 src/sys/dev/pci/if_jme.c cvs rdiff -u -r1.73 -r1.74 src/sys/dev/pci/if_pcn.c cvs rdiff -u -r1.177 -r1.178 src/sys/dev/pci/if_sip.c cvs rdiff -u -r1.59 -r1.60 src/sys/dev/pci/if_ste.c cvs rdiff -u -r1.78 -r1.79 src/sys/dev/pci/if_stge.c cvs rdiff -u -r1.132 -r1.133 src/sys/dev/pci/if_vr.c cvs rdiff -u -r1.30 -r1.31 src/sys/dev/pci/if_vte.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/if_bce.c diff -u src/sys/dev/pci/if_bce.c:1.57 src/sys/dev/pci/if_bce.c:1.58 --- src/sys/dev/pci/if_bce.c:1.57 Thu Jan 30 13:56:48 2020 +++ src/sys/dev/pci/if_bce.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_bce.c,v 1.57 2020/01/30 13:56:48 thorpej Exp $ */ +/* $NetBSD: if_bce.c,v 1.58 2020/02/07 00:04:28 thorpej Exp $ */ /* * Copyright (c) 2003 Clifford Wright. All rights reserved. @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_bce.c,v 1.57 2020/01/30 13:56:48 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_bce.c,v 1.58 2020/02/07 00:04:28 thorpej Exp $"); #include "vlan.h" @@ -475,6 +475,7 @@ bce_attach(device_t parent, device_t sel rnd_attach_source(&sc->rnd_source, device_xname(self), RND_TYPE_NET, RND_FLAG_DEFAULT); callout_init(&sc->bce_timeout, 0); + callout_setfunc(&sc->bce_timeout, bce_tick, sc); if (pmf_device_register(self, NULL, bce_resume)) pmf_class_network_register(self, ifp); @@ -998,7 +999,7 @@ bce_init(struct ifnet *ifp) BCE_ENET_CTL) | EC_EE); /* start timer */ - callout_reset(&sc->bce_timeout, hz, bce_tick, sc); + callout_schedule(&sc->bce_timeout, hz); /* mark as running, and no outputs active */ ifp->if_flags |= IFF_RUNNING; @@ -1487,5 +1488,5 @@ bce_tick(void *v) mii_tick(&sc->bce_mii); splx(s); - callout_reset(&sc->bce_timeout, hz, bce_tick, sc); + callout_schedule(&sc->bce_timeout, hz); } Index: src/sys/dev/pci/if_bge.c diff -u src/sys/dev/pci/if_bge.c:1.344 src/sys/dev/pci/if_bge.c:1.345 --- src/sys/dev/pci/if_bge.c:1.344 Tue Feb 4 05:44:14 2020 +++ src/sys/dev/pci/if_bge.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_bge.c,v 1.344 2020/02/04 05:44:14 thorpej Exp $ */ +/* $NetBSD: if_bge.c,v 1.345 2020/02/07 00:04:28 thorpej Exp $ */ /* * Copyright (c) 2001 Wind River Systems @@ -79,7 +79,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.344 2020/02/04 05:44:14 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.345 2020/02/07 00:04:28 thorpej Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -4010,6 +4010,7 @@ again: #endif /* BGE_EVENT_COUNTERS */ DPRINTFN(5, ("callout_init\n")); callout_init(&sc->bge_timeout, 0); + callout_setfunc(&sc->bge_timeout, bge_tick, sc); if (pmf_device_register(self, NULL, NULL)) pmf_class_network_register(self, ifp); @@ -4802,7 +4803,7 @@ bge_tick(void *xsc) bge_asf_driver_up(sc); if (!sc->bge_detaching) - callout_reset(&sc->bge_timeout, hz, bge_tick, sc); + callout_schedule(&sc->bge_timeout, hz); splx(s); } @@ -5693,7 +5694,7 @@ bge_init(struct ifnet *ifp) ifp->if_flags |= IFF_RUNNING; ifp->if_flags &= ~IFF_OACTIVE; - callout_reset(&sc->bge_timeout, hz, bge_tick, sc); + callout_schedule(&sc->bge_timeout, hz); out: sc->bge_if_flags = ifp->if_flags; Index: src/sys/dev/pci/if_bnx.c diff -u src/sys/dev/pci/if_bnx.c:1.91 src/sys/dev/pci/if_bnx.c:1.92 --- src/sys/dev/pci/if_bnx.c:1.91 Tue Feb 4 05:44:14 2020 +++ src/sys/dev/pci/if_bnx.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_bnx.c,v 1.91 2020/02/04 05:44:14 thorpej Exp $ */ +/* $NetBSD: if_bnx.c,v 1.92 2020/02/07 00:04:28 thorpej Exp $ */ /* $OpenBSD: if_bnx.c,v 1.101 2013/03/28 17:21:44 brad Exp $ */ /*- @@ -35,7 +35,7 @@ #if 0 __FBSDID("$FreeBSD: src/sys/dev/bce/if_bce.c,v 1.3 2006/04/13 14:12:26 ru Exp $"); #endif -__KERNEL_RCSID(0, "$NetBSD: if_bnx.c,v 1.91 2020/02/04 05:44:14 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_bnx.c,v 1.92 2020/02/07 00:04:28 thorpej Exp $"); /* * The following controllers are supported by this driver: @@ -912,6 +912,7 @@ bnx_attach(device_t parent, device_t sel ether_ifattach(ifp, sc->eaddr); callout_init(&sc->bnx_timeout, 0); + callout_setfunc(&sc->bnx_timeout, bnx_tick, sc); /* Hookup IRQ last. */ sc->bnx_intrhand = pci_intr_establish_xname(pc, ih, IPL_NET, bnx_intr, @@ -5065,7 +5066,7 @@ bnx_init(struct ifnet *ifp) SET(ifp->if_flags, IFF_RUNNING); CLR(ifp->if_flags, IFF_OACTIVE); - callout_reset(&sc->bnx_timeout, hz, bnx_tick, sc); + callout_schedule(&sc->bnx_timeout, hz); bnx_init_exit: DBPRINT(sc, BNX_VERBOSE_RESET, "Exiting %s()\n", __func__); @@ -5894,7 +5895,7 @@ bnx_tick(void *xsc) /* Schedule the next tick. */ if (!sc->bnx_detaching) - callout_reset(&sc->bnx_timeout, hz, bnx_tick, sc); + callout_schedule(&sc->bnx_timeout, hz); if (sc->bnx_link) goto bnx_tick_exit; Index: src/sys/dev/pci/if_cas.c diff -u src/sys/dev/pci/if_cas.c:1.39 src/sys/dev/pci/if_cas.c:1.40 --- src/sys/dev/pci/if_cas.c:1.39 Tue Feb 4 05:44:14 2020 +++ src/sys/dev/pci/if_cas.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_cas.c,v 1.39 2020/02/04 05:44:14 thorpej Exp $ */ +/* $NetBSD: if_cas.c,v 1.40 2020/02/07 00:04:28 thorpej Exp $ */ /* $OpenBSD: if_cas.c,v 1.29 2009/11/29 16:19:38 kettenis Exp $ */ /* @@ -44,7 +44,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_cas.c,v 1.39 2020/02/04 05:44:14 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_cas.c,v 1.40 2020/02/07 00:04:28 thorpej Exp $"); #ifndef _MODULE #include "opt_inet.h" @@ -732,6 +732,7 @@ cas_config(struct cas_softc *sc, const u NULL, device_xname(sc->sc_dev), "interrupts"); callout_init(&sc->sc_tick_ch, 0); + callout_setfunc(&sc->sc_tick_ch, cas_tick, sc); return; } @@ -875,7 +876,7 @@ cas_tick(void *arg) mii_tick(&sc->sc_mii); splx(s); - callout_reset(&sc->sc_tick_ch, hz, cas_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); } int @@ -1277,7 +1278,7 @@ cas_init(struct ifnet *ifp) bus_space_write_4(t, h, CAS_RX_KICK2, 4); /* Start the one second timer. */ - callout_reset(&sc->sc_tick_ch, hz, cas_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); ifp->if_flags |= IFF_RUNNING; ifp->if_flags &= ~IFF_OACTIVE; Index: src/sys/dev/pci/if_ena.c diff -u src/sys/dev/pci/if_ena.c:1.21 src/sys/dev/pci/if_ena.c:1.22 --- src/sys/dev/pci/if_ena.c:1.21 Tue Feb 4 05:44:14 2020 +++ src/sys/dev/pci/if_ena.c Fri Feb 7 00:04:28 2020 @@ -31,7 +31,7 @@ #if 0 __FBSDID("$FreeBSD: head/sys/dev/ena/ena.c 333456 2018-05-10 09:37:54Z mw $"); #endif -__KERNEL_RCSID(0, "$NetBSD: if_ena.c,v 1.21 2020/02/04 05:44:14 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_ena.c,v 1.22 2020/02/07 00:04:28 thorpej Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -2261,8 +2261,7 @@ ena_up(struct ena_adapter *adapter) if_setdrvflagbits(adapter->ifp, IFF_RUNNING, IFF_OACTIVE); - callout_reset(&adapter->timer_service, hz, - ena_timer_service, (void *)adapter); + callout_schedule(&adapter->timer_service, hz); adapter->up = true; @@ -3629,8 +3628,7 @@ ena_reset_task(struct work *wk, void *ar } } - callout_reset(&adapter->timer_service, hz, - ena_timer_service, (void *)adapter); + callout_schedule(&adapter->timer_service, hz); rw_exit(&adapter->ioctl_sx); @@ -3800,6 +3798,7 @@ ena_attach(device_t parent, device_t sel } callout_init(&adapter->timer_service, CALLOUT_MPSAFE); + callout_setfunc(&adapter->timer_service, ena_timer_service, adapter); /* Initialize reset task queue */ rc = workqueue_create(&adapter->reset_tq, "ena_reset_enq", Index: src/sys/dev/pci/if_jme.c diff -u src/sys/dev/pci/if_jme.c:1.47 src/sys/dev/pci/if_jme.c:1.48 --- src/sys/dev/pci/if_jme.c:1.47 Thu Jan 30 05:42:00 2020 +++ src/sys/dev/pci/if_jme.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_jme.c,v 1.47 2020/01/30 05:42:00 thorpej Exp $ */ +/* $NetBSD: if_jme.c,v 1.48 2020/02/07 00:04:28 thorpej Exp $ */ /* * Copyright (c) 2008 Manuel Bouyer. All rights reserved. @@ -58,7 +58,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_jme.c,v 1.47 2020/01/30 05:42:00 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_jme.c,v 1.48 2020/02/07 00:04:28 thorpej Exp $"); #include <sys/param.h> @@ -280,6 +280,7 @@ jme_pci_attach(device_t parent, device_t sc->jme_dev = self; aprint_normal("\n"); callout_init(&sc->jme_tick_ch, 0); + callout_setfunc(&sc->jme_tick_ch, jme_ticks, sc); jp = jme_lookup_product(pa->pa_id); if (jp == NULL) @@ -962,7 +963,7 @@ jme_init(struct ifnet *ifp, int do_ifini sc->jme_txcsr | TXCSR_TX_ENB); /* start ticks calls */ - callout_reset(&sc->jme_tick_ch, hz, jme_ticks, sc); + callout_schedule(&sc->jme_tick_ch, hz); sc->jme_if.if_flags |= IFF_RUNNING; sc->jme_if.if_flags &= ~IFF_OACTIVE; splx(s); @@ -1756,7 +1757,7 @@ jme_ticks(void *v) mii_tick(&sc->jme_mii); /* every seconds */ - callout_reset(&sc->jme_tick_ch, hz, jme_ticks, sc); + callout_schedule(&sc->jme_tick_ch, hz); splx(s); } Index: src/sys/dev/pci/if_pcn.c diff -u src/sys/dev/pci/if_pcn.c:1.73 src/sys/dev/pci/if_pcn.c:1.74 --- src/sys/dev/pci/if_pcn.c:1.73 Wed Jan 29 06:46:58 2020 +++ src/sys/dev/pci/if_pcn.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_pcn.c,v 1.73 2020/01/29 06:46:58 thorpej Exp $ */ +/* $NetBSD: if_pcn.c,v 1.74 2020/02/07 00:04:28 thorpej Exp $ */ /* * Copyright (c) 2001 Wasabi Systems, Inc. @@ -65,7 +65,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_pcn.c,v 1.73 2020/01/29 06:46:58 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_pcn.c,v 1.74 2020/02/07 00:04:28 thorpej Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -582,6 +582,7 @@ pcn_attach(device_t parent, device_t sel sc->sc_dev = self; callout_init(&sc->sc_tick_ch, 0); + callout_setfunc(&sc->sc_tick_ch, pcn_tick, sc); aprint_normal(": AMD PCnet-PCI Ethernet\n"); @@ -1567,7 +1568,7 @@ pcn_tick(void *arg) mii_tick(&sc->sc_mii); splx(s); - callout_reset(&sc->sc_tick_ch, hz, pcn_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); } /* @@ -1811,7 +1812,7 @@ pcn_init(struct ifnet *ifp) if (sc->sc_flags & PCN_F_HAS_MII) { /* Start the one second MII clock. */ - callout_reset(&sc->sc_tick_ch, hz, pcn_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); } /* ...all done! */ Index: src/sys/dev/pci/if_sip.c diff -u src/sys/dev/pci/if_sip.c:1.177 src/sys/dev/pci/if_sip.c:1.178 --- src/sys/dev/pci/if_sip.c:1.177 Tue Feb 4 05:44:14 2020 +++ src/sys/dev/pci/if_sip.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_sip.c,v 1.177 2020/02/04 05:44:14 thorpej Exp $ */ +/* $NetBSD: if_sip.c,v 1.178 2020/02/07 00:04:28 thorpej Exp $ */ /*- * Copyright (c) 2001, 2002 The NetBSD Foundation, Inc. @@ -73,7 +73,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_sip.c,v 1.177 2020/02/04 05:44:14 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_sip.c,v 1.178 2020/02/07 00:04:28 thorpej Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -995,6 +995,7 @@ sipcom_attach(device_t parent, device_t char intrbuf[PCI_INTRSTR_LEN]; callout_init(&sc->sc_tick_ch, 0); + callout_setfunc(&sc->sc_tick_ch, sipcom_tick, sc); sip = sipcom_lookup(pa, strcmp(cf->cf_name, "gsip") == 0); if (sip == NULL) { @@ -2427,7 +2428,7 @@ sipcom_tick(void *arg) mii_tick(&sc->sc_mii); splx(s); - callout_reset(&sc->sc_tick_ch, hz, sipcom_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); } /* @@ -2760,7 +2761,7 @@ sipcom_init(struct ifnet *ifp) /* * Start the one second MII clock. */ - callout_reset(&sc->sc_tick_ch, hz, sipcom_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); /* * ...all done! Index: src/sys/dev/pci/if_ste.c diff -u src/sys/dev/pci/if_ste.c:1.59 src/sys/dev/pci/if_ste.c:1.60 --- src/sys/dev/pci/if_ste.c:1.59 Thu Jan 30 05:24:53 2020 +++ src/sys/dev/pci/if_ste.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_ste.c,v 1.59 2020/01/30 05:24:53 thorpej Exp $ */ +/* $NetBSD: if_ste.c,v 1.60 2020/02/07 00:04:28 thorpej Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_ste.c,v 1.59 2020/01/30 05:24:53 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_ste.c,v 1.60 2020/02/07 00:04:28 thorpej Exp $"); #include <sys/param.h> @@ -310,6 +310,7 @@ ste_attach(device_t parent, device_t sel sc->sc_dev = self; callout_init(&sc->sc_tick_ch, 0); + callout_setfunc(&sc->sc_tick_ch, ste_tick, sc); sp = ste_lookup(pa); if (sp == NULL) { @@ -1076,7 +1077,7 @@ ste_tick(void *arg) ste_stats_update(sc); splx(s); - callout_reset(&sc->sc_tick_ch, hz, ste_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); } /* @@ -1333,7 +1334,7 @@ ste_init(struct ifnet *ifp) /* * Start the one second MII clock. */ - callout_reset(&sc->sc_tick_ch, hz, ste_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); /* * ...all done! Index: src/sys/dev/pci/if_stge.c diff -u src/sys/dev/pci/if_stge.c:1.78 src/sys/dev/pci/if_stge.c:1.79 --- src/sys/dev/pci/if_stge.c:1.78 Thu Jan 30 05:24:53 2020 +++ src/sys/dev/pci/if_stge.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_stge.c,v 1.78 2020/01/30 05:24:53 thorpej Exp $ */ +/* $NetBSD: if_stge.c,v 1.79 2020/02/07 00:04:28 thorpej Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_stge.c,v 1.78 2020/01/30 05:24:53 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_stge.c,v 1.79 2020/02/07 00:04:28 thorpej Exp $"); #include <sys/param.h> @@ -409,6 +409,7 @@ stge_attach(device_t parent, device_t se sc->sc_dev = self; callout_init(&sc->sc_tick_ch, 0); + callout_setfunc(&sc->sc_tick_ch, stge_tick, sc); sp = stge_lookup(pa); if (sp == NULL) { @@ -1416,7 +1417,7 @@ stge_tick(void *arg) stge_stats_update(sc); splx(s); - callout_reset(&sc->sc_tick_ch, hz, stge_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); } /* @@ -1684,7 +1685,7 @@ stge_init(struct ifnet *ifp) /* * Start the one second MII clock. */ - callout_reset(&sc->sc_tick_ch, hz, stge_tick, sc); + callout_schedule(&sc->sc_tick_ch, hz); /* * ...all done! Index: src/sys/dev/pci/if_vr.c diff -u src/sys/dev/pci/if_vr.c:1.132 src/sys/dev/pci/if_vr.c:1.133 --- src/sys/dev/pci/if_vr.c:1.132 Thu Jan 30 05:24:53 2020 +++ src/sys/dev/pci/if_vr.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_vr.c,v 1.132 2020/01/30 05:24:53 thorpej Exp $ */ +/* $NetBSD: if_vr.c,v 1.133 2020/02/07 00:04:28 thorpej Exp $ */ /*- * Copyright (c) 1998, 1999 The NetBSD Foundation, Inc. @@ -97,7 +97,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_vr.c,v 1.132 2020/01/30 05:24:53 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_vr.c,v 1.133 2020/02/07 00:04:28 thorpej Exp $"); @@ -1275,7 +1275,7 @@ vr_init(struct ifnet *ifp) ifp->if_flags &= ~IFF_OACTIVE; /* Start one second timer. */ - callout_reset(&sc->vr_tick_ch, hz, vr_tick, sc); + callout_schedule(&sc->vr_tick_ch, hz); /* Attempt to start output on the interface. */ vr_start(ifp); @@ -1356,7 +1356,7 @@ vr_tick(void *arg) mii_tick(&sc->vr_mii); splx(s); - callout_reset(&sc->vr_tick_ch, hz, vr_tick, sc); + callout_schedule(&sc->vr_tick_ch, hz); } /* @@ -1498,6 +1498,7 @@ vr_attach(device_t parent, device_t self sc->vr_tag = pa->pa_tag; sc->vr_id = pa->pa_id; callout_init(&sc->vr_tick_ch, 0); + callout_setfunc(&sc->vr_tick_ch, vr_tick, sc); pci_aprint_devinfo(pa, NULL); Index: src/sys/dev/pci/if_vte.c diff -u src/sys/dev/pci/if_vte.c:1.30 src/sys/dev/pci/if_vte.c:1.31 --- src/sys/dev/pci/if_vte.c:1.30 Tue Feb 4 05:44:14 2020 +++ src/sys/dev/pci/if_vte.c Fri Feb 7 00:04:28 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: if_vte.c,v 1.30 2020/02/04 05:44:14 thorpej Exp $ */ +/* $NetBSD: if_vte.c,v 1.31 2020/02/07 00:04:28 thorpej Exp $ */ /* * Copyright (c) 2011 Manuel Bouyer. All rights reserved. @@ -55,7 +55,7 @@ /* Driver for DM&P Electronics, Inc, Vortex86 RDC R6040 FastEthernet. */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_vte.c,v 1.30 2020/02/04 05:44:14 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_vte.c,v 1.31 2020/02/07 00:04:28 thorpej Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -178,6 +178,7 @@ vte_attach(device_t parent, device_t sel sc->vte_dev = self; callout_init(&sc->vte_tick_ch, 0); + callout_setfunc(&sc->vte_tick_ch, vte_tick, sc); /* Map the device. */ h_valid = 0; @@ -1203,7 +1204,7 @@ vte_tick(void *arg) vte_stats_update(sc); vte_txeof(sc); vte_ifwatchdog(&sc->vte_if); - callout_reset(&sc->vte_tick_ch, hz, vte_tick, sc); + callout_schedule(&sc->vte_tick_ch, hz); splx(s); } @@ -1367,7 +1368,7 @@ vte_init(struct ifnet *ifp) return error; } - callout_reset(&sc->vte_tick_ch, hz, vte_tick, sc); + callout_schedule(&sc->vte_tick_ch, hz); DPRINTF(("ipend 0x%x 0x%x\n", CSR_READ_2(sc, VTE_MIER), CSR_READ_2(sc, VTE_MISR)));