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