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