[Bug 91138] New: [atomic mst regression] Unable to configure 2nd CRTC

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Jun 28 13:35:36 PDT 2015


https://bugs.freedesktop.org/show_bug.cgi?id=91138

            Bug ID: 91138
           Summary: [atomic mst regression] Unable to configure 2nd CRTC
           Product: DRI
           Version: XOrg git
          Hardware: Other
                OS: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: DRM/Intel
          Assignee: intel-gfx-bugs at lists.freedesktop.org
          Reporter: chris at chris-wilson.co.uk
        QA Contact: intel-gfx-bugs at lists.freedesktop.org
                CC: intel-gfx-bugs at lists.freedesktop.org

[ 4154.512489] [drm:drm_mode_setcrtc] [CRTC:25]
[ 4154.512493] [drm:drm_mode_setcrtc] [CONNECTOR:44:DP-2]
[ 4154.512496] [drm:intel_crtc_set_config] [CRTC:25] [FB:94] #connectors=1 (x
y) (0 0)
[ 4154.512499] [drm:drm_atomic_state_init] Allocated atomic state
ffff88040a80f600
[ 4154.512503] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:44]
ffff8803f6f01bc0 state to ffff88040a80f600
[ 4154.512506] [drm:drm_atomic_get_crtc_state] Added [CRTC:25] ffff88040360b000
state to ffff88040a80f600
[ 4154.512508] [drm:drm_atomic_set_crtc_for_connector] Link connector state
ffff8803f6f01bc0 to [CRTC:25]
[ 4154.512510] [drm:intel_modeset_stage_output_state] [CONNECTOR:44:DP-2] to
[CRTC:25]
[ 4154.512512] [drm:drm_atomic_add_affected_connectors] Adding all current
connectors for [CRTC:25] to ffff88040a80f600
[ 4154.512514] [drm:drm_atomic_connectors_for_crtc] State ffff88040a80f600 has
1 connectors for [CRTC:25]
[ 4154.512517] [drm:drm_atomic_get_plane_state] Added [PLANE:23]
ffff8803f6e98d80 state to ffff88040a80f600
[ 4154.512519] [drm:drm_atomic_set_crtc_for_plane] Link plane state
ffff8803f6e98d80 to [CRTC:25]
[ 4154.512520] [drm:drm_framebuffer_reference] ffff880403674540: FB ID: 94 (4)
[ 4154.512522] [drm:drm_atomic_set_fb_for_plane] Set [FB:94] for plane state
ffff8803f6e98d80
[ 4154.512525] [drm:drm_atomic_set_mode_for_crtc] Set [MODE:] for CRTC state
ffff88040360b000
[ 4154.512527] [drm:drm_atomic_helper_check_modeset] [CRTC:25] mode changed
[ 4154.512528] [drm:drm_atomic_helper_check_modeset] [CRTC:25] enable changed
[ 4154.512530] [drm:update_connector_routing] Updating routing for
[CONNECTOR:44:DP-2]
[ 4154.512533] [drm:steal_encoder] [ENCODER:38:DP MST-38] in use on [CRTC:21],
stealing it
[ 4154.512536] [drm:drm_property_reference_blob] ffff88002d7a2d80: blob ID: 55
(1)
[ 4154.512537] [drm:drm_atomic_get_crtc_state] Added [CRTC:21] ffff88040b010800
state to ffff88040a80f600
[ 4154.512539] [drm:steal_encoder] Stealing encoder from [CONNECTOR:46:DP-3]
[ 4154.512541] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:46]
ffff8803f6f01be0 state to ffff88040a80f600
[ 4154.512543] [drm:drm_atomic_set_crtc_for_connector] Link connector state
ffff8803f6f01be0 to [NOCRTC]
[ 4154.512545] [drm:update_connector_routing] [CONNECTOR:44:DP-2] using
[ENCODER:38:DP MST-38] on [CRTC:25]
[ 4154.512546] [drm:update_connector_routing] Updating routing for
[CONNECTOR:46:DP-3]
[ 4154.512548] [drm:update_connector_routing] Disabling [CONNECTOR:46:DP-3]
[ 4154.512550] [drm:drm_atomic_helper_check_modeset] [CRTC:21] needs all
connectors, enable: y, active: y
[ 4154.512552] [drm:drm_atomic_add_affected_connectors] Adding all current
connectors for [CRTC:21] to ffff88040a80f600
[ 4154.512554] [drm:drm_framebuffer_reference] ffff880403674540: FB ID: 94 (5)
[ 4154.512556] [drm:drm_atomic_get_plane_state] Added [PLANE:18]
ffff8803f6e98f00 state to ffff88040a80f600
[ 4154.512558] [drm:drm_atomic_connectors_for_crtc] State ffff88040a80f600 has
0 connectors for [CRTC:21]
[ 4154.512560] [drm:drm_atomic_helper_check_modeset] [CRTC:21]
enabled/connectors mismatch
[ 4154.512562] [drm:drm_atomic_state_default_clear] Clearing atomic state
ffff88040a80f600
[ 4154.512564] [drm:drm_property_unreference_blob] ffff88002d7a2d80: blob ID:
55 (2)
[ 4154.512566] [drm:drm_property_unreference_blob] ffff8803f6e98240: blob ID:
80 (1)
[ 4154.512568] [drm:drm_framebuffer_unreference] ffff880403674540: FB ID: 94
(6)
[ 4154.512570] [drm:drm_framebuffer_unreference] ffff880403674540: FB ID: 94
(5)
[ 4154.512571] [drm:drm_atomic_state_free] Freeing atomic state
ffff88040a80f600
[ 4154.512573] [drm:drm_framebuffer_reference] ffff880403674540: FB ID: 94 (4)
[ 4154.512575] [drm:drm_framebuffer_unreference] ffff880403674540: FB ID: 94
(5)
[ 4154.512576] [drm:drm_framebuffer_unreference] ffff880403674540: FB ID: 94
(4)
[ 4154.512579] [drm:drm_ioctl] ret = -22

* best encoder seems to be a regression, it steals an active encoder rather
than using an alternate

* having stolen the encoder, the other connector is no longer attached to its
CRTC causing the failure

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20150628/6b787fc0/attachment.html>


More information about the intel-gfx-bugs mailing list