On Sun, Dec 16, 2007 at 11:00:26AM +0100, henry ritzlmayr wrote:
Am Samstag, den 15.12.2007, 02:27 +0100 schrieb Luc Verhaegen:
Henry,
Can you verify that this is still the case with the latest commit?
synced to the latest git (dcfd91c2) and I can verify that this is still the case.
Also the same error message can be found in Xorg.0.log:
(EE) RADEONHD(0): RHDVGASave: VGA FB Offset (0x00000000) is out of range of the Cards Internal FB Address (0xD0000000)
cheers Henry
Hrm... This does seem like behaviour that we cannot change immediately: When coming out of suspend/resume, there is probably no working mode, and we then enterVT into it and then set up X properly. So we save something that isn't really a working mode, and then restore that returning to VT. So there really is little we can do about this... Especially since we are just enabling/disabling the VGA emulation, never touching the other registers. So whatever we do, unless we do a full VGA store/restore as well, we cannot restore a vga text console. Then, if we do notice that we are coming out of a resume on entervt, and we decide not to store the current settings but keep old, already saved register content... What happens if there is a working mode on the console? What if the layout changed? This really is a tough nut to crack, and a serious minefield, and we probably will not fix it in the very forseeable future. Luc Verhaegen. SUSE/Novell X Driver Developer. -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org