Summary: |
Screen Corruption on rotate. (With Bisect) |
Product: |
xorg
|
Reporter: |
Lee Donaghy <lee295012> |
Component: |
Driver/Radeon | Assignee: |
xf86-video-ati maintainers <xorg-driver-ati> |
Status: |
RESOLVED
FIXED
|
QA Contact: |
Xorg Project Team <xorg-team> |
Severity: |
normal
|
|
|
Priority: |
medium
|
CC: |
lee295012
|
Version: |
git | |
|
Hardware: |
x86-64 (AMD64) | |
|
OS: |
Linux (All) | |
|
Whiteboard: |
|
i915 platform:
|
|
i915 features:
|
|
Attachments: |
|
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
Created attachment 118900 [details] Xorg.0.log Running Ubuntu Wily x64 on a Radeon R9 280. when i rotate the screen on one of my monitors the screen corrupts though the mouse cursor i can still move about as normal. rotate was working previously on Ubuntu Vivid. tried the latest git from xf86-video-ati and it's still broken. xrandr output: lee@desktop:~$ xrandr Screen 0: minimum 320 x 200, current 3160 x 1440, maximum 16384 x 16384 DVI-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm 2560x1440 59.95*+ DisplayPort-0 disconnected (normal left inverted right x axis y axis) DisplayPort-1 disconnected (normal left inverted right x axis y axis) HDMI-0 connected 600x800+2560+0 left (normal left inverted right x axis y axis) 360mm x 290mm 800x600 85.06*+ 72.19 75.00 60.32 56.25 1280x1024 75.02 + 60.02 1280x960 60.00 1280x800 84.88 74.93 59.91 1152x864 75.00 1280x768 84.84 74.89 59.99 1280x720 60.00 1024x768 85.00 75.08 70.07 60.00 1024x576 59.97 832x624 74.55 848x480 60.00 640x480 85.01 75.00 72.81 66.67 60.00 59.94 720x400 85.04 70.08 640x400 85.08 640x350 85.08 Bisect log: lee@desktop:~/xf86-video-ati$ git bisect log git bisect start # good: [5921ba4ca705a0d919515626088f3948cc4848c1] present: Don't flip between BOs with different tiling parameters git bisect good 5921ba4ca705a0d919515626088f3948cc4848c1 # bad: [1584dc545c78e0bce8d4b4b9f26b568e2c211453] Skip disabled CRTCs in drmmode_set_desired_modes() even if set_hw == FALSE git bisect bad 1584dc545c78e0bce8d4b4b9f26b568e2c211453 # good: [43159ef400c3b18b9f4d3e6fa1c4aef2d60d38fe] Add Option "TearFree" v4 git bisect good 43159ef400c3b18b9f4d3e6fa1c4aef2d60d38fe # bad: [673e1c7637687c74fc9bdeeeffb7ace0d04b734f] Defer initial modeset until the first BlockHandler invocation git bisect bad 673e1c7637687c74fc9bdeeeffb7ace0d04b734f # good: [39c497f3efca5ca08343b884f44c93215dcdef31] Only copy fbcon BO contents if bgNoneRoot is TRUE git bisect good 39c497f3efca5ca08343b884f44c93215dcdef31 # good: [37874a4eeace5df04b02c8fc28f67b824e3f0f5f] Defer initial drmmode_copy_fb call until root window creation git bisect good 37874a4eeace5df04b02c8fc28f67b824e3f0f5f # first bad commit: [673e1c7637687c74fc9bdeeeffb7ace0d04b734f] Defer initial modeset until the first BlockHandler invocation