<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: X-Server segmentationfault with vivante driver in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/X-Server-segmentationfault-with-vivante-driver/m-p/618293#M93677</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your answer Bio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but I have no parameter bpp in my command shell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I fixed the segmentation fault by activating CONFIG_MXC_GPU_VIV in Kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And the message&amp;nbsp; (WW) VIVANTE(0): FBIOPAN_DISPLAY: Invalid argument&lt;/P&gt;&lt;P&gt;was fixed by change the array for hfront-porch and hback-porch to a single value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- hfront-porch = &amp;lt;35 160 348&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;- hback-porch = &amp;lt;35 160 348&amp;gt;;&lt;BR /&gt;+ hfront-porch = &amp;lt;160&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;+ hback-porch = &amp;lt;160&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Addidtional I had to fix the GPU clocksettings in imx6dl.dtsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@@ -72,12 +72,12 @@&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "phys_baseaddr";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;interrupts = &amp;lt;0 9 0x04&amp;gt;, &amp;lt;0 10 0x04&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;interrupt-names = "irq_3d", "irq_2d";&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clks 143&amp;gt;, &amp;lt;&amp;amp;clks 27&amp;gt;,&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;amp;clks 121&amp;gt;, &amp;lt;&amp;amp;clks 122&amp;gt;,&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;amp;clks 0&amp;gt;;&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "gpu2d_axi_clk", "gpu3d_axi_clk",&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "gpu2d_clk", "gpu3d_clk",&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "gpu3d_shader_clk";&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clks 26&amp;gt;, &amp;lt;&amp;amp;clks 143&amp;gt;,&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;amp;clks 27&amp;gt;, &amp;lt;&amp;amp;clks 121&amp;gt;,&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;amp;clks 122&amp;gt;, &amp;lt;&amp;amp;clks 74&amp;gt;;&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "gpu2d_axi_clk", "openvg_axi_clk",&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "gpu3d_axi_clk", "gpu2d_clk",&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "gpu3d_clk", "gpu3d_shader_clk";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;resets = &amp;lt;&amp;amp;src 0&amp;gt;, &amp;lt;&amp;amp;src 3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reset-names = "gpu3d", "gpu2d";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;pu-supply = &amp;lt;&amp;amp;reg_pu&amp;gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Mar 2017 07:19:34 GMT</pubDate>
    <dc:creator>wolnet</dc:creator>
    <dc:date>2017-03-29T07:19:34Z</dc:date>
    <item>
      <title>X-Server segmentationfault with vivante driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/X-Server-segmentationfault-with-vivante-driver/m-p/618291#M93675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I try to activate the vivante driver for X server on my 3.10.53 BSP &lt;/P&gt;&lt;P&gt;the X server crashes with a segmentation fault.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using the framebuffer driver works well.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Backtrace in gdb shows the following callstack&lt;/P&gt;&lt;P&gt;(gdb) bt &lt;BR /&gt;#0&amp;nbsp; 0xb69204dc in gcoOS_GetBaseAddress (Os=Os@entry=0x0, BaseAddress=0xbefff99c, BaseAddress@entry=0xbefff994) at gc_hal_user_os.c:1673 &lt;BR /&gt;#1&amp;nbsp; 0xb6871aa4 in gcoHAL_MapUserMemory (Logical=0xb5f8b000, Physical=974127104, Size=8359936, Info=0x1e6240, GPUAddress=0x1e6250) at gc_hal_user.c:885 &lt;BR /&gt;#2&amp;nbsp; 0xb67d6a38 in ?? () from /usr/lib/xorg/modules/drivers/vivante_drv.so &lt;BR /&gt;#3&amp;nbsp; 0xb67d6a38 in ?? () from /usr/lib/xorg/modules/drivers/vivante_drv.so &lt;BR /&gt;Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did anyone of you have an idea how to fix this ?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My xorg.conf looks like this&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Section "Device"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier&amp;nbsp; "i.MX Accelerated Framebuffer Device"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Driver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "vivante"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fbdev"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "/dev/fb0"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "vivante_fbdev" "/dev/fb0"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "HWcursor"&amp;nbsp; "false"&lt;BR /&gt;EndSection&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Section "ServerFlags"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option "BlankTime"&amp;nbsp; "0"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option "StandbyTime"&amp;nbsp; "0"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option "SuspendTime"&amp;nbsp; "0"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option "OffTime"&amp;nbsp; "0"&lt;BR /&gt;EndSection&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Section "Screen"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Identifier "Screen0"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "i.MX Accelerated Framebuffer Device"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Monitor&amp;nbsp;&amp;nbsp;&amp;nbsp; "Monitor0"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DefaultDepth 16&lt;BR /&gt;EndSection&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the xorg.log I see the following line&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[4119580.494] (II) VIVANTE(0): hardware: DISP3 BG (video memory: 8164kB)&lt;BR /&gt;[4119580.548] (WW) VIVANTE(0): FBIOPAN_DISPLAY: Invalid argument&lt;BR /&gt;[4119580.562] (II) VIVANTE(0): test Initializing EXA&lt;BR /&gt;[4119580.562] (II) VIVANTE(0): (driver build from: -dirty)&lt;BR /&gt;[4119580.567] (EE) &lt;BR /&gt;[4119580.567] (EE) Backtrace:&lt;BR /&gt;[4119580.567] (EE) &lt;BR /&gt;[4119580.567] (EE) Segmentation fault at address 0xc&lt;BR /&gt;[4119580.567] (EE) &lt;BR /&gt;Fatal server error:&lt;BR /&gt;[4119580.568] (EE) Caught signal 11 (Segmentation fault). Server aborting&lt;BR /&gt;[4119580.568] (EE) &lt;BR /&gt;[4119580.568] (EE)&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using GDB to find the reason for this gave me the follwoing output&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;gdb --args X -dpms -logfile /var/log//xorg_gdb.log -noreset -logverbose 20 &lt;BR /&gt;GNU gdb (GDB) 7.6.2 &lt;BR /&gt;Copyright (C) 2013 Free Software Foundation, Inc. &lt;BR /&gt;License GPLv3+: GNU GPL version 3 or later &lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fgnu.org%2Flicenses%2Fgpl.html" rel="nofollow" target="_blank"&gt;&amp;lt;http://gnu.org/licenses/gpl.html&amp;gt;&lt;/A&gt; &lt;BR /&gt;This is free software: you are free to change and redistribute it. &lt;BR /&gt;There is NO WARRANTY, to the extent permitted by law.&amp;nbsp; Type "show copying" &lt;BR /&gt;and "show warranty" for details. &lt;BR /&gt;This GDB was configured as "arm-poky-linux-gnueabi". &lt;BR /&gt;For bug reporting instructions, please see: &lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.gnu.org%2Fsoftware%2Fgdb%2Fbugs%2F" rel="nofollow" target="_blank"&gt;&amp;lt;http://www.gnu.org/software/gdb/bugs/&amp;gt;&lt;/A&gt;... &lt;BR /&gt;Reading symbols from /usr/bin/Xorg...Reading symbols from &lt;EM class=""&gt;&lt;SPAN class=""&gt;/&lt;/SPAN&gt;usr/bin&lt;SPAN class=""&gt;/&lt;/SPAN&gt;&lt;/EM&gt;.debug/Xorg...done. &lt;BR /&gt;done. &lt;BR /&gt;(gdb) run &lt;BR /&gt;Starting program: /usr/bin/X -dpms -logfile /mnt/drive-C/sysmsg/xorg_gdb.log -noreset -logverbose 20 &lt;BR /&gt;warning: File "/lib/libthread_db-1.0.so" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load". &lt;BR /&gt;To enable execution of this file add &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; add-auto-load-safe-path /lib/libthread_db-1.0.so &lt;BR /&gt;line to your configuration file "&lt;EM class=""&gt;&lt;SPAN class=""&gt;/&lt;/SPAN&gt;home/root&lt;SPAN class=""&gt;/&lt;/SPAN&gt;&lt;/EM&gt;.gdbinit". &lt;BR /&gt;To completely disable this security protection add &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set auto-load safe-path / &lt;BR /&gt;line to your configuration file "&lt;EM class=""&gt;&lt;SPAN class=""&gt;/&lt;/SPAN&gt;home/root&lt;SPAN class=""&gt;/&lt;/SPAN&gt;&lt;/EM&gt;.gdbinit". &lt;BR /&gt;For more information about this security protection see the &lt;BR /&gt;"Auto-loading safe path" section in the GDB manual.&amp;nbsp; E.g., run from the shell: &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; info "(gdb)Auto-loading safe path" &lt;BR /&gt;warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available. &lt;BR /&gt;_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 &lt;BR /&gt;_XSERVTransOpen: transport open failed for inet6/sigmatek-arm:0 &lt;BR /&gt;_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6 &lt;BR /&gt; &lt;BR /&gt;X.Org X Server 1.16.1 &lt;BR /&gt;Release Date: 2014-09-21 &lt;BR /&gt;X Protocol Version 11, Revision 0 &lt;BR /&gt;Build Operating System: Linux 4.4.0-66-generic x86_64 &lt;BR /&gt;Current Operating System: Linux sigmatek-arm 3.10.53 #15 SMP PREEMPT Wed Mar 22 13:16:06 CET 2017 armv7l &lt;BR /&gt;Kernel command line: console=ttymxc1,115200 video=mxcfb0sigvid=1024x768 sigvid=1024x768 CPUname=`ETT 1533-C` FirstUsbDrive=E root=/dev/mmcblk0p2 rw rootfstype=ext3 rootflags=data=journal rootwait &lt;BR /&gt;Build Date: 20 March 2017&amp;nbsp; 05:19:36PM &lt;BR /&gt; &lt;BR /&gt;Current version of pixman: 0.32.4 &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Before reporting problems, check &lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwiki.x.org" rel="nofollow" target="_blank"&gt;http://wiki.x.org&lt;/A&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; to make sure that you have the latest version. &lt;BR /&gt;Markers: (--) probed, (**) from config file, (==) default setting, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (++) from command line, (!!) notice, (II) informational, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (WW) warning, (EE) error, (NI) not implemented, (??) unknown. &lt;BR /&gt;(++) Log file: "/mnt/drive-C/sysmsg/xorg_gdb.log", Time: Thu Mar 23 12:40:54 2017 &lt;BR /&gt;(==) Using config file: "/etc/X11/xorg.conf" &lt;BR /&gt;(==) Using system config directory "/usr/share/X11/xorg.conf.d" &lt;BR /&gt;[tcsetpgrp failed in terminal_inferior: Operation not permitted] &lt;BR /&gt; &lt;BR /&gt;Program received signal SIGSEGV, Segmentation fault. &lt;BR /&gt;0xb69204dc in gcoOS_GetBaseAddress (Os=Os@entry=0x0, BaseAddress=0xbefff99c, BaseAddress@entry=0xbefff994) at gc_hal_user_os.c:1673 &lt;BR /&gt;1673&amp;nbsp;&amp;nbsp;&amp;nbsp; gc_hal_user_os.c: No such file or directory. &lt;BR /&gt;(gdb) bt &lt;BR /&gt;#0&amp;nbsp; 0xb69204dc in gcoOS_GetBaseAddress (Os=Os@entry=0x0, BaseAddress=0xbefff99c, BaseAddress@entry=0xbefff994) at gc_hal_user_os.c:1673 &lt;BR /&gt;#1&amp;nbsp; 0xb6871aa4 in gcoHAL_MapUserMemory (Logical=0xb5f8b000, Physical=974127104, Size=8359936, Info=0x1e6240, GPUAddress=0x1e6250) at gc_hal_user.c:885 &lt;BR /&gt;#2&amp;nbsp; 0xb67d6a38 in ?? () from /usr/lib/xorg/modules/drivers/vivante_drv.so &lt;BR /&gt;#3&amp;nbsp; 0xb67d6a38 in ?? () from /usr/lib/xorg/modules/drivers/vivante_drv.so &lt;BR /&gt;Backtrace stopped: previous frame identical to this frame (corrupt stack?) &lt;BR /&gt;(gdb) quit&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;Wolfgang&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336026"&gt;xorg_gdb.log.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336026"&gt;xorg.log.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Mar 2017 11:51:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/X-Server-segmentationfault-with-vivante-driver/m-p/618291#M93675</guid>
      <dc:creator>wolnet</dc:creator>
      <dc:date>2017-03-24T11:51:25Z</dc:date>
    </item>
    <item>
      <title>Re: X-Server segmentationfault with vivante driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/X-Server-segmentationfault-with-vivante-driver/m-p/618292#M93676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apparently you need to change your default depth to 24 or 32bpp,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;args&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;video=mxcfb0:dev=hdmi,1920x1080M@60,bpp=32&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Mar 2017 16:59:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/X-Server-segmentationfault-with-vivante-driver/m-p/618292#M93676</guid>
      <dc:creator>Bio_TICFSL</dc:creator>
      <dc:date>2017-03-28T16:59:54Z</dc:date>
    </item>
    <item>
      <title>Re: X-Server segmentationfault with vivante driver</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/X-Server-segmentationfault-with-vivante-driver/m-p/618293#M93677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your answer Bio,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but I have no parameter bpp in my command shell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I fixed the segmentation fault by activating CONFIG_MXC_GPU_VIV in Kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And the message&amp;nbsp; (WW) VIVANTE(0): FBIOPAN_DISPLAY: Invalid argument&lt;/P&gt;&lt;P&gt;was fixed by change the array for hfront-porch and hback-porch to a single value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- hfront-porch = &amp;lt;35 160 348&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;- hback-porch = &amp;lt;35 160 348&amp;gt;;&lt;BR /&gt;+ hfront-porch = &amp;lt;160&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;+ hback-porch = &amp;lt;160&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Addidtional I had to fix the GPU clocksettings in imx6dl.dtsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@@ -72,12 +72,12 @@&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "phys_baseaddr";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;interrupts = &amp;lt;0 9 0x04&amp;gt;, &amp;lt;0 10 0x04&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;interrupt-names = "irq_3d", "irq_2d";&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clks 143&amp;gt;, &amp;lt;&amp;amp;clks 27&amp;gt;,&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;amp;clks 121&amp;gt;, &amp;lt;&amp;amp;clks 122&amp;gt;,&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;amp;clks 0&amp;gt;;&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "gpu2d_axi_clk", "gpu3d_axi_clk",&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "gpu2d_clk", "gpu3d_clk",&lt;BR /&gt;-&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "gpu3d_shader_clk";&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clks 26&amp;gt;, &amp;lt;&amp;amp;clks 143&amp;gt;,&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;amp;clks 27&amp;gt;, &amp;lt;&amp;amp;clks 121&amp;gt;,&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;&amp;amp;clks 122&amp;gt;, &amp;lt;&amp;amp;clks 74&amp;gt;;&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "gpu2d_axi_clk", "openvg_axi_clk",&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "gpu3d_axi_clk", "gpu2d_clk",&lt;BR /&gt;+&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "gpu3d_clk", "gpu3d_shader_clk";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;resets = &amp;lt;&amp;amp;src 0&amp;gt;, &amp;lt;&amp;amp;src 3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reset-names = "gpu3d", "gpu2d";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;pu-supply = &amp;lt;&amp;amp;reg_pu&amp;gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Mar 2017 07:19:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/X-Server-segmentationfault-with-vivante-driver/m-p/618293#M93677</guid>
      <dc:creator>wolnet</dc:creator>
      <dc:date>2017-03-29T07:19:34Z</dc:date>
    </item>
  </channel>
</rss>

