<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:11.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoPlainText">Hi Jani,<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">It's as per DP2.1 spec, where we should be reading AUX_RD interval at the loop before we wait.<o:p></o:p></p>
<p class="MsoPlainText"><img width="447" height="225" style="width:4.6597in;height:2.3402in" id="Picture_x0020_1" src="cid:image001.png@01DB0538.65998930"><o:p></o:p></p>
<p class="MsoPlainText">Regards<o:p></o:p></p>
<p class="MsoPlainText">Srikanth<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">-----Original Message-----<br>
From: Murthy, Arun R <arun.r.murthy@intel.com> <br>
Sent: Thursday, September 12, 2024 4:25 PM<br>
To: Jani Nikula <jani.nikula@linux.intel.com>; intel-xe@lists.freedesktop.org; intel-gfx@lists.freedesktop.org<br>
Cc: Srikanth V, NagaVenkata <nagavenkata.srikanth.v@intel.com><br>
Subject: RE: [PATCH 2/3] drm/i915/dp: read Aux RD interval after reading the FFE preset</p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">> On Thu, 12 Sep 2024, Arun R Murthy <<a href="mailto:arun.r.murthy@intel.com"><span style="color:windowtext;text-decoration:none">arun.r.murthy@intel.com</span></a>> wrote:<o:p></o:p></p>
<p class="MsoPlainText">> > DP Source should be reading AUX_RD interval after we get adjusted
<o:p></o:p></p>
<p class="MsoPlainText">> > TX_FFE_PRESET_VALUE from the DP Sink. (before actually adjusting in
<o:p></o:p></p>
<p class="MsoPlainText">> > DP<o:p></o:p></p>
<p class="MsoPlainText">> > Source)<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Please explain why.<o:p></o:p></p>
<p class="MsoPlainText">As per the DP 2.1 spec section 3.5.2.16.1 "The transmitter shall finish reading from DPCD 00202h through 00207h, DPCD 0200Ch through 0200Fh, and DPCD 02216h, and writing to DPCD 00103h through 00106h (listed as “AUX TX response” in Figure
 3-51) within<o:p></o:p></p>
<p class="MsoPlainText">2.5 ms or less, such that the total duration for AUX TX responses with a 20-loop count does not exceed 50 ms. "<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thanks and Regards,<o:p></o:p></p>
<p class="MsoPlainText">Arun R Murthy<o:p></o:p></p>
<p class="MsoPlainText">--------------------<o:p></o:p></p>
</div>
</body>
</html>