On Mon, 31 Dec 2018 17:00:50 +0100 "H. Nikolaus Schaller" hns@goldelico.com wrote:
Hi Andreas,
Am 31.12.2018 um 16:37 schrieb Andreas Kemnade andreas@kemnade.info:
Hi,
now with the fixed display I played around with makesd and created a stretch lxde installation using makesd. After bootup I have a steady cursor in the upper left area of the display.
Hm. should be blinking IMHO.
No X11. looking at Xorg.log reveals the following: 20.994] (EE) modeset(0): glamor initialization failed [ 20.994] (II) modeset(0): ShadowFB: preferred NO, enabled NO [ 20.994] (II) modeset(0): Output DSI-1 has no monitor section [ 20.994] (II) modeset(0): Output HDMI-1 has no monitor section [ 20.995] (II) modeset(0): EDID for output DSI-1 [ 20.995] (II) modeset(0): Printing probed modes for output DSI-1 [ 20.995] (II) modeset(0): Modeline "720x1280"x60.0 76.72 720 725 730 888 1280 1330 1390 1440 (86.4 kHz eP) [ 20.995] (II) modeset(0): EDID for output HDMI-1 [ 20.995] (II) modeset(0): Output DSI-1 connected [ 20.995] (II) modeset(0): Output HDMI-1 disconnected [ 20.995] (II) modeset(0): Using exact sizes for initial modes [ 20.995] (II) modeset(0): Output DSI-1 using initial mode 720x1280 +0+0 [ 20.995] (==) modeset(0): Using gamma correction (1.0, 1.0, 1.0) [ 20.995] (==) modeset(0): DPI set to (96, 96)
looks good up to here...
... [ 22.157] (EE) modeset(0): failed to set mode: No space left on device
Oops.
Maybe you can first run the Xorg in strace to identify the ioctl (or however it is done) that ends in this message and then add a printk to the memory size calculation. To identify why it returns -ENOMEM.
here are my strace results:
ioctl(12, DRM_IOCTL_MODE_DIRTYFB, 0xbeeadad0) = -1 ENOENT (No such file or dire) ioctl(12, DRM_IOCTL_MODE_SETGAMMA, 0xbeead968) = 0 ioctl(12, DRM_IOCTL_MODE_ADDFB, 0xbeead990) = 0 ioctl(12, DRM_IOCTL_MODE_SETCRTC, 0xbeead930) = -1 ENOSPC (No space left on dev) clock_gettime(CLOCK_MONOTONIC, {tv_sec=908, tv_nsec=45388944}) = 0 write(4, "[ 908.045] ", 13) = 13 write(4, "(EE) modeset(0): failed to set m"..., 61) = 61 epoll_wait(3, [{EPOLLIN, {u32=8302040, u64=60137844184}}], 256, 599997) = 1
rmmod omapdrm ; modprobe omapdrm seems to solve the problem. So there is still something rotten in regards to the tiler. After that procedure, X11 is wrongly rotated, but that is fixable using xrandr.
Most likely the tiler memory size calculations for the rotated case are not exactly and always correct. For Jessie with omapdrm they seem to fit.
Anyways, please cc: the pyra related findings to kernel@pyra-handheld.com because some pyra developers are only reading there (because they seem to have a narrower focus than we have here).
BR and a nice and happy transition to year++ to everybody, Nikolaus
thanks. Regards, Andreas