<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 - [Regression]Multiple monitors via DP TB dock detection/resolution/layout failure after Skylake->Coffeelake upgrade"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=111179">111179</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[Regression]Multiple monitors via DP TB dock detection/resolution/layout failure after Skylake->Coffeelake upgrade
          </td>
        </tr>

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

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

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

        <tr>
          <th>Severity</th>
          <td>major
          </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>arcadiy@ivanov.biz
          </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>1. Dell Precision 7510 (Skylake) laptop running Fedora KDE 30 is used with a TB
dock (StarTech TB3DKM2DP) and two 4k Samsung monitors via DisplayPort without a
problem. One 4K monitor runs vertically, one horizontally, plus a laptop panel,
unified into one virtual.

2. An SSD is removed from the Skylake and placed into a brand new Dell
Precision 5540 (Coffeelake), connecting into exactly the same TB dock with
exactly the same monitor setup via the same cables.

3. Attempting the same layout results in a variety of failures in X11 with a
failure to activate one of the 4K monitors, errors in X11 logs, layout failure
etc. End result is one of the two monitors never functions.

4. Changing the type of a TB dock (Dell WD19TB) produces same results on 5540.

Key point: setup worked on Skylake, stopped on Coffeelake with no software or
peripheral changes.

Setup details:

==========================================================
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 630
(Mobile) [8086:3e9b] (rev 02) (prog-if 00 [VGA controller])
        DeviceName:  Onboard IGD
        Subsystem: Dell Device [1028:0906]
<snip>
        Kernel driver in use: i915
        Kernel modules: i915

==========================================================
[    0.000000] Command line:
BOOT_IMAGE=(hd1,gpt2)/vmlinuz-5.1.18-300.fc30.x86_64
root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap
rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rootflags=discard rhgb
i915.enable_dc=2 i915.disable_power_well=0 i915.enable_fbc=1 i915.enable_guc=3
i915.enable_dpcd_backlight=1 l1tf=flush rd.driver.blacklist=nouveau
[    0.431540] Kernel command line:
BOOT_IMAGE=(hd1,gpt2)/vmlinuz-5.1.18-300.fc30.x86_64
root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap
rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rootflags=discard rhgb
i915.enable_dc=2 i915.disable_power_well=0 i915.enable_fbc=1 i915.enable_guc=3
i915.enable_dpcd_backlight=1 l1tf=flush rd.driver.blacklist=nouveau
[    2.945556] fb0: switching to inteldrmfb from EFI VGA
[    2.946312] i915 0000:00:02.0: vgaarb: deactivate vga console
[    2.948378] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    2.948379] [drm] Driver supports precise vblank timestamp query.
[    2.949112] i915 0000:00:02.0: vgaarb: changed VGA decodes:
olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    2.949389] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin
(v1.4)
[    3.247818] [drm] HuC: Loaded firmware i915/kbl_huc_ver02_00_1810.bin
(version 2.0)
[    3.258731] [drm] GuC: Loaded firmware i915/kbl_guc_ver9_39.bin (version
9.39)
[    3.269950] i915 0000:00:02.0: GuC firmware version 9.39
[    3.269956] i915 0000:00:02.0: GuC submission enabled
[    3.269960] i915 0000:00:02.0: HuC enabled
[    3.272526] [drm] Initialized i915 1.6.0 20190207 for 0000:00:02.0 on minor
0
[    3.297157] fbcon: inteldrmfb (fb0) is primary device
[    4.476651] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   12.641726] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops
i915_audio_component_bind_ops [i915])


==========================================================

$ less /var/log/Xorg.0.log | grep -i 'intel\|version'
X Protocol Version 11, Revision 0
[    19.277] Current version of pixman: 0.38.0
        to make sure that you have the latest version.
[    19.280] (II) Module ABI versions:
[    19.290]    compiled for 1.20.5, module version = 1.0.0
[    19.290]    ABI class: X.Org Server Extension, version 10.0
[    19.290] (II) Applying OutputClass "intel" to /dev/dri/card0
[    19.290]    loading driver: intel
[    19.290] (II) Applying OutputClass "intel" to /dev/dri/card0
[    19.290]    loading driver: intel
[    19.290] (==) Matched intel as autoconfigured driver 0
[    19.290] (II) LoadModule: "intel"
[    19.290] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
[    19.292] (II) Module intel: vendor="X.Org Foundation"
[    19.292]    compiled for 1.20.4, module version = 2.99.917
[    19.292]    ABI class: X.Org Video Driver, version 24.0
[    19.292]    compiled for 1.20.5, module version = 1.20.5
[    19.292]    ABI class: X.Org Video Driver, version 24.0
[    19.293]    compiled for 1.20.3, module version = 0.5.0
[    19.293]    ABI class: X.Org Video Driver, version 24.0
[    19.293]    compiled for 1.20.4, module version = 2.4.0
[    19.293]    ABI class: X.Org Video Driver, version 24.0
[    19.293] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
[    19.293] (II) intel: Driver for Intel(R) HD Graphics
[    19.293] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[    19.293] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[    19.294] (II) intel(0): Using Kernel Mode Setting driver: i915, version
1.6.0 20190207
[    19.307]    compiled for 1.20.5, module version = 0.0.2
[    19.307]    ABI class: X.Org Video Driver, version 24.0
[    19.308] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics
[    19.308] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2,
avx, avx2; using a maximum of 8 threads
[    19.308] (II) intel(0): Creating default Display subsection in Screen
section
[    19.308] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[    19.308] (==) intel(0): RGB weight 888
[    19.308] (==) intel(0): Default visual is TrueColor
[    19.308] (II) Applying OutputClass "intel" options to /dev/dri/card0
[    19.308] (II) Applying OutputClass "intel" options to /dev/dri/card0
[    19.308] (**) intel(0): Option "AccelMethod" "sna"
[    19.308] (**) intel(0): Option "DRI" "3"
[    19.308] (**) intel(0): Option "TearFree" "true"
[    19.309] (II) intel(0): Output eDP1 has no monitor section
[    19.309] (**) intel(0): Found backlight control interface intel_backlight
(type 'raw') for output eDP1
[    19.309] (II) intel(0): Enabled output eDP1
[    19.309] (II) intel(0): Output DP1 has no monitor section
[    19.309] (II) intel(0): Enabled output DP1
[    19.309] (II) intel(0): Output DP2 has no monitor section
[    19.309] (II) intel(0): Enabled output DP2
[    19.309] (II) intel(0): Output DP3 has no monitor section
[    19.309] (II) intel(0): Enabled output DP3
[    19.309] (II) intel(0): Output DP1-1 has no monitor section
[    19.309] (II) intel(0): Enabled output DP1-1
[    19.309] (II) intel(0): Output DP1-2 has no monitor section
[    19.309] (II) intel(0): Enabled output DP1-2
[    19.309] (II) intel(0): Output DP1-3 has no monitor section
[    19.309] (II) intel(0): Enabled output DP1-3
[    19.309] (--) intel(0): Using a maximum size of 256x256 for hardware
cursors
[    19.309] (II) intel(0): Output VIRTUAL1 has no monitor section
[    19.309] (II) intel(0): Enabled output VIRTUAL1
[    19.309] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0
[    19.309] (--) intel(0): Output DP1-1 using initial mode 3840x2160 on pipe 1
[    19.309] (--) intel(0): Output DP1-2 using initial mode 1920x1080 on pipe 2
[    19.310] (**) intel(0): TearFree enabled
[    19.310] (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
[    19.310] (==) intel(0): DPI set to (96, 96)
[    19.313] (II) intel(0): SNA initialized with Coffeelake (gen9) backend
[    19.313] (==) intel(0): Backing store enabled
[    19.313] (==) intel(0): Silken mouse enabled
[    19.313] (II) intel(0): HW Cursor enabled
[    19.314] (==) intel(0): DPMS enabled
[    19.314] (==) intel(0): Display hotplug detection enabled
[    19.314] (II) intel(0): [DRI2] Setup complete
[    19.314] (II) intel(0): [DRI2]   DRI driver: i965
[    19.314] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[    19.314] (II) intel(0): direct rendering: DRI2 DRI3 enabled
[    19.314] (II) intel(0): hardware support for Present enabled
[    19.337] (II) intel(0): switch to mode <a href="mailto:1920x1080@60.0">1920x1080@60.0</a> on eDP1 using pipe 0,
position (0, 0), rotation normal, reflection none
[    19.359] (II) intel(0): switch to mode <a href="mailto:3840x2160@60.0">3840x2160@60.0</a> on DP1-1 using pipe
1, position (0, 0), rotation normal, reflection none
[    19.367] (II) intel(0): switch to mode <a href="mailto:1920x1080@60.0">1920x1080@60.0</a> on DP1-2 using pipe
2, position (0, 0), rotation normal, reflection none
[    19.370] (II) intel(0): Setting screen physical size to 1016 x 571
[    19.407]    compiled for 1.20.3, module version = 0.28.2
[    19.407]    ABI class: X.Org XInput driver, version 24.1
[    19.827] (II) config/udev: Adding input device HDA Intel PCH Headphone Mic
(/dev/input/event16)
[    19.827] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=3
(/dev/input/event17)
[    19.828] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=7
(/dev/input/event18)
[    19.828] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=8
(/dev/input/event19)
[    19.829] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=9
(/dev/input/event20)
[    19.829] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=10
(/dev/input/event21)
[    19.830] (II) config/udev: Adding input device Intel HID events
(/dev/input/event13)
[    19.830] (**) Intel HID events: Applying InputClass "evdev keyboard
catchall"
[    19.830] (**) Intel HID events: Applying InputClass "libinput keyboard
catchall"
[    19.830] (**) Intel HID events: Applying InputClass "system-keyboard"
[    19.830] (II) Using input driver 'libinput' for 'Intel HID events'
[    19.830] (**) Intel HID events: always reports core events
[    19.831] (II) event13 - Intel HID events: is tagged by udev as: Keyboard
[    19.831] (II) event13 - Intel HID events: device is a keyboard
[    19.831] (II) event13 - Intel HID events: device removed
[    19.841] (II) XINPUT: Adding extended input device "Intel HID events"
(type: KEYBOARD, id 18)
[    19.842] (II) event13 - Intel HID events: is tagged by udev as: Keyboard
[    19.842] (II) event13 - Intel HID events: device is a keyboard
[    19.843] (II) config/udev: Adding input device Intel HID 5 button array
(/dev/input/event14)
[    19.843] (**) Intel HID 5 button array: Applying InputClass "evdev keyboard
catchall"
[    19.843] (**) Intel HID 5 button array: Applying InputClass "libinput
keyboard catchall"
[    19.843] (**) Intel HID 5 button array: Applying InputClass
"system-keyboard"
[    19.843] (II) Using input driver 'libinput' for 'Intel HID 5 button array'
[    19.843] (**) Intel HID 5 button array: always reports core events
[    19.844] (II) event14 - Intel HID 5 button array: is tagged by udev as:
Keyboard
[    19.844] (II) event14 - Intel HID 5 button array: device is a keyboard
[    19.844] (II) event14 - Intel HID 5 button array: device removed
[    19.853] (II) XINPUT: Adding extended input device "Intel HID 5 button
array" (type: KEYBOARD, id 19)
[    19.854] (II) event14 - Intel HID 5 button array: is tagged by udev as:
Keyboard
[    19.854] (II) event14 - Intel HID 5 button array: device is a keyboard
[    21.311] (II) intel(0): EDID vendor "SHP", prod id 5306
[    21.311] (II) intel(0): Printing DDC gathered Modelines:
[    21.311] (II) intel(0): Modeline "1920x1080"x0.0  142.52  1920 1968 2000
2080  1080 1083 1088 1142 -hsync -vsync (68.5 kHz eP)
[    33.547] (II) intel(0): resizing framebuffer to 4080x3840
[    33.615] (II) intel(0): switch to mode <a href="mailto:1920x1080@60.0">1920x1080@60.0</a> on eDP1 using pipe 0,
position (2160, 2760), rotation normal, reflection none
[    33.636] (II) intel(0): switch to mode <a href="mailto:3840x2160@60.0">3840x2160@60.0</a> on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   137.796] (II) intel(0): resizing framebuffer to 6000x3840
[   140.293] (II) intel(0): switch to mode <a href="mailto:3840x2160@60.0">3840x2160@60.0</a> on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   140.294] (EE) intel(0): failed to set mode: No space left on device [28]
[   188.910] (II) intel(0): switch to mode <a href="mailto:1920x1080@60.0">1920x1080@60.0</a> on eDP1 using pipe 0,
position (1920, 2760), rotation normal, reflection none
[   188.946] (II) intel(0): switch to mode <a href="mailto:3840x2160@30.0">3840x2160@30.0</a> on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   191.380] (II) intel(0): switch to mode <a href="mailto:3840x2160@30.0">3840x2160@30.0</a> on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   287.291] (II) intel(0): switch to mode <a href="mailto:1920x1080@60.0">1920x1080@60.0</a> on eDP1 using pipe 0,
position (2160, 2760), rotation normal, reflection none
[   287.336] (II) intel(0): switch to mode <a href="mailto:3840x2160@60.0">3840x2160@60.0</a> on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   287.424] (EE) intel(0): failed to set mode: No space left on device [28]
[   287.778] (II) intel(0): switch to mode <a href="mailto:3840x2160@60.0">3840x2160@60.0</a> on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   289.051] (EE) intel(0): Page flipping failed, disabling TearFree
[   336.531] (II) intel(0): switch to mode <a href="mailto:3840x2160@30.0">3840x2160@30.0</a> on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   376.201] (II) intel(0): switch to mode <a href="mailto:3840x2160@60.0">3840x2160@60.0</a> on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   376.202] (EE) intel(0): failed to set mode: No space left on device [28]
[   376.272] (II) intel(0): switch to mode <a href="mailto:3840x2160@60.0">3840x2160@60.0</a> on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   409.962] (II) intel(0): switch to mode <a href="mailto:3840x2160@60.0">3840x2160@60.0</a> on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   411.210] (II) intel(0): resizing framebuffer to 4080x3840</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>