Date: Mon, 7 Dec 2009 17:05:44 -0800 From: "David Christensen" <davidch@broadcom.com> To: "Rafael Ganascim" <rganascim@gmail.com>, "freebsd-net@freebsd.org" <freebsd-net@freebsd.org> Subject: RE: bge driver and MSI Message-ID: <5D267A3F22FD854F8F48B3D2B52381933A3169363C@IRVEXCHCCR01.corp.ad.broadcom.com> In-Reply-To: <2f7feda40912010931i3cf7d90dmb2a8d08ecd40589f@mail.gmail.com> References: <2f7feda40912010931i3cf7d90dmb2a8d08ecd40589f@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> Can the bge driver use more than one MSI message? If=20 > possible, what the advantage of this on a SMP system (better=20 > CPU distribution on interrupts?)? >=20 > I have an Broadcom BCM5703X, with 8 MSI messages: > -- > bge0@pci0:1:2:0: class=3D0x020000 card=3D0x00cb0e11=20 > chip=3D0x16a714e4 rev=3D0x02 > hdr=3D0x00 > vendor =3D 'Broadcom Corporation' > device =3D 'BCM5703X NetXtreme Gigabit Ethernet' > class =3D network > subclass =3D ethernet > cap 07[40] =3D PCI-X 64-bit supports 133MHz, 2048 burst=20 > read, 1 split transaction > cap 01[48] =3D powerspec 2 supports D0 D3 current D0 > cap 03[50] =3D VPD > cap 05[58] =3D MSI supports 8 messages, 64 bit > -- MSI is broken on this device (actually all PCI/PCI-X devices in the 57XX family). The interrupt will be asserted as=20 expected but masking the interrupt does not work. For those newer 1Gb PCIe devices that do work correctly with MSI, only=20 a single message is actually supported. Dave=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5D267A3F22FD854F8F48B3D2B52381933A3169363C>