iMX6 IPU Frame buffer rotation with GPU enabled

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

iMX6 IPU Frame buffer rotation with GPU enabled

1,715 Views
jeminmorabia
Contributor II

Hi,

We have implemented 180 degree rotation mechanism for displaying on LCD device with rotated position. We have used IPU rotation channels IPU_ROT_PP_MEM and IPU_ROT_ENC_MEM for rotating data buffer on IPU channels FG and BG respectively. QT applications and Video playback on fb device are working fine.

We added support of Xorg service and google-chromium on iMX6 board. Xorg service and google-chrome service works fine without rotation. But after enabling rotation code in mxc_sdc_fb driver chrome is not displayed on screen. We have identified that Xorg service uses iMX6 GPU Vivante drivers and libraries for graphics. Is the GPU acceleration used in Xorg creating problem to IPU rotation channels?

Can you please suggest what may be the problem when using Xorg (with iMX6 GPU Vivante) with rotation IPU channels?

Thanks,

Jemin

Labels (4)
0 Kudos
Reply
1 Reply

658 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hi Jemin,

Current xrand rotation is not accelerated by GPU, and this is marked as a bug.

Reduced graphic performance with rotated screen (imx6, sabresd)

Regards

0 Kudos
Reply