<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - APL: eDP not recognized at power on"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=109651">109651</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>APL: eDP not recognized at power on
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>DRI
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>XOrg git
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>DRM/Intel
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>satyeshwar.singh@intel.com
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>intel-gfx-bugs@lists.freedesktop.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=143384" name="attach_143384" title="dmesg.txt">attachment 143384</a> <a href="attachment.cgi?id=143384&action=edit" title="dmesg.txt">[details]</a></span>
dmesg.txt

After this change:
====
commit 448aa9117cfa6591c4e18cb32a0329a66b9cd3b7
Author: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
Date:   Tue Nov 28 11:01:47 2017 +0000

    drm/i915: Enable hotplug polling after registering the outputs

====

eDP is not working for our APL platform. I have an eDP panel connected to it
but it doesn't show up as connected at power on. Please find my VBT info as
well as a dmesg log with drm.debug=0x1e.

VBT Info:

VBT header:
        VBT signature:          "$VBT BROXTON        "
        VBT version:            0x0064 (1.0)
        VBT header size:        0x0030 (48)
        VBT size:               0x18d8 (6360)
        VBT checksum:           0x50
        BDB offset:             0x00000030 (48)

BDB header:
        BDB signature:          "BIOS_DATA_BLOCK "
        BDB version:            207
        BDB header size:        0x0016 (22)
        BDB size:               0x18a7 (6311)

BDB blocks present:
          1   2   3   6   7   8   9  10  12  13  17  18  20  26  27  28
         31  32  40  41  42  43  44  46  51  52  53  54  55 252 253 254

BDB block 1 - General features block:
        Panel fitting: text & graphics
        Flexaim: yes
        Message: yes
        Clear screen: 0
        DVO color flip required: no
        External VBT: no
        Enable SSC: no
        LFP on override: no
        Disable SSC on clone: no
        Underscan support for VGA timings: no
        Dynamic CD clock: yes
        Hotplug support in VBIOS: no
        Disable smooth vision: no
        Single DVI for CRT/DVI: no
        Enable 180 degree rotation: no
        Inverted FDI Rx polarity: no
        Extended VBIOS mode: no
        Copy iLFP DTD to SDVO LVDS DTD: no
        Best fit panel timing algorithm: no
        Ignore strap state: no
        Legacy monitor detect: yes
        Integrated CRT: no
        Integrated TV: no
        Integrated EFP: no
        DP SSC enable: no
        DP SSC dongle supported: no

BDB block 2 - General definitions block:
        CRT DDC GMBUS addr: 0x02
        Use ACPI DPMS CRT power states: no
        Skip CRT detect at boot: no
        Use DPMS on AIM devices: yes
        Boot display type: 0x0000
        Child device size: 38
        Child device count: 8
        Child device info:
                Device handle: 0x0008 (LFP 1 (eDP))
                Device type: 0x1806 (unknown)
                        Internal connector
                        DisplayPort output
                        Digital output
                I2C speed: 0x00
                DP onboard redriver: 0x00
                DP ondock redriver: 0x00
                HDMI level shifter value: 0x00
                HDMI max data rate: 0x00
                Offset to DTD buffer for edidless CHILD: 0x00
                Edidless EFP: no
                Compression enable: no
                Compression method CPS: no
                Dual pipe ganged eDP: no
                Compression structure index: 0x00)
                Slave DDI port: 0x20 (unknown)
                AIM offset: 0
                DVO Port: 0x0a (DP-A)
                AIM I2C pin: 0x00
                AIM Slave address: 0x00
                DDC pin: 0x03
                EDID buffer ptr: 0x00
                DVO config: 0x00
                EFP routed through dock: no
                Lane reversal: no
                Onboard LSPCON: no
                Iboost enable: no
                HPD sense invert: no
                HDMI compatible? no
                DP compatible? no
                TMDS compatible? no
                Aux channel: 0x40
                Dongle detect: 0x00
                Pipe capabilities: 0x00
                SDVO stall signal available: no
                Hotplug connect status: 0x00
                Integrated encoder instead of SDVO: yes
                DVO wiring: 0x00
                MIPI bridge type: 00 (unknown)
                Device class extension: 0x00
                DVO function: 0x00
                DP USB type C support: no
                2X DP GPIO index: 0x00
                2X DP GPIO pin number: 0x00
                IBoost level for HDMI: 0x00
                IBoost level for DP/eDP: 0x00
        Child device info:
                Device handle: 0x0004 (EFP 1 (HDMI/DVI/DP))
                Device type: 0x60d2 (DVI-D)
                        Power management
                        Hotplug signaling
                        HDMI output
                        Content protection
                        High speed link
                        TMDS/DVI signaling
                        Digital output
                I2C speed: 0x00
                DP onboard redriver: 0x10
                DP ondock redriver: 0x10
                HDMI level shifter value: 0x08
                HDMI max data rate: 0x00
                Offset to DTD buffer for edidless CHILD: 0x8ea
                Edidless EFP: no
                Compression enable: no
                Compression method CPS: no
                Dual pipe ganged eDP: no
                Compression structure index: 0x00)
                Slave DDI port: 0x20 (unknown)
                AIM offset: 0
                DVO Port: 0x01 (HDMI-B)
                AIM I2C pin: 0x00
                AIM Slave address: 0x00
                DDC pin: 0x01
                EDID buffer ptr: 0x00
                DVO config: 0x00
                EFP routed through dock: no
                Lane reversal: no
                Onboard LSPCON: no
                Iboost enable: no
                HPD sense invert: yes
                HDMI compatible? no
                DP compatible? no
                TMDS compatible? no
                Aux channel: 0x10
                Dongle detect: 0x01
                Pipe capabilities: 0x00
                SDVO stall signal available: no
                Hotplug connect status: 0x00
                Integrated encoder instead of SDVO: yes
                DVO wiring: 0x01
                MIPI bridge type: 00 (unknown)
                Device class extension: 0x00
                DVO function: 0x00
                DP USB type C support: no
                2X DP GPIO index: 0x00
                2X DP GPIO pin number: 0x00
                IBoost level for HDMI: 0x00
                IBoost level for DP/eDP: 0x00
        Child device info:
                Device handle: 0x0040 (EFP 2 (HDMI/DVI/DP))
                Device type: 0x60d2 (DVI-D)
                        Power management
                        Hotplug signaling
                        HDMI output
                        Content protection
                        High speed link
                        TMDS/DVI signaling
                        Digital output
                I2C speed: 0x00
                DP onboard redriver: 0x10
                DP ondock redriver: 0x10
                HDMI level shifter value: 0x08
                HDMI max data rate: 0x00
                Offset to DTD buffer for edidless CHILD: 0x8fc
                Edidless EFP: no
                Compression enable: no
                Compression method CPS: no
                Dual pipe ganged eDP: no
                Compression structure index: 0x00)
                Slave DDI port: 0x20 (unknown)
                AIM offset: 0
                DVO Port: 0x02 (HDMI-C)
                AIM I2C pin: 0x00
                AIM Slave address: 0x00
                DDC pin: 0x02
                EDID buffer ptr: 0x00
                DVO config: 0x00
                EFP routed through dock: no
                Lane reversal: no
                Onboard LSPCON: no
                Iboost enable: no
                HPD sense invert: yes
                HDMI compatible? no
                DP compatible? no
                TMDS compatible? no
                Aux channel: 0x20
                Dongle detect: 0x01
                Pipe capabilities: 0x00
                SDVO stall signal available: no
                Hotplug connect status: 0x00
                Integrated encoder instead of SDVO: yes
                DVO wiring: 0x01
                MIPI bridge type: 00 (unknown)
                Device class extension: 0x00
                DVO function: 0x00
                DP USB type C support: no
                2X DP GPIO index: 0x00
                2X DP GPIO pin number: 0x00
                IBoost level for HDMI: 0x00
                IBoost level for DP/eDP: 0x00

BDB block 3 - Unknown, no decoding available:

BDB block 6 - Unknown, no decoding available:

BDB block 7 - Unknown, no decoding available:

BDB block 8 - Unknown, no decoding available:

BDB block 9 - PSR block:
        Panel 0 *
                Full link: no
                Require AUX to wakeup: no
                Lines to wait before link standby: 0
                Idle frames to for PSR enable: 0
                TP1 wakeup time: 200 usec (0x2)
                TP2/TP3 wakeup time: 200 usec (0x2)

BDB block 10 - Unknown, no decoding available:

BDB block 12 - Driver feature data block:
        Boot Device Algorithm: os default
        Block display switching when DVD active: yes
        Allow display switching when in Full Screen DOS: no
        Hot Plug DVO: yes
        Dual View Zoom: no
        Driver INT 15h hook: no
        Enable Sprite in Clone Mode: yes
        Use 00000110h ID for Primary LFP: no
        Boot Mode X: 1024
        Boot Mode Y: 768
        Boot Mode Bpp: 8
        Boot Mode Refresh: 60
        Enable LFP as primary: no
        Selective Mode Pruning: no
        Dual-Frequency Graphics Technology: yes
        Default Render Clock Frequency: high
        NT 4.0 Dual Display Clone Support: no
        Default Power Scheme user interface: CUI
        Sprite Display Assignment when Overlay is Active in Clone Mode:
secondary
        Display Maintain Aspect Scaling via CUI: yes
        Preserve Aspect Ratio: no
        Enable SDVO device power down: no
        CRT hotplug: yes
        LVDS config: Embedded DisplayPort
        Define Display statically: no
        Legacy CRT max X: 0
        Legacy CRT max Y: 0
        Legacy CRT max refresh: 85
        Enable DRRS: yes
        Enable PSR: yes

BDB block 13 - Unknown, no decoding available:

BDB block 17 - Unknown, no decoding available:

BDB block 18 - Unknown, no decoding available:

BDB block 20 - Unknown, no decoding available:

BDB block 26 - Unknown, no decoding available:

BDB block 27 - eDP block:
        Panel 0 *
                Power Sequence: T3 2000 T7 10 T9 2000 T10 500 T12 5000
                Panel color depth: 18 bpp
                eDP sDRRS MSA Delay: Lane 1
                Fast link params:
                        rate: 1.62G
                        lanes: x1 mode
                        pre-emphasis: none
                        vswing: 0.4V
                Stereo 3D feature: no
                T3 optimization: yes
                Vswing/preemphasis table selection: Default (400 mV)
                Fast link training: no
                DPCD 600h write required: no
                PWM delays:
                        PWM on to backlight enable: 0
                        Backlight disable to PWM off: 0
                Full link params provided: no
                Full link params:
                        pre-emphasis: none
                        vswing: 0.4V

BDB block 28 - Unknown, no decoding available:

BDB block 31 - Unknown, no decoding available:

BDB block 32 - Unknown, no decoding available:

BDB block 40 - LVDS options block:
        Panel type: 0
        LVDS EDID available: no
        Pixel dither: yes
        PFIT auto ratio: yes
        PFIT enhanced graphics mode: no
        PFIT enhanced text mode: no
        PFIT mode: 3

BDB block 41 - LVDS timing pointer data:
        Number of entries: 3

BDB block 42 - LVDS panel data block:
  Number of entries: 19 (preferred block marked with '*')
*       panel type 00: 640x480 clock 148500000
                info:
                  LVDS: 0x00000300
                  PP_ON_DELAYS: 0x025807d0
                  PP_OFF_DELAYS: 0x01f407d0
                  PP_DIVISOR: 0x00270f05
                  PFIT: 0x38711880
                timings: 1920 2008 2052 2200 1080 1084 1089 1125 148500.00
(good)

BDB block 43 - Backlight info block:
        Inverter type: 2
             polarity: 0
             PWM freq: 200
        Minimum brightness: 0

BDB block 44 - Unknown, no decoding available:

BDB block 46 - Unknown, no decoding available:

BDB block 51 - Unknown, no decoding available:

BDB block 52 - MIPI configuration block:
        General Param
                 BTA disable: Disabled
                 Video Mode Color Format: RGB888
                 PPS GPIO Pins: Using PMIC 
                 CABC Support: not supported
                 Mode: VIDEO
                 Video transfer mode: non-burst with sync events (0x2)
                 Dithering: done in Panel Controller
        Port Desc
                 Pixel overlap: 0
                 Lane Count: 4
                 Dual Link Support: not supported
        Dphy Flags
                 Clock Stop: DISABLED
                 EOT disabled: EOT to be sent

        HSTxTimeOut: 0x3fffff
        LPRXTimeOut: 0xffff
        TurnAroundTimeOut: 0x14
        DeviceResetTimer: 0xff
        MasterinitTimer: 0x7d0
        DBIBandwidthTimer: 0x0
        LpByteClkValue: 0x4

        Dphy Params
                Exit to zero Count: 0x3f
                Trail Count: 0x1F
                Clk zero count: 0x7f
                Prepare count:0xf

        ClockLaneSwitchingCount: 0xa0014
        HighToLowSwitchingCount: 0x46

        Timings based on Dphy spec
                TClkMiss: 0x3c
                TClkPost: 0x3c
                TClkPre: 0x8
                TClkPrepare: 0x32
                TClkSettle: 0x69
                TClkTermEnable: 0x26

        TClkTrail: 0x46
        TClkPrepareTClkZero: 0x136
        THSExit: 0x6e
        THsPrepare: 0x32
        THsPrepareTHsZero: 0xc8
        THSSettle: 0x5f
        THSSkip: 0x28
        THsTrail: 0x3c
        TInit: 0x0
        TLPX: 0x32
        MIPI PPS
                Panel power ON delay: 500
                Panel power on to Backlight enable delay: 500
                Backlight disable to Panel power OFF delay: 500
                Panel power OFF delay: 500
                Panel power cycle delay: 5000

BDB block 53 - MIPI sequence block:
        Sequence block version v3
        Sequence 2 - MIPI_SEQ_INIT_OTP
                Send DCS: Port A, VC 0, LP, Type 29, Length 3, Data 10 00 16
                Send DCS: Port A, VC 0, LP, Type 05, Length 1, Data 00
                Delay: 1000 us
                Send DCS: Port A, VC 0, LP, Type 29, Length 3, Data 10 01 00
                Send DCS: Port A, VC 0, LP, Type 05, Length 1, Data 00
                Delay: 1000 us
                Send DCS: Port A, VC 0, LP, Type 29, Length 3, Data 10 07 07
                Send DCS: Port A, VC 0, LP, Type 05, Length 1, Data 00
        Sequence 3 - MIPI_SEQ_DISPLAY_ON
                Send DCS: Port A, VC 0, LP, Type 05, Length 1, Data 11
                Delay: 45000 us
                Send DCS: Port A, VC 0, LP, Type 05, Length 1, Data 29
                Delay: 25000 us
        Sequence 4 - MIPI_SEQ_DISPLAY_OFF
                Send DCS: Port A, VC 0, LP, Type 05, Length 1, Data 28
                Delay: 55000 us
                Send DCS: Port A, VC 0, LP, Type 05, Length 1, Data 10
                Delay: 200000 us
        Sequence 6 - MIPI_SEQ_BACKLIGHT_ON
                GPIO index 2, source 2, set 1
                Send DCS: Port A, VC 2, LP, Type d0, Length 7, Data 00 00 07 0c
00 00 00
                GPIO index 2, source 2, set 1
        Sequence 7 - MIPI_SEQ_BACKLIGHT_OFF
                GPIO index 2, source 2, set 1
        Sequence 10 - MIPI_SEQ_POWER_ON
                GPIO index 1, source 2, set 0
                Send DCS: Port A, VC 2, LP, Type 88, Length 19, Data 00 00 0b
06 00 00 00 03 03 01 c4 00 00 02 3d 00 00 00 01
Error: Unsupported MIPI element 7
        Sequence 11 - MIPI_SEQ_POWER_OFF
                GPIO index 1, source 2, set 0

BDB block 54 - Unknown, no decoding available:

BDB block 55 - Unknown, no decoding available:

BDB block 252 - Unknown, no decoding available:

BDB block 253 - Unknown, no decoding available:

BDB block 254 - Unknown, no decoding available:</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 the assignee for the bug.</li>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>