Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Sep 2011 17:02:36 +0100
From:      David Wood <david@wood2.org.uk>
To:        John Baldwin <jhb@freebsd.org>
Cc:        stable@freebsd.org
Subject:   Re: mfi(4) patch to add MSI-X support, possibly address command timeouts
Message-ID:  <LAISsZCc4PYOFADg@wood2.org.uk>
In-Reply-To: <201108311334.10804.jhb@freebsd.org>
References:  <201108311334.10804.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Dear John (and freebsd-stable),

In message <201108311334.10804.jhb@freebsd.org>, John Baldwin 
<jhb@freebsd.org> writes
>I'd like some folks to test a patch to the mfi(4) driver that may help to
>address issues several folks have reported.  The patch does two things, first
>it adds some dummy reads of PCI registers when checking device status in the
>interrupt handler to "flush" the writes to ACK interrupts.  The Linux
>megaraid-sas driver uses this approach and some folks have tested a patch from
>Scott Long which had a somewhat similar effect.  Second, it enables the use of
>MSI-X interrupts for many newer devices.

I've installed this patch on my Dell PowerEdge 2950 III with a PERC 6/i 
controller, which is running 8.2-RELEASE. So far all is working well.

Is there any hope of MSI-X support for this device? It's 0x0060 - a 
SAS1078R - so is deliberately excluded from MSI-X by this patch. The 
system appears capable of MSI-X operation, but there might be a silicon 
bug I'm not aware of or extra code needed that is not provided by this 
patch.


With best wishes,




David
-- 
David Wood
david@wood2.org.uk



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?LAISsZCc4PYOFADg>