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.
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.