Dear All,
I have kernel 3.10.53 and a display with a resolution of 1280x1024 connected via LVDS.
I use the framebuffer driver with X-server because the cpu-load of vivante is 3 times higher than the fb-driver.
When the hole screen has to be updated on my display rotated by 90 degrees I see how it updates it from left to right, so I see on the left side the a part of the new screen and on the right side the last part of the previouse screen.
When the rotation is set to 0 the update works like it should.
Do you have any idea how to speed up this.
Here is my /etc/X11/xorg.conf
Section "Device"
Identifier "i.MX Accelerated Framebuffer Device"
Driver "fbdev"
Option "fbdev" "/dev/fb0"
Option "Rotate" "CW"
Option "HWcursor" "false"
EndSection
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "i.MX Accelerated Framebuffer Device"
Monitor "Monitor0"
DefaultDepth 16
EndSection
Kind regards
Wolfgang
Solved! Go to Solution.
To speedup the rotation we had to change code in the imx6 ipu driver.
Please find attached the changed file
Hi Wolfgang,
Rotation set to 0 works because it is the only way supported by the driver, any other value will be done via CPU. I will check for more information and let you know soon as possible.
regards,
Andre