Hello Guillaume, On Fri, Nov 17, 2017 at 4:32 PM, Guillaume Gardet <guillaume.gardet@free.fr> wrote:
Hi,
I did not tested Chromebook for a while... and it was quite broken.
I fixed our JeOS image boot, and now, I am working on graphic images.
Cool, what was the problem? I tried to find but was stuck at u-boot not loading for some reason.
The problem is if we use xf86-video-armsoc, it crashes X server. A workaround is to use FBDEV driver, but it would be nice to fix ARMSOC driver!
If you have any idea or want to join to help to fix it, please do it. :)
Also noticed that armsoc not working. But there is no reason to keep it, it is only viable for opengl blobs from Chrome OS and they work only with downstream kernel. Without them it is useless and buggy with no upstream support and no speed benefits vs fbdev/modesetting drivers. Fbturbo driver probably will give some 2d boots to snow mali gpu but thats optional. I made SR of vboot to hardware repo if/once it is accepted we can get rid of devel:chromebook at all with its legacy stuff.
GDB output: ******************************************************************************** Program terminated with signal SIGABRT, Aborted. #0 0xb6967e5c in raise () from /lib/libc.so.6
Thread 1 (Thread 0xb6fc3010 (LWP 1967)): #0 0xb6967e5c in raise () from /lib/libc.so.6 No symbol table info available. #1 0xb69695e0 in abort () from /lib/libc.so.6 No symbol table info available. #2 0x005cf7b8 in OsAbort () at utils.c:1361 No locals. #3 0x00497f20 in ddxGiveUp (error=EXIT_ERR_ABORT, error@entry=6184816) at xf86Init.c:1011 i = <optimized out> #4 0x0049800c in AbortDDX (error=6184816, error@entry=EXIT_ERR_ABORT) at xf86Init.c:1055 i = <optimized out> #5 0x005d590c in AbortServer () at log.c:874 No locals. #6 0x005d6490 in FatalError (f=0x60142c "Caught signal %d (%s). Server aborting\n") at log.c:1015 args = {__ap = 0xbef1e024} args2 = {__ap = 0xbef1e024} beenhere = 1 #7 0x005cc49c in OsSigHandler (signo=11, sip=0xbef1e040, unused=<optimized out>) at osinit.c:154 unused = <optimized out> sip = 0xbef1e040 signo = 11 #8 <signal handler called> No symbol table info available. #9 xf86InitViewport (pScr=0x835398) at xf86Cursor.c:104 No locals. #10 0x0049a1cc in InitOutput (pScreenInfo=0xbef1e604, pScreenInfo@entry=0x639464 <screenInfo>, argc=6440076, argc@entry=4534188, argv=0x833c88, argv@entry=0x0) at xf86Init.c:634 i = 0 j = <optimized out> k = <optimized out> scr_index = <optimized out> modulelist = <optimized out> optionlist = 0x859008 screenpix24 = <optimized out> pix24 = <optimized out> pix24From = X_DEFAULT pix24Fail = 0 autoconfig = <optimized out> sigio_blocked = 0 want_hw_access = <optimized out> configured_device = <optimized out> #11 0x00452fac in dix_main (argc=4534188, argv=0x0, envp=<optimized out>) at main.c:197 i = <optimized out> alwaysCheckForInput = {0, 1} #12 0xb6950b68 in __libc_start_main () from /lib/libc.so.6 No symbol table info available. #13 0x0043affc in _start () at ../sysdeps/arm/start.S:110 No locals. Backtrace stopped: previous frame identical to this frame (corrupt stack?) ********************************************************************************
Xorg.0.log is here: ******************************************************************************** [ 46.639] X.Org X Server 1.19.5 Release Date: 2017-10-12 [ 46.639] X Protocol Version 11, Revision 0 [ 46.639] Build Operating System: openSUSE SUSE LINUX [ 46.639] Current Operating System: Linux linux 4.13.12-1-lpae #1 SMP PREEMPT Wed Nov 8 11:21:09 UTC 2017 (9151c66) armv7l [ 46.639] Kernel command line: root=/dev/disk/by-id/mmc-SU04G_0x06500ce9-part3 loader=uboot disk=/dev/disk/by-id/mmc-SU04G_0x06500ce9 resume=/dev/disk/by-id/mmc-SU04G_0x06500ce9-part4 loglevel=3 splash=silent plymouth.enable=0 console=ttySAC3,115200n8 console=tty [ 46.639] Build Date: 16 November 2017 01:04:09PM [ 46.640] [ 46.640] Current version of pixman: 0.34.0 [ 46.640] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 46.640] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 46.640] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Oct 26 14:30:03 2017 [ 46.653] (==) Using config file: "/etc/X11/xorg.conf" [ 46.653] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 46.653] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 46.671] (==) ServerLayout "DefaultLayout" [ 46.671] (**) |-->Screen "DefaultScreen" (0) [ 46.671] (**) | |-->Monitor "<default monitor>" [ 46.672] (**) | |-->Device "Mali FBDEV" [ 46.672] (**) | |-->GPUDevice "Mali FBDEV" [ 46.672] (**) | |-->GPUDevice "DefaultDevice" [ 46.672] (==) No monitor specified for screen "DefaultScreen". Using a default monitor configuration. [ 46.672] (**) Option "DontZap" "false" [ 46.672] (**) Option "StandbyTime" "0" [ 46.672] (**) Option "SuspendTime" "0" [ 46.672] (**) Option "OffTime" "0" [ 46.672] (==) Automatically adding devices [ 46.672] (==) Automatically enabling devices [ 46.672] (==) Automatically adding GPU devices [ 46.672] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 46.684] (WW) The directory "/usr/share/fonts/Type1/" does not exist. [ 46.684] Entry deleted from font path. [ 46.684] (WW) The directory "/usr/share/fonts/100dpi" does not exist. [ 46.684] Entry deleted from font path. [ 46.687] (WW) The directory "/usr/share/fonts/cyrillic" does not exist. [ 46.687] Entry deleted from font path. [ 46.687] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist. [ 46.687] Entry deleted from font path. [ 46.688] (==) FontPath set to: /usr/share/fonts/misc:unscaled, /usr/share/fonts/75dpi:unscaled, /usr/share/fonts/ghostscript/, /usr/share/fonts/truetype/, built-ins [ 46.688] (==) ModulePath set to "/usr/lib/xorg/modules" [ 46.688] (**) Extension "XFree86-DGA" is disabled [ 46.688] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 46.688] (II) Loader magic: 0x6f0ed0 [ 46.688] (II) Module ABI versions: [ 46.688] X.Org ANSI C Emulation: 0.4 [ 46.688] X.Org Video Driver: 23.0 [ 46.688] X.Org XInput driver : 24.1 [ 46.689] X.Org Server Extension : 10.0 [ 46.692] (++) using VT number 7
[ 46.692] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration [ 46.695] (II) xfree86: Adding drm device (/dev/dri/card0) [ 46.702] (II) no primary bus or device found [ 46.702] falling back to /sys/devices/platform/exynos-drm/drm/card0 [ 46.702] (II) LoadModule: "glx" [ 46.708] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 46.863] (II) Module glx: vendor="X.Org Foundation" [ 46.863] compiled for 1.19.5, module version = 1.0.0 [ 46.863] ABI class: X.Org Server Extension, version 10.0 [ 46.863] (II) LoadModule: "armsoc" [ 46.864] (II) Loading /usr/lib/xorg/modules/drivers/armsoc_drv.so [ 46.871] (II) Module armsoc: vendor="X.Org Foundation" [ 46.871] compiled for 1.19.5, module version = 1.4.1 [ 46.871] Module class: X.Org Video Driver [ 46.871] ABI class: X.Org Video Driver, version 23.0 [ 46.871] (II) ARMSOC: Driver for ARM Mali compatible chipsets [ 46.891] (WW) Falling back to old probe method for armsoc [ 46.891] (II) No BusID or DriverName specified - opening /dev/dri/card0 [ 46.891] (II) Got BusID exynos-drm [ 46.916] (II) Opened DRM [ 46.916] (II) DeviceName is [/dev/dri/card0] [ 46.916] (II) bus_id is [exynos-drm] [ 46.916] (II) DriverName is [exynos] [ 46.916] (II) version is [1.0.0] [ 46.917] (II) Screen:0, CRTC:0 [ 46.933] (II) No BusID or DriverName specified - opening /dev/dri/card0 [ 46.933] (II) Got BusID exynos-drm [ 46.966] (II) Opened DRM [ 46.966] (II) DeviceName is [/dev/dri/card0] [ 46.966] (II) bus_id is [exynos-drm] [ 46.966] (II) DriverName is [exynos] [ 46.966] (II) version is [1.0.0] [ 46.966] (II) Screen:1, CRTC:1 [ 46.983] (EE) Screen 1 deleted because of no matching config section. [ 46.983] (II) UnloadModule: "armsoc" [ 46.983] (**) ARMSOC(0): Depth 24, (--) framebuffer bpp 32 [ 46.983] (==) ARMSOC(0): RGB weight 888 [ 46.983] (==) ARMSOC(0): Using gamma correction (1.0, 1.0, 1.0) [ 46.983] (==) ARMSOC(0): Default visual is TrueColor [ 46.983] (II) No BusID or DriverName specified - opening /dev/dri/card0 [ 46.983] (II) Got BusID exynos-drm [ 47.016] (II) Opened DRM [ 47.016] (II) DeviceName is [/dev/dri/card0] [ 47.016] (II) bus_id is [exynos-drm] [ 47.016] (II) DriverName is [exynos] [ 47.016] (II) version is [1.0.0] [ 47.016] (II) ARMSOC(0): Chipset: Mali [ 47.016] (**) ARMSOC(0): Option "Debug" "true" [ 47.016] (II) ARMSOC(0): Buffer Flipping is Enabled [ 47.017] (II) ARMSOC(0): umplock is Enabled [ 47.017] (II) ARMSOC(0): Setting the video modes ... [ 47.017] (II) ARMSOC(0): drmmode_pre_init:1654: Entering [ 47.017] (II) ARMSOC(0): drmmode_pre_init:1671 Got KMS resources [ 47.017] (II) ARMSOC(0): drmmode_pre_init:1674 4 connectors, 3 encoders [ 47.017] (II) ARMSOC(0): drmmode_pre_init:1677 3 crtcs, 0 fbs [ 47.017] (II) ARMSOC(0): drmmode_pre_init:1680 0x0 minimum resolution [ 47.017] (II) ARMSOC(0): drmmode_pre_init:1683 4096x4096 maximum resolution [ 47.017] (II) ARMSOC(0): drmmode_crtc_init:882: Entering [ 47.017] (II) ARMSOC(0): Got CRTC: 0 (id: 36) [ 47.017] (II) ARMSOC(0): drmmode_crtc_init:897: Exiting [ 47.017] (II) ARMSOC(0): drmmode_output_init:1337: Entering [ 47.036] (II) ARMSOC(0): Output eDP-1 has no monitor section [ 47.036] (II) ARMSOC(0): drmmode_output_init:1404: Exiting [ 47.050] (II) ARMSOC(0): drmmode_output_get_modes:980 count_modes: 0 [ 47.051] (II) ARMSOC(0): Not using default mode "640x350" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "320x175" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "640x400" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "320x200" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "720x400" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "360x200" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "640x480" (unknown reason) [ 47.051] (II) ARMSOC(0): Not using default mode "320x240" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "640x480" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "320x240" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "640x480" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "320x240" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "640x480" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "320x240" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "800x600" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "400x300" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "800x600" (unknown reason) [ 47.051] (II) ARMSOC(0): Not using default mode "400x300" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "800x600" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "400x300" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "800x600" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "400x300" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "800x600" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "400x300" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "1024x768i" (vrefresh out of range) [ 47.051] (II) ARMSOC(0): Not using default mode "512x384i" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "1024x768" (unknown reason) [ 47.051] (II) ARMSOC(0): Not using default mode "512x384" (doublescan mode not supported) [ 47.051] (II) ARMSOC(0): Not using default mode "1024x768" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "512x384" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1024x768" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "512x384" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1024x768" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "512x384" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1152x864" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "576x432" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1280x960" (hsync out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "640x480" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1280x960" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "640x480" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1280x1024" (hsync out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "640x512" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1280x1024" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "640x512" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1280x1024" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "640x512" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1600x1200" (hsync out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "800x600" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1600x1200" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "800x600" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1600x1200" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "800x600" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1600x1200" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "800x600" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1600x1200" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "800x600" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1792x1344" (hsync out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "896x672" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1792x1344" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "896x672" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1856x1392" (hsync out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "928x696" (doublescan mode not supported) [ 47.052] (II) ARMSOC(0): Not using default mode "1856x1392" (vrefresh out of range) [ 47.052] (II) ARMSOC(0): Not using default mode "928x696" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): Not using default mode "1920x1440" (hsync out of range) [ 47.053] (II) ARMSOC(0): Not using default mode "960x720" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): Not using default mode "1920x1440" (vrefresh out of range) [ 47.053] (II) ARMSOC(0): Not using default mode "960x720" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): Not using default mode "832x624" (vrefresh out of range) [ 47.053] (II) ARMSOC(0): Not using default mode "416x312" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): Not using default mode "1400x1050" (hsync out of range) [ 47.053] (II) ARMSOC(0): Not using default mode "700x525" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): Not using default mode "1400x1050" (vrefresh out of range) [ 47.053] (II) ARMSOC(0): Not using default mode "700x525" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): Not using default mode "1920x1440" (vrefresh out of range) [ 47.053] (II) ARMSOC(0): Not using default mode "960x720" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): Not using default mode "2048x1536" (hsync out of range) [ 47.053] (II) ARMSOC(0): Not using default mode "1024x768" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): Not using default mode "2048x1536" (vrefresh out of range) [ 47.053] (II) ARMSOC(0): Not using default mode "1024x768" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): Not using default mode "2048x1536" (vrefresh out of range) [ 47.053] (II) ARMSOC(0): Not using default mode "1024x768" (doublescan mode not supported) [ 47.053] (II) ARMSOC(0): No remaining probed modes for output eDP-1 [ 47.053] (II) ARMSOC(0): Output eDP-1 connected [ 47.053] (WW) ARMSOC(0): Unable to find initial modes [ 47.053] (EE) ARMSOC(0): Output eDP-1 enabled but has no modes [ 47.053] (II) ARMSOC(0): drmmode_pre_init:1715: Exiting [ 47.053] (II) ARMSOC(0): Got KMS resources [ 47.069] (==) ARMSOC(0): DPI set to (96, 96) [ 47.069] (II) Loading sub module "dri2" [ 47.069] (II) LoadModule: "dri2" [ 47.069] (II) Module "dri2" already built-in [ 47.069] (II) Loading sub module "exa" [ 47.069] (II) LoadModule: "exa" [ 47.069] (II) Loading /usr/lib/xorg/modules/libexa.so [ 47.076] (II) Module exa: vendor="X.Org Foundation" [ 47.076] compiled for 1.19.5, module version = 2.6.0 [ 47.076] ABI class: X.Org Video Driver, version 23.0 [ 47.076] (II) Loading sub module "fb" [ 47.076] (II) LoadModule: "fb" [ 47.077] (II) Loading /usr/lib/xorg/modules/libfb.so [ 47.086] (II) Module fb: vendor="X.Org Foundation" [ 47.086] compiled for 1.19.5, module version = 1.0.0 [ 47.086] ABI class: X.Org ANSI C Emulation, version 0.4 [ 47.086] (II) ARMSOC(0): ARMSOCPreInit:940: Exiting [ 47.086] (EE) [ 47.086] (EE) Backtrace: [ 47.086] (EE) 0: /usr/bin/X (xorg_backtrace+0x54) [0x699dec] [ 47.086] (EE) 1: /usr/bin/X (0x4e2000+0x1bc440) [0x69e440] [ 47.087] (EE) 2: /lib/libc.so.6 (__default_rt_sa_restorer+0x0) [0xb68d6480] [ 47.087] (EE) 3: /usr/bin/X (xf86InitViewport+0xb8) [0x561ba0] [ 47.087] (EE) 4: /usr/bin/X (InitOutput+0xddc) [0x56c1cc] [ 47.087] (EE) 5: /usr/bin/X (0x4e2000+0x42fac) [0x524fac] [ 47.087] (EE) 6: /lib/libc.so.6 (__libc_start_main+0x120) [0xb68bdb68] [ 47.087] (EE) [ 47.087] (EE) Segmentation fault at address 0x18 [ 47.087] (EE) Fatal server error: [ 47.087] (EE) Caught signal 11 (Segmentation fault). Server aborting [ 47.087] (EE) [ 47.087] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 47.088] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 47.088] (EE) [ 47.105] (EE) Server terminated with error (1). Closing log file. ********************************************************************************
Guillaume
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
-- Best Regards, Misha Komarovskiy zombahatgmaildotcom -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org