Date: Tue, 10 Mar 2009 18:47:21 -0500 From: Robert Noland <rnoland@FreeBSD.org> To: "Arno J. Klaassen" <arno@heho.snv.jussieu.fr> Cc: freebsd-current@freebsd.org Subject: Re: msi broken? Message-ID: <1236728841.2091.5.camel@balrog.2hip.net> In-Reply-To: <wpmybtj6h5.fsf@heho.snv.jussieu.fr> References: <wp1vt5bhc4.fsf@heho.snv.jussieu.fr> <200903101425.28608.jhb@freebsd.org> <wpab7tp5jj.fsf@heho.snv.jussieu.fr> <200903101637.31039.jhb@freebsd.org> <wpmybtj6h5.fsf@heho.snv.jussieu.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-Ap9XAhVaR0/XCMxo6Vj/ Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Wed, 2009-03-11 at 00:36 +0100, Arno J. Klaassen wrote: > John Baldwin <jhb@freebsd.org> writes: >=20 > > On Tuesday 10 March 2009 3:00:00 pm Arno J. Klaassen wrote: > >> John Baldwin <jhb@freebsd.org> writes: > >>=20 > >> > On Tuesday 10 March 2009 10:08:59 am Arno J. Klaassen wrote: > >> >>=20 > >> >> Hello, > >> >>=20 > >> >> when upgrading this morning from a March 1 -current, if_bge > >> >> stopped working (and irq256: bge0 not showing up in > >> >> vmstat -i ). Setting hw.pci.enable_msi=3D"0" makes it work again. > >> > > >> > Can you get a verbose dmesg (boot -v) with MSI enabled? > > > > Ok, so you are getting MSI interrupts assigned and routed ok. Can you = try=20 > > disabling the code that sets the INTx_MASK flag in the PCI command regi= ster=20 > > in sys/dev/pci/pci.c:pci_setup_intr()? >=20 > grr : "rid" sure is 1 for the if_bge interrupt. Please tell me which > lines of code set the INTx_MASK flag. Thanx, more tomorrow. if rid is 0, the chip should be using INTx. if rid > 0 then it should be using MSI. } mte->mte_handlers++; } #if 0 /* Comment this out/* /* Make sure that INTx is disabled if we are using MSI/MSIX= */ pci_set_command_bit(dev, child, PCIM_CMD_INTxDIS); #endif bad: if (error) { (void)bus_generic_teardown_intr(dev, child, irq, cookie); return (error); robert. > Arno > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org= " --=20 Robert Noland <rnoland@FreeBSD.org> FreeBSD --=-Ap9XAhVaR0/XCMxo6Vj/ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (FreeBSD) iEYEABECAAYFAkm2/AkACgkQM4TrQ4qfROPksgCfUhJ/4y95rbQ8VxcF7z7dAOBJ bioAn3usz6N0IwEye65VzyK8yIxKF67S =ndEy -----END PGP SIGNATURE----- --=-Ap9XAhVaR0/XCMxo6Vj/--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1236728841.2091.5.camel>