xf86-video-vmware: Changes to 'master'

Philip Langdale philipl at kemper.freedesktop.org
Fri May 22 15:51:16 PDT 2009


 src/vmware.c |   17 ++++++++++++++++-
 src/vmware.h |    1 +
 2 files changed, 17 insertions(+), 1 deletion(-)

New commits:
commit d10841493c4707f23f928d7580bc5bddb51d22a6
Author: Bob Long <blong at vmware.com>
Date:   Fri May 22 15:48:55 2009 -0700

    Fix black screen after resume from hibernate.
    
    The root cause for the black screen and system lock up is
    caused by not recovering the SVGA ID register after hibernation.
    Incorrect ID register value will invalidate the FIFO memory start
    register, and driver will not retrieve correct FIFO memory start
    address and the busy read of svga FIFO sync register will lock up
    the whole system.
    
    Currently SVGA Xorg driver does not have a kernel module to handle
    the power management event, but Xorg will call driver provided
    LeaveVT before shutting down system and call EnterVT after resuming
    system from hibernation, so these two callback functions are good
    entry points to save and restore the ID register value. This patch
    saves the ID register value in LeaveVT and restores the value to
    SVGA ID register in EnterVT.



More information about the xorg-commit mailing list