Hi Andreas--

I took a look at your discussion thread and it seems our circumstances are a little different but they could be related.

First, if you want more debug info you could try these items (maybe more) in your kernel config:

   CONFIG_OMAP2_DSS_DEBUG=y
   CONFIG_OMAP2_DSS_DEBUGFS=y
   CONFIG_FB_OMAP2_DEBUG_SUPPORT=y

Second, I'm attaching a the dmesg output that covers a finishing boot -> display off -> display on cycle. These are the timestamps of interest:

   10.94 = the board has booted up and the gnome is starting
   196.70 = gnome user is logged in and around here is the last touch
   screen tap/input
   782.25 = (about 10 minutes later) screen timeout/blank occurs
   4102.58 = touch the screen again to wake it up--backlight goes on
   but screen is still blank

From what I see in the log it "looks okay to me". In other words, nothing obviously bad jumps out. So it got me wondering: what if the context being saved/restored is itself corrupted--is there a way to determine that? Or, is there a way to prevent the sleeping in the first place?

Should I move this discussion to the kernel mailing list you cite? I don't want to spam the Angstrom list if there's a different list that's better suited.


On 4/10/2013 6:25 PM, Andreas Müller wrote:
On Wed, Apr 10, 2013 at 11:41 PM, Peter Kurrasch <gtin...@hotmail.com> wrote:
4) my display (10-inch capacitive touch from Chalkboard Elec) times out
after a while but will not wake up again--even though the backlight remains
on the entire time? this one is especially annoying because the only way I
can recover (that I've figured out so far!) is to reset the BBxm
Maybe I have similar on gumstix overo with kernel 3.8.5 and previous
versions. I wrote some notes in kernel mailing list without helping
response yet [1]. Could you supply some console log  error message
when this happens?

Andreas

[1] http://marc.info/?l=linux-omap&m=136250904607413&w=2
[   10.947326] APPLY: omap_dss_mgr_apply(lcd)
[   10.947387] APPLY: writing mgr 0 regs
[   10.947387] APPLY: writing ovl 0 regs<7>[   10.947418] DISPC: 
dispc_ovl_setup 0, pa 9e900000, pa_uv 0, sw 1280, 0,0, 1280x800 -> 1280x800, 
cmode 40, rot 0, mir 0, chan 0 repl 1
[   10.947448] DISPC: calc_rot(0): scrw 1280, 1280x800
[   10.947448] DISPC: offset0 0, offset1 0, row_inc 1, pix_inc 1
[   10.947479] DISPC: 0,0 1280x800 -> 1280x800
[   10.947479] APPLY: writing ovl 0 regs extra
[   10.947479] APPLY: writing ovl 1 regsAPPLY: writing ovl 1 regs extra
[   10.947509] APPLY: writing ovl 2 regsAPPLY: writing ovl 2 regs extra
[   10.947509] APPLY: writing mgr 0 regs extra<7>[   10.947540] DISPC: GO LCD
[   10.947967] omapdss OVERLAY error: check_overlay: paddr cannot be 0
[   10.954620] APPLY: writing mgr 0 regs
[   10.954650] APPLY: writing ovl 0 regsAPPLY: writing ovl 0 regs extra
[   10.954650] APPLY: writing ovl 1 regsAPPLY: writing ovl 1 regs extra
[   10.954681] APPLY: writing ovl 2 regsAPPLY: writing ovl 2 regs extra
[   10.954681] APPLY: writing mgr 0 regs extra<3>[   10.976196] omapdss OVERLAY 
error: check_overlay: paddr cannot be 0
[   11.003540] omapfb omapfb: setup_plane failed
[   12.263488] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   12.271057] smsc95xx 1-2.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 
0x45E1
>[   12.324310] systemd-udevd[57]: worker [78] terminated by signal 11 
>(Segmentation fault)
>[   12.435333] systemd-udevd[57]: worker [78] failed while handling 
>'/devices/platform/musb-omap2430/musb-hdrc.0.auto/gadget/net/usb0'
[   14.148254] ntrig 0003:1B96:0007.0001: hiddev0,hidraw0: USB HID v1.10 Device 
[N-trig DuoSense] on usb-ehci-omap.0-2.3/input0
[   14.663696] ntrig 0003:1B96:0007.0001: Firmware version: 3.4.10.53.0 (5116 
b046)
>[   14.739257] systemd-udevd[90]: Failed to apply ACL on /dev/snd/timer: 
>Operation not supported
[   15.461029] input: N-trig DuoSense as 
/devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3:1.1/input/input2
[   15.615203] input: N-trig DuoSense as 
/devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3:1.1/input/input3
[   15.748748] input: N-trig DuoSense as 
/devices/platform/usbhs_omap/ehci-omap.0/usb1/1-2/1-2.3/1-2.3:1.1/input/input4
[   15.891662] ntrig 0003:1B96:0007.0002: input,hidraw1: USB HID v1.10 Device 
[N-trig DuoSense] on usb-ehci-omap.0-2.3/input1
[   16.055511] ntrig 0003:1B96:0007.0002: Firmware version: 3.4.10.53.0 (5116 
b046)
[   46.911560] EXT4-fs (mmcblk0p2): re-mounted. Opts: commit=0
[  196.708404] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. 
Opts: (null)
[  782.254455] DISPC: dispc_runtime_put
[  782.254486] DISPC: dispc_save_context
[  782.254547] DISPC: context saved, ctx_loss_count 0
[  782.254638] DSS: dss_save_context
[  782.254638] DSS: context saved
[ 4102.586395] DPI: dpi_set_timings
[ 4102.587036] DISPC: dispc_runtime_get
[ 4102.587097] DSS: dss_restore_context
[ 4102.587097] DSS: context restored
[ 4102.587097] DISPC: dispc_restore_context
[ 4102.587127] DSS: dispc clock info found from cache.
[ 4102.587127] DSS: dpll4_m4 = 864000000
[ 4102.587127] DSS: fck = 72000000 (12)
[ 4102.588958] APPLY: writing mgr 0 regs
[ 4102.588958] APPLY: writing ovl 0 regs
[ 4102.588958] APPLY: writing ovl 0 regs extra
[ 4102.588989] APPLY: writing ovl 1 regs
[ 4102.588989] APPLY: writing ovl 1 regs extra
[ 4102.588989] APPLY: writing ovl 2 regs
[ 4102.588989] APPLY: writing ovl 2 regs extra
[ 4102.588989] APPLY: writing mgr 0 regs extra
[ 4102.588989] DISPC: channel 0 xres 1280 yres 800
[ 4102.589019] DISPC: pck 72000
[ 4102.589019] DISPC: hsw 32 hfp 48 hbp 80 vsw 6 vfp 14 vbp 3
[ 4102.589019] DISPC: vsync_level 1 hsync_level 0 data_pclk_edge 1 de_level 0 
sync_pclk_edge 0
[ 4102.589019] DISPC: hsync 50000Hz, vsync 60Hz
[ 4102.589050] DISPC: lck = 72000000 (1)
[ 4102.589050] DISPC: pck = 72000000 (1)
root@beagleboard:~#
_______________________________________________
Angstrom-distro-devel mailing list
Angstrom-distro-devel@linuxtogo.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/angstrom-distro-devel

Reply via email to