qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] Running vgabios during resume from S3 on QEMU by default
@ 2012-02-13 11:01 Gleb Natapov
  2012-02-18 15:38 ` Kevin O'Connor
  0 siblings, 1 reply; 2+ messages in thread
From: Gleb Natapov @ 2012-02-13 11:01 UTC (permalink / raw)
  To: qemu-devel; +Cc: aliguori, seabios, kraxel, kevin

Run vgabios during resume from S3 by default on QEMU. QEMU
still able to modify SeaBIOS behavior if it wishes so by providing
etc/s3-resume-vga-init file. With QEMU emulated vga cards this behaviour
is desirable otherwise console becomes unusable with Linux guests after
resume. Since we control vgabios source we can be sure that running it
on resume from S3 is safe.

Signed-off-by: Gleb Natapov <gleb@redhat.com>
---

Older versions of SeaBIOS had a runtime configure option (disabled by
default) to enable this behaviour and RHEL always enabled it, so this
code path is well tested.  But QEMU upstream always compiled SeaBIOS
with default options and hence this patch will modify upstream
behaviour. Are there any objections to this change from QEMU side?

diff --git a/src/optionroms.c b/src/optionroms.c
index 27cfffd..06db1c1 100644
--- a/src/optionroms.c
+++ b/src/optionroms.c
@@ -423,7 +423,7 @@ vga_setup(void)
 
     // Load some config settings that impact VGA.
     EnforceChecksum = romfile_loadint("etc/optionroms-checksum", 1);
-    S3ResumeVgaInit = romfile_loadint("etc/s3-resume-vga-init", 0);
+    S3ResumeVgaInit = romfile_loadint("etc/s3-resume-vga-init", !CONFIG_COREBOOT);
     ScreenAndDebug = romfile_loadint("etc/screen-and-debug", 1);
 
     if (CONFIG_OPTIONROMS_DEPLOYED) {
--
			Gleb.

^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [Qemu-devel] [PATCH] Running vgabios during resume from S3 on QEMU by default
  2012-02-13 11:01 [Qemu-devel] [PATCH] Running vgabios during resume from S3 on QEMU by default Gleb Natapov
@ 2012-02-18 15:38 ` Kevin O'Connor
  0 siblings, 0 replies; 2+ messages in thread
From: Kevin O'Connor @ 2012-02-18 15:38 UTC (permalink / raw)
  To: Gleb Natapov; +Cc: aliguori, seabios, qemu-devel, kraxel

On Mon, Feb 13, 2012 at 01:01:07PM +0200, Gleb Natapov wrote:
> Run vgabios during resume from S3 by default on QEMU. QEMU
> still able to modify SeaBIOS behavior if it wishes so by providing
> etc/s3-resume-vga-init file. With QEMU emulated vga cards this behaviour
> is desirable otherwise console becomes unusable with Linux guests after
> resume. Since we control vgabios source we can be sure that running it
> on resume from S3 is safe.

Thanks - I committed this change.

-Kevin

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-02-18 15:38 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-13 11:01 [Qemu-devel] [PATCH] Running vgabios during resume from S3 on QEMU by default Gleb Natapov
2012-02-18 15:38 ` Kevin O'Connor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).