socsvn commit: r286801 - soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve
iateaca at FreeBSD.org
iateaca at FreeBSD.org
Sun Jun 7 19:53:19 UTC 2015
Author: iateaca
Date: Sun Jun 7 19:53:18 2015
New Revision: 286801
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=286801
Log:
when update intr take in consideration the IMR register
Modified:
soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve/pci_ne2000.c
Modified: soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve/pci_ne2000.c
==============================================================================
--- soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve/pci_ne2000.c Sun Jun 7 18:59:47 2015 (r286800)
+++ soc2015/iateaca/bhyve-ne2000-head/usr.sbin/bhyve/pci_ne2000.c Sun Jun 7 19:53:18 2015 (r286801)
@@ -152,10 +152,12 @@
pci_ne2000_update_intr(struct pci_ne2000_softc *sc)
{
uint8_t isr = 0;
+ uint8_t imr = 0;
isr = ne2000_get_reg_by_offset(sc, NE2000_P0, ED_P0_ISR);
+ imr = ne2000_get_reg_by_offset(sc, NE2000_P0, ED_P0_IMR);
- if (isr) {
+ if (imr & isr) {
if (!sc->lintr) {
pci_lintr_assert(sc->asc_pi);
sc->lintr = 1;
More information about the svn-soc-all
mailing list