<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: PCIe x2 Lane Reversal in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/PCIe-x2-Lane-Reversal/m-p/762707#M3327</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, ufedor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please excuse the late response ... ;-).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are now reaching the point where we try to use it exactly as I explained it in the first post. Before we only implemented a test during the manufacturing of our SoM with a long list of limitations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So this means we operate an x1 endpoint on the second Lane of the x2 and it seems that the root complex isn't able to negotiate a stable link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="SerDes.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/104193i132CBCEEBEB7E43A/image-size/large?v=v2&amp;amp;px=999" role="button" title="SerDes.jpg" alt="SerDes.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The LS1 interacts with the endpoint but the state machine does not reach L0. We bounce between S_POLL_ACTIVE and S_DETECT_WAIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We read in a former version that the lane reversal can also be manually adjusted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Lane reversal.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/104194i2FD66BCE69F3504C/image-size/large?v=v2&amp;amp;px=999" role="button" title="Lane reversal.jpg" alt="Lane reversal.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The general control register of the lanes (SerFes_LNnGCR0) seams to be the right register for such a manually lane reversal but it doesn't work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Reg.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/104243i4D5310A896FC2E19/image-size/large?v=v2&amp;amp;px=999" role="button" title="Reg.jpg" alt="Reg.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know what we can do to force a manual lane reversal of this x2. This seems to be the only way to use the second lane for our x1 endpoint.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;We really appreciate your response.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best regards and thank you in advance,&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Apr 2020 15:07:44 GMT</pubDate>
    <dc:creator>christiansielaf</dc:creator>
    <dc:date>2020-04-02T15:07:44Z</dc:date>
    <item>
      <title>PCIe x2 Lane Reversal</title>
      <link>https://community.nxp.com/t5/Layerscape/PCIe-x2-Lane-Reversal/m-p/762705#M3325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class=""&gt;Hello all,&lt;P&gt;&lt;/P&gt;is it possible to connect a x1 PCIe End Point at the second lane of an x2 PCIe Root complex? We are working on a customer LS1021A design and the SerDes are configured over the RCW with 0x50 (PCIe1 x2 / PCIe2 x1 / SGMII2). Our PCIe EP is connected to the SerDes Lane "B" of the PCIe1 Root Complex. The PCIe1 Root Complex should support lane reversal as well and so it should be OK ... or?&lt;P&gt;&lt;/P&gt;We really appreciate your response.&lt;P&gt;&lt;/P&gt;Best regards and thank you in advance,&lt;BR /&gt;Christian&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2018 08:05:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/PCIe-x2-Lane-Reversal/m-p/762705#M3325</guid>
      <dc:creator>christiansielaf</dc:creator>
      <dc:date>2018-04-04T08:05:16Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe x2 Lane Reversal</title>
      <link>https://community.nxp.com/t5/Layerscape/PCIe-x2-Lane-Reversal/m-p/762706#M3326</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Response from the documentation team:&lt;/P&gt;&lt;P&gt;"The information was correct in Rev.1.0.&lt;/P&gt;&lt;P&gt;In rev 2.0 RM&amp;nbsp; unintentionally was changed. We are working on rev 3.0 RM and plan to correct the information and revert back to the rev 1.0 RM."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="2018-04-04_174336.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/2631i5C51A986CD0D75FA/image-size/large?v=v2&amp;amp;px=999" role="button" title="2018-04-04_174336.jpg" alt="2018-04-04_174336.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2018 10:45:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/PCIe-x2-Lane-Reversal/m-p/762706#M3326</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2018-04-04T10:45:36Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe x2 Lane Reversal</title>
      <link>https://community.nxp.com/t5/Layerscape/PCIe-x2-Lane-Reversal/m-p/762707#M3327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, ufedor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please excuse the late response ... ;-).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are now reaching the point where we try to use it exactly as I explained it in the first post. Before we only implemented a test during the manufacturing of our SoM with a long list of limitations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So this means we operate an x1 endpoint on the second Lane of the x2 and it seems that the root complex isn't able to negotiate a stable link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="SerDes.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/104193i132CBCEEBEB7E43A/image-size/large?v=v2&amp;amp;px=999" role="button" title="SerDes.jpg" alt="SerDes.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The LS1 interacts with the endpoint but the state machine does not reach L0. We bounce between S_POLL_ACTIVE and S_DETECT_WAIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We read in a former version that the lane reversal can also be manually adjusted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Lane reversal.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/104194i2FD66BCE69F3504C/image-size/large?v=v2&amp;amp;px=999" role="button" title="Lane reversal.jpg" alt="Lane reversal.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The general control register of the lanes (SerFes_LNnGCR0) seams to be the right register for such a manually lane reversal but it doesn't work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Reg.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/104243i4D5310A896FC2E19/image-size/large?v=v2&amp;amp;px=999" role="button" title="Reg.jpg" alt="Reg.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know what we can do to force a manual lane reversal of this x2. This seems to be the only way to use the second lane for our x1 endpoint.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;We really appreciate your response.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best regards and thank you in advance,&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2020 15:07:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/PCIe-x2-Lane-Reversal/m-p/762707#M3327</guid>
      <dc:creator>christiansielaf</dc:creator>
      <dc:date>2020-04-02T15:07:44Z</dc:date>
    </item>
    <item>
      <title>Re: PCIe x2 Lane Reversal</title>
      <link>https://community.nxp.com/t5/Layerscape/PCIe-x2-Lane-Reversal/m-p/762708#M3328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Manual lane reversal is not supported - refer to the QorIQ LS1021A Reference Manual, Rev. 3.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2020 15:18:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/PCIe-x2-Lane-Reversal/m-p/762708#M3328</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2020-04-02T15:18:57Z</dc:date>
    </item>
  </channel>
</rss>

