<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:jinliangx.wang@intel.com" title="jinliangx.wang@intel.com">jinliangx.wang@intel.com</a>
</span> changed
              <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - [SKL regression][Audio][HD-A Display]: Can't refresh ELD information with cable hot-plug"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=88876">bug 88876</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEEDINFO
           </td>
           <td>ASSIGNED
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - [SKL regression][Audio][HD-A Display]: Can't refresh ELD information with cable hot-plug"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=88876#c6">Comment # 6</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - [SKL regression][Audio][HD-A Display]: Can't refresh ELD information with cable hot-plug"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=88876">bug 88876</a>
              from <span class="vcard"><a class="email" href="mailto:jinliangx.wang@intel.com" title="jinliangx.wang@intel.com">jinliangx.wang@intel.com</a>
</span></b>
        <pre>Hi Jani,

After bisect with drm-intel-nightly kernel tree, I think this bug should not be
a regression, it can be defined as a new bug for SKL.

Test the kernel on 2014-12-04 (hasn't merged any SKL GFX patch from
drm-intel-internal at Dec 2014), boot with HDMI monitor connected, do the test
steps:
1.  cat /proc/asound/PCH/eld#2.0
monitor_present         1
eld_valid               1
monitor_name            ASUS PA238
connection_type         HDMI
eld_version             [0x2] CEA-861D or below
edid_version            [0x3] CEA-861-B, C or D
manufacture_id          0x6904
product_id              0x23b1
port_id                 0x0
support_hdcp            0
support_ai              0
audio_sync_delay        0
speakers                [0x1] FL/FR
sad_count               1
sad0_coding_type        [0x1] LPCM
sad0_channels           2
sad0_rates              [0x4e0] 32000 44100 48000 96000
sad0_bits               [0xe0000] 16 20 24
(Can get ELD info of monitor, it's correct)
2. unplug HDMI cable, cat /proc/asound/PCH/eld#2.0
monitor_present         1
eld_valid               1
monitor_name            ASUS PA238
connection_type         HDMI
eld_version             [0x2] CEA-861D or below
edid_version            [0x3] CEA-861-B, C or D
manufacture_id          0x6904
product_id              0x23b1
port_id                 0x0
support_hdcp            0
support_ai              0
audio_sync_delay        0
speakers                [0x1] FL/FR
sad_count               1
sad0_coding_type        [0x1] LPCM
sad0_channels           2
sad0_rates              [0x4e0] 32000 44100 48000 96000
sad0_bits               [0xe0000] 16 20 24
(The ELD info can't be refreshed, it' wrong)

With HDMI monitor disconnect, the ELD info should be refresh to 
monitor_present         0
eld_valid               0
But the reproducibility of the bug was not 100%, need hotplug HDMI cable for
many times.

I also tried other kernels of a few days between 2014-12-04 to 2015-12-31, the
test results are same as above. 

So I can't find the good commit, it should not be regression.


Next I test kernel on 2015-01-30 and 2015-02-28, (has merged SKL GFX patches
from drm-intel-internal tree), boot with HDMI monitor connected, do the test
steps:
1.  cat /proc/asound/PCH/eld#2.0
monitor_present         1
eld_valid               1
monitor_name            ASUS PA238
connection_type         HDMI
eld_version             [0x2] CEA-861D or below
edid_version            [0x3] CEA-861-B, C or D
manufacture_id          0x6904
product_id              0x23b1
port_id                 0x0
support_hdcp            0
support_ai              0
audio_sync_delay        0
speakers                [0x1] FL/FR
sad_count               1
sad0_coding_type        [0x1] LPCM
sad0_channels           2
sad0_rates              [0x4e0] 32000 44100 48000 96000
sad0_bits               [0xe0000] 16 20 24
(Can get ELD info of monitor, it's correct)
2. unplug HDMI cable, cat /proc/asound/PCH/eld#2.0
monitor_present         0
eld_valid               0
(With HDMI monitor disconnect, the ELD info can be refresh to 0, it's correct)
3. plug HDMI cable to another monitor, cat /proc/asound/PCH/eld#2.0
monitor_present         0
eld_valid               0
(Can't get ELD info of new monitor, it's wrong)

The phenomenon is different from Dec 2014, but still unable to match the
requirement of ELD info refresh.

Hardware    
Platform:     Skylake Client
CPU:            Skylake C0
Chipset PCH:    SKL PCH-LP A2
CRB:            Skylake Y LPDDR3 RVP3  FAB2
Audio card:    ALC286
Reworks:    FBS02, FBS03
Software
Linux distribution:     Ubuntu 14.04 64 bits
BIOS:           SKLSE2R1.86C.B068.R00.150109090</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>