Summary: | [SKL] DDX fails to do native 90/270 rotation | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | Tvrtko Ursulin <tvrtko.ursulin> | ||||||||
Component: | DRM/Intel | Assignee: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||||||
Status: | CLOSED WONTFIX | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||||||
Severity: | normal | ||||||||||
Priority: | medium | CC: | intel-gfx-bugs | ||||||||
Version: | unspecified | ||||||||||
Hardware: | Other | ||||||||||
OS: | All | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | SKL | i915 features: | display/Other | ||||||||
Attachments: |
|
Created attachment 120522 [details]
Y-tiled scanout DDX build
But it is hardware accelerated. Be more specific. Kernel still rejects it. So I added commit f458e8c41112cf56a132ac42cc9e6a4be893ff2c Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Tue Dec 15 16:46:47 2015 +0000 sna: Dump kernel debug messages for KMS failures to capture the kernel debug messages upon setcrtc failure (requires a full-debug build). Created attachment 121141 [details] [review] hack for Y tiling and rotation This is my hack to get the ddx to do 90/270 rotated scanout. Also need this kernel patch: https://lists.freedesktop.org/archives/dri-devel/2016-January/098828.html Tvrtko, can you re-test with Ville recommendation? thanks Unfortunately not, I don't have the suitable hardware any more. This issues is no longer reproducible lack of hardware, please if the issue appears open a new bug |
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 120521 [details] Default DDX build Neither DDX default build, or when built to default to Y tiled scanout, manage to do the hardware 90/270 rotation. Instead it falls back to software rotation and X tiled fb. Allegedly kernel rejects the setcrtc call DDX makes so perhaps the DDX is not respecting some of the kernel rules on how this should be used. I got some old Xorg log for both build flavours showing this which I'll attach.