[meta-freescale] [PATCH 05/12] xf86-video-imxfb-vivante: Upgrade to 3.10.17-1.0.0_beta version

Eric Nelson eric.nelson at boundarydevices.com
Mon Jan 27 15:43:50 PST 2014


Thanks Otavio,

On 01/25/2014 03:09 PM, Otavio Salvador wrote:
> From: Lauren Post <lauren.post at freescale.com>
>
> Signed-off-by: Lauren Post <lauren.post at freescale.com>
> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
> ---
>
>   ...alpha.2.bb => xf86-video-imxfb-vivante_3.10.17-1.0.0.bb} | 13 +++++++------
>   1 file changed, 7 insertions(+), 6 deletions(-)
>   rename recipes-graphics/xorg-driver/{xf86-video-imxfb-vivante_3.5.7-1.0.0-alpha.2.bb => xf86-video-imxfb-vivante_3.10.17-1.0.0.bb} (80%)
>
> diff --git a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.5.7-1.0.0-alpha.2.bb b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
> similarity index 80%
> rename from recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.5.7-1.0.0-alpha.2.bb
> rename to recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
> index 35a5759..31f2747 100644
> --- a/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.5.7-1.0.0-alpha.2.bb
> +++ b/recipes-graphics/xorg-driver/xf86-video-imxfb-vivante_3.10.17-1.0.0.bb
> @@ -1,5 +1,5 @@
> -# Copyright (C) 2012-2013 Freescale Semiconductor
> -# Copyright (C) 2012-2013 O.S. Systems Software LTDA.
> +# Copyright (C) 2012-2014 Freescale Semiconductor
> +# Copyright (C) 2012-2014 O.S. Systems Software LTDA.
>   # Released under the MIT license (see COPYING.MIT for the terms)
>
>   require recipes-graphics/xorg-driver/xorg-driver-video.inc
> @@ -10,9 +10,10 @@ DEPENDS += "virtual/xserver virtual/libx11 virtual/libgal-x11 gpu-viv-bin-mx6q p
>
>   LIC_FILES_CHKSUM = "file://EXA/src/vivante_fbdev/vivante.h;endline=19;md5=641ac6e6d013833e36290797f4d7089c"
>
> -SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}.tar.gz"
> -SRC_URI[md5sum] = "3fc3d355d721656144920afd06fb1bff"
> -SRC_URI[sha256sum] = "49fab65a0a1ea74ec6b04700e035b1351244fbd363301d59d6d0cbffe37d6fb9"
> +# FIXME: Drop 'beta' suffix for GA release
> +SRC_URI = "${FSL_MIRROR}/xserver-xorg-video-imx-viv-${PV}_beta.tar.gz"
> +SRC_URI[md5sum] = "fee0e4820fe3f89e5f36a0b343e4a33f"
> +SRC_URI[sha256sum] = "b65aef86943cb0fcd2dd7ded01215038dcf2761779ce39186ab3c8c2d4b010b1"
>
>   EXTRA_OEMAKE += "-C EXA/src -f makefile.linux prefix=${D}/usr \
>                    sysroot=${STAGING_DIR_TARGET} \
> @@ -24,7 +25,7 @@ CFLAGS += "-I${STAGING_INCDIR}/xorg \
>              -I${STAGING_INCDIR}/drm \
>              -I../../DRI_1.10.4/src"
>
> -S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}/"
> +S = "${WORKDIR}/xserver-xorg-video-imx-viv-${PV}_beta/"
>

I'm not sure if this is the right patch to tag, but during my testing of
the Vivante/X integration, I saw some issues related to mode settings.

On Nitrogen6x Quad core, I'm seeing X start up with a mode of 640x480,
on the HDMI device even though the kernel command line is configured
for 720P.

The same is not true with the same monitor and Nitrogen6_Lite (Solo
processor):

The prime leads are these from Xorg.0.log (attached):

[3585503.788] (II) VIVANTE(0): Output DISP3 BG - DI1 connected
[3585503.788] (II) VIVANTE(0): Using exact sizes for initial modes
[3585503.788] (II) VIVANTE(0): Output DISP3 BG - DI1 using initial mode 
V:640x480p-60
[3585504.480] (II) VIVANTE(0): imxDisplayPreInit: virtual set 640 x 480, 
display width 0
[3585504.480] (II) VIVANTE(0): FBDevPreInit: adjust display width 640

Oddly, the display reverts to 720p (1280x720) if I stop X.

This appears using either kernel version 3.0.35 or 3.10.17.

I'm continuing to investigate, but thought I'd send out a note
in case others are seeing similar behaviour or know what might
be involved here.

Regards,


Eric
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log
Type: text/x-log
Size: 19110 bytes
Desc: not available
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20140127/126f8455/attachment-0001.bin>


More information about the meta-freescale mailing list