Skip to content

Add Xorg support for iMX6

Gary Bisson buildroot 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v6 Latest15 patches 0 repliesNew

Patches in v6 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/15mesa3d: Give possibility to external backends to enable DRI/Gallium+0 -01 reply
2/15gpu-viv-bin-mx6q: fix compiling issues with EGL_API_FB+0 -00 replies
3/15gpu-viv-bin-mx6q: make fb/x11 choice explicit+0 -00 replies
4/15gpu-viv-bin-mx6q: remove useless build time deps+0 -00 replies
5/15gpu-viv-bin-mx6q: add version in libraries symlinks+0 -00 replies
6/15gpu-viv-bin-mx6q: change output selection mechanism+0 -00 replies
7/15xdriver_xf86-video-imx-viv: new package+0 -00 replies
8/15qt5base: apply new patch naming policy+0 -00 replies
9/15qt5base: fix compilation with Vivante headers.+0 -00 replies
10/15qt5base: fix "Unable to find an X11 visual" error+0 -00 replies
11/15Vivante drivers: bump to version 3.10.17-1.0.1+0 -00 replies
12/15nitrogen6x_defconfig: bump kernel to 3.10.17_1.0.1_ga+0 -00 replies
13/15freescale_imx6*_defconfig: bump kernel to 3.10.17_1.0.1_ga+0 -00 replies
14/15qmx6_defconfig: update+0 -00 replies
15/15qmx6_qt5_demo_defconfig: new defconfig+0 -00 replies

Reviews trailers per patch

7 of 15 patches have a Reviewed-by or Acked-by.

PatchGary Bisson
SeriesT-b
1/15T-b
2/15T-b
3/15T-b R-b
4/15T-b R-b
5/15T-b R-b
6/15T-b
7/15T-b
8/15T-b
9/15T-b
10/15T-b R-b
11/15T-b R-b
12/15T-b R-b
13/15R-b
14/15T-b
15/15T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v6 thread

Cover letter [Buildroot] [PATCH v6 00/15] Add Xorg support for iMX6

Hi Jerome,

Quoted 21 lines · Gary Bisson

Hi Jerome,

Quoted 5 lines · J?r?me Pouiller

Hello,

Main purpose of this serie is to add support of Vivante GPU (found on imx6) to Xorg. This work is mainly adapted from Yocto.

Quoted 12 lines

v6:
- Rebase on master
- Add license for xdriver_xf86-video-imx-viv. Notice this package does not provide any license file.
- Fix typos suggested by Thomas P.
- Fix dependency on libdrm (gpu-viv-bin-mx6q does not depends on libdrm, but xdriver_xf86-video-imx-viv does depend)
- Add a note about runtime dependencies in gpu-viv-bin-mx6q
- Splited patch 6/15 in 3 parts
- Splited patch 10/15 in 2 parts
- Make 0001-Force_egl_visual_ID_33.patch contionnal

Quoted 7 lines

I confirm this patchset applies and builds fine on master. However I couldn't get X to start properly as it was complaining that no screen was available (using the same setup as before: nitrogen6x + HDMI monitor). I didn't have time to investigate any further but have you had any issue? I think the X server version has been bumped lately, are you still using the same xorg.conf?
I'll try to get more info before the end of the week.

I guess you must feel desperate about this patchset getting into mainline and I'm sorry not to have looked at it for months. Anyway, I got some time today and built everything from scratch again using the configuration you suggest in you 7/15 but for my board (nitrogen6x kernel and u-boot config).
First of all, everything applies and builds fine on today's master. Then everything I've tested is working fine:
- X (starting the X server with the xorg.conf from Yocto):
https://github.com/Freescale/meta-fsl-arm/blob/master/recipes-graphics/xorg-xserver/xserver-xf86-config/mx6/xorg.conf
- GPU libs with X back-end (test of turorial7). Plus I made sure building with fb back-end still works fine
- Qt5 with openGl, as I didn't what was the best test I've started a few binaries:

# /usr/lib/qt/examples/opengl/hellogl2/hellogl2
# /usr/lib/qt/examples/gui/openglwindow/openglwindow
# qmlscene TestCase.qml

In other words, everything runs great!

Regards,
Gary