summaryrefslogtreecommitdiffstats
path: root/sys/dev/patm/if_patm.c
diff options
context:
space:
mode:
authorharti <harti@FreeBSD.org>2003-07-29 13:21:57 +0000
committerharti <harti@FreeBSD.org>2003-07-29 13:21:57 +0000
commit769307edfba02f77b43e250ca886f5828bd18f4b (patch)
tree52352711783503e36e6f699f835ce97e272edb25 /sys/dev/patm/if_patm.c
parent324ea0e22ca12645e9e2724b13ec558a2d0cc063 (diff)
downloadFreeBSD-src-769307edfba02f77b43e250ca886f5828bd18f4b.zip
FreeBSD-src-769307edfba02f77b43e250ca886f5828bd18f4b.tar.gz
Send events for VCC state changes, ACR rate changes and interface state
changes.
Diffstat (limited to 'sys/dev/patm/if_patm.c')
-rw-r--r--sys/dev/patm/if_patm.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/dev/patm/if_patm.c b/sys/dev/patm/if_patm.c
index a91de4a..cc2db4a 100644
--- a/sys/dev/patm/if_patm.c
+++ b/sys/dev/patm/if_patm.c
@@ -210,6 +210,9 @@ patm_initialize(struct patm_softc *sc)
IDT_CFG_TIMOIE | IDT_CFG_FBIE | IDT_CFG_TXENB | IDT_CFG_TXINT |
IDT_CFG_TXUIE | IDT_CFG_TXSFI | IDT_CFG_PHYIE;
patm_nor_write(sc, IDT_NOR_CFG, cfg);
+
+ ATMEV_SEND_IFSTATE_CHANGED(&sc->ifatm,
+ sc->utopia.carrier == UTP_CARR_OK);
}
/*
@@ -325,6 +328,9 @@ patm_stop(struct patm_softc *sc)
/* reset raw cell queue */
sc->rawh = NULL;
+
+ ATMEV_SEND_IFSTATE_CHANGED(&sc->ifatm,
+ sc->utopia.carrier == UTP_CARR_OK);
}
/*
OpenPOWER on IntegriCloud