From: Fabio Fantoni Date: Fri, 9 May 2014 12:55:46 +0000 (+0200) Subject: libxl: fix cirrus vga video memory setting with upstream qemu X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~5000 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8e6bf5b399e66e7a043055b5554abb977b4cd8ce;p=xen.git libxl: fix cirrus vga video memory setting with upstream qemu The Cirrus VGA videoram setting used with upstream qemu is wrong. Qemu silently ignores the incorrect setting. Switch to the correct vgamem_mb property which was added in qemu 1.3. Signed-off-by: Fabio Fantoni Reviewed-by: Don Slutz Acked-by: Ian Campbell [ ijc -- updated changelog. ] --- diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c index 8abed7bff2..90f19b796d 100644 --- a/tools/libxl/libxl_dm.c +++ b/tools/libxl/libxl_dm.c @@ -508,9 +508,8 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc, flexarray_append_pair(dm_args, "-device", "VGA"); break; case LIBXL_VGA_INTERFACE_TYPE_CIRRUS: - flexarray_append_pair(dm_args, "-device", "cirrus-vga"); - flexarray_append_pair(dm_args, "-global", - GCSPRINTF("vga.vram_size_mb=%d", + flexarray_append_pair(dm_args, "-device", + GCSPRINTF("cirrus-vga,vgamem_mb=%d", libxl__sizekb_to_mb(b_info->video_memkb))); break; case LIBXL_VGA_INTERFACE_TYPE_NONE: