cvs commit: src/sys/dev/mpt mpt_pci.c
scottl at samsco.org
Thu Nov 16 04:19:51 UTC 2006
mjacob at freebsd.org wrote:
> see http://people.freebsd.org/~mjacob for 2 bootverbose files.
Ah, it looks like the MPT chips support 8 messages. I think that
John's patch assumes only 1 message for it. For some devices,
requesting 1 message when N are available will work, but it really is
undefined behaviour and is dependent on the device to DTRT. So in your
case, some of the MPT chips handled it well, some did not. Just out of
curiosity, do you have any MPT docs that describe its MSI capabilities?
In any case, it should probably be disabled in the MPT driver until we
have a better understanding of how it works there.
For your if_em problem, I'm not seeing what the problem is. It looks
like em0 was successful at getting an IP address over DHCP, so I would
assume that interrupts are working on it.
More information about the cvs-all