Make sure to clear any pending interrupts when we stop the interface.

This commit is contained in:
Poul-Henning Kamp 2005-01-06 23:18:44 +00:00
parent c884a1dc23
commit 951365068b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=139798

View file

@ -2282,6 +2282,7 @@ sis_stop(struct sis_softc *sc)
#endif
CSR_WRITE_4(sc, SIS_IER, 0);
CSR_WRITE_4(sc, SIS_IMR, 0);
CSR_READ_4(sc, SIS_ISR); /* clear any interrupts already pending */
SIS_SETBIT(sc, SIS_CSR, SIS_CSR_TX_DISABLE|SIS_CSR_RX_DISABLE);
DELAY(1000);
CSR_WRITE_4(sc, SIS_TX_LISTPTR, 0);