<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Display Port BYT-M [N2807] - Data link training fails sporadically"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=93956#c6">Comment # 6</a>
              on <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Display Port BYT-M [N2807] - Data link training fails sporadically"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=93956">bug 93956</a>
              from <span class="vcard"><a class="email" href="mailto:zoran.stojsavljevic@intel.com" title="Zoran Stojsavljevic <zoran.stojsavljevic@intel.com>"> <span class="fn">Zoran Stojsavljevic</span></a>
</span></b>
        <pre>Hello OTC team,

Today, as I have promised, Werner Zeh from Siemens MC came to IMU Feldkirchen,
to work with me together on the DDI Port C BYT-M (N2807) issue/bug. 

The following we did, in order to close to the potential FW problem and to find
the Root Cause of this problem.
[1] I did use my BBAY Fab. 3 CRB, swapping E3826 (two core BYT-I) with issue
infested N2807 BYT-M. The reballed "bad" N2807 worked immediately with BBAY
Fab. 3.
[2] Once I had problematic N2807, I did verify all the parameters from CCG
internal BIOS X64.A093.R42 I have build, to check the validity of this BIOS.
[3] The BIOS shows correct 0x30678 N2807 BYT-M CPUID, as well as the latest
used MCU 833.
[4] The BIOS implemented (assembled by me) appears to be UEFI compliant BIOS,
64 bit one, visually checked with version, as well as with .efi 32/64 size
checker.
[5] With this BIOS (X64.A093.R42) it is IMPOSSIBLE to experience/show this
issue with EMGD vBIOS 3909, as well as with GOP 7.2.1013 (used Fedora 23,
kernel 4.3.5-300.fc23.x86_64)!
[6] Then we switch gears to FSP MR4/MR5 (irrelevant, both work the same way),
and single channel N2807 does expose/show this issue very clearly.
[7] There was investigation going on, so we concluded that something in FSP is
not either initialized accordingly with UEFI BIOS, or there is time
de-synchronization.
[8] I set this use case according to INTEL rules to prove this issue on BBAY
Fab.3 CRB, with FSP used.
[9] I have BBAY Fab.3 CRB with N2807 and FSP as real prove that we, INTEL, have
the problem!

Now... I am just wondering if anything can/could be done from OTC/booting
kernel levels, so some additional registers can be initialized by i915 driver
to solve this issue (it is clear that issue comes from legacy BIOS/FSP levels,
which does not necessarily mean that it could not be fixed by Linux kernel
using i915 GFX driver). 

Thank you for understanding,
Zoran</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are on the CC list for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>