Index: dev/pci/if_sis.c =================================================================== RCS file: /cvs/openbsd/src/sys/dev/pci/if_sis.c,v retrieving revision 1.61 diff -u -r1.61 if_sis.c --- dev/pci/if_sis.c 4 Nov 2005 16:59:45 -0000 1.61 +++ dev/pci/if_sis.c 26 Feb 2006 18:06:31 -0000 @@ -1679,6 +1663,14 @@ sis_stop(sc); sc->sis_stopped = 0; + if (sc->sis_type == SIS_TYPE_83815 && sc->sis_srr >= NS_SRR_16A) { + /* + * Hold off interrupts for 400usec. + * This number is emperically found on a Soekris 4801 + */ + CSR_WRITE_4(sc, NS_IHR, 0x100 | 4); + } + mii = &sc->sc_mii; /* Set MAC address */