[Xorg-driver-geode] Cursor freezes upon screen/touchpad rotation

Yioryos Asprobounitis mavrothal at yahoo.com
Sat Jan 29 11:07:13 PST 2011


We are developing XOpup ( http://ftp.cc.uoc.gr/mirrors/linux/XOpup/ ), Puppylinux for the OLPC  XO-1 (and XO-1.5) laptops.
The build is based on puppylinux5.1, eg Ubuntu 10.04 LTS binaries and puppylinux custom scripts and applications. It also includes OLPC power management (powerd and olpc-kbdshim) and has an Aufs2.1 patched OLPC-2.6.35 kernel. 

The problem that we face is that upon screen rotation (see attached olpc-rotate) and the concomitant touchpad rotation (see olpc-kbdshim code here http://tinyurl.com/4jhydpy ) at 90/270 degrees the cursor freezes and only comes to life if a(ny) keyboard key is pressed. Xorg.0.log (attached) shows nothing suspicious.
The touchpad/cursor is functioning normally at 180 degrees rotation.  
The cursor is also OK in all orientations if an external USB mouse is used.
When only the screen is rotated and not the touchpad the cursor is also fine (but hardly usable;) 

When the ` Option "HWCursor" "false" ' is added at the Device section of the (attached) xorg.conf then X segfaults upon screen rotation and crashes  (see attached Xorg.0_crash.log)

The same behavior is observer with both 2.11.9 and 11 compiled in Ubuntu 10.04 from source and the 2.11.11 deb package for Lucid from the Ubuntu Launchpad. ( http://tinyurl.com/4ahpmbn )

Could it be an issue with the EXA implementation?

Any ideas/suggestions/pointers?
Thanks


      
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xorg.conf
Type: application/octet-stream
Size: 4400 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-driver-geode/attachments/20110129/a4c281eb/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log
Type: application/octet-stream
Size: 16318 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-driver-geode/attachments/20110129/a4c281eb/attachment-0005.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0_crash.log
Type: application/octet-stream
Size: 16863 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-driver-geode/attachments/20110129/a4c281eb/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: olpc-rotate
Type: application/octet-stream
Size: 1818 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-driver-geode/attachments/20110129/a4c281eb/attachment-0007.obj>


More information about the Xorg-driver-geode mailing list