Date: Tue, 31 Jan 2006 12:50:03 +0000 (UTC) From: Marius Strobl <marius@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sparc64/sbus lsi64854.c lsi64854var.h Message-ID: <200601311250.k0VCo4fH038195@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
marius 2006-01-31 12:50:02 UTC FreeBSD src repository Modified files: sys/sparc64/sbus lsi64854.c lsi64854var.h Log: o lsi64854_enet_intr(): - Like lsi64854_scsi_intr() return -1 in case there was a DMA error so the caller can distinguish it from a normal interrupt and leave the reset of the DMA engine to the caller so we don't kill any state there. - Move the static 'dodrain' flag to struct lsi64854_softc as there can be more than one LSI64854 used for a LANCE in a system and reset it again once draining the E-cache is done so we don't keep draining the cache with every interrupt. - Remove calling sc->sc_intrchain(), we will call lsi64854_enet_intr() via sc->intr() in the interrupt handler of the LANCE driver and not use it in chained mode. o lsi64854_pp_intr(): - Like lsi64854_scsi_intr() return -1 in case there was a DMA error so the caller can distinguish it from a normal interrupt. o Remove the no longer used sc_intrchain* from struct lsi64854_softc. o Make lsi64854_reset(), lsi64854_setup*() and lsi64854_*_intr() static to lsi64854.c as we do and will only call them via the respective function pointers in struct lsi64854_softc. o While here fix style(9) bugs (variable definition inside a nested scope). Revision Changes Path 1.8 +30 -26 src/sys/sparc64/sbus/lsi64854.c 1.6 +1 -6 src/sys/sparc64/sbus/lsi64854var.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601311250.k0VCo4fH038195>