<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3268" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=442431411-13042008><FONT face=Arial color=#0000ff
size=2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=442431411-13042008><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=442431411-13042008>
<DIV><SPAN class=000013707-10042008><FONT face=Arial color=#0000ff size=2><SPAN
class=442431411-13042008>The patch <SPAN class=961093511-13042008>is
</SPAN>needed for 2 issues.</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN class=442431411-13042008> 1. Support Hermon chip,
(ConnectX)</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial color=#0000ff size=2><SPAN
class=442431411-13042008> 2. Add work<SPAN
class=961093511-13042008> </SPAN>around for read request. (below the
WA <SPAN class=961093511-13042008>described </SPAN>with more
details.)</SPAN></FONT></SPAN></DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN
class=442431411-13042008></SPAN></FONT></FONT></FONT></SPAN> </DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN
class=442431411-13042008>Reuven.</SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN
class=442431411-13042008></SPAN></FONT></FONT></FONT></SPAN> </DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN
class=442431411-13042008>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>></SPAN></FONT></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN class=442431411-13042008></SPAN></FONT></FONT></FONT></SPAN><SPAN
class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><STRONG><SPAN class=442431411-13042008>
</SPAN><U>Issue</U>:</STRONG> </FONT></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN class=442431411-13042008> </SPAN>In ConnectX A0,
when accessing the device crspace memory (BAR0), read request may pass a
write request.</FONT></FONT></FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000013707-10042008></SPAN></FONT> </DIV>
<DIV><SPAN class=000013707-10042008><STRONG><FONT face=Arial><FONT
color=#0000ff><FONT size=2><SPAN class=442431411-13042008>
</SPAN><U>Problem: </U></FONT></FONT></FONT></STRONG></SPAN></DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN class=442431411-13042008> </SPAN>When you write
to a "go" bit and then poll it for completion, the read request may pass the
"go" bit write, and the status</FONT></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN class=442431411-13042008> </SPAN>of the go bit
from before the current activation (usually this status is "DONE") is
retrieved.</FONT></FONT></FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000013707-10042008></SPAN></FONT> </DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><STRONG><SPAN class=442431411-13042008>
</SPAN><U>Solution</U></STRONG>:</FONT></FONT></FONT></SPAN></DIV>
<DIV><SPAN class=000013707-10042008><FONT face=Arial><FONT color=#0000ff><FONT
size=2><SPAN class=442431411-13042008> </SPAN>This is
explained in the code:</FONT></FONT></FONT></SPAN></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=000013707-10042008></SPAN></FONT> </DIV></SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Fab Tillier
[mailto:ftillier@windows.microsoft.com] <BR><B>Sent:</B> Wednesday, April 09,
2008 8:16 PM<BR><B>To:</B> Reuven Amitai;
ofw@lists.openfabrics.org<BR><B>Subject:</B> RE: [PATCH]
mtcr<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=Section1>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: " color:#1F497D?
Calibri?,?sans-serif?;>Ok. Can you describe what the problem is that is
being worked around?<?xml:namespace prefix = o ns =
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: " color:#1F497D?
Calibri?,?sans-serif?;><o:p> </o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: " color:#1F497D?
Calibri?,?sans-serif?;>Thanks,<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: " color:#1F497D?
Calibri?,?sans-serif?;>-Fab<o:p></o:p></SPAN></P>
<P class=MsoNormal><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: " color:#1F497D?
Calibri?,?sans-serif?;><o:p> </o:p></SPAN></P></DIV></BODY></HTML>