#5114 HIGH Update.: 339 display problem
Zarro Boogs per Child
bugtracker at laptop.org
Sat Dec 1 15:46:19 EST 2007
#5114: 339 display problem
------------------------------+---------------------------------------------
Reporter: walter | Owner: bernie
Type: defect | Status: new
Priority: high | Milestone: Update.1
Component: x window system | Version:
Resolution: | Keywords: dcon, Update.1?
Verified: 0 |
------------------------------+---------------------------------------------
Changes (by dilinger):
* cc: JordanCrouse (added)
* owner: ApprovalForUpdate => bernie
Comment:
We managed to reproduce this on a machine that Richard was using. First
off, we're calling this the double vision problem; the display looks as
though you're seeing double. Assuming that's what we're talking about:
The dcon is *not* frozen when it happens. If you trigger it on a webpage
w/ javascript, you can see the page actively updating while displaying the
double vision screen (eventually, the screen completely decays).
'xset dpms force off' will trigger the bug, and switching DPMS back will
fix the bug. That's why we see it when we're idle after a little while,
and hitting a key makes it go away.
'echo 1 > /sys/devices/platform/dcon/sleep' works properly even when we've
hit this bug; the DCON turns off, and even after we turn the DCON back on,
we can still trigger the bug by toggling DPMS.
We log EC commands that are run, and when we 'xset dpms force off', the EC
cmd that turns off power to the DCON is never run.
Toggling DPMS *should* switch the DCON off and back on.. However, when we
trigger this bug, the DCON remains awake. Thus, my current theory is that
this is a bug in the xorg amd driver; we never actually make it to putting
the DCON to sleep. We hit the DPMS path, we attempt to mess w/ LX GPU or
other video stuff, that presumably fails (leaving the GPU in some state w/
clocks disabled), and we never get as far as echo'ing 1 to
/sys/devices/platform/dcon/sleep.
The other possibility is that we're disabling something in the GPU from
the xorg driver, and when echo'ing 1 to /sys/devices/platform/dcon/sleep
is ignored because we refuse to put the DCON to sleep on machines that are
not C2 or greater; however, Richard reproduced this problem on a C2.
--
Ticket URL: <http://dev.laptop.org/ticket/5114#comment:8>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list