]> xenbits.xensource.com Git - xenclient/kernel.git/commitdiff
pfvb: Add offset in resize event.
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 26 Mar 2008 14:11:25 +0000 (14:11 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 26 Mar 2008 14:11:25 +0000 (14:11 +0000)
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
drivers/xen/fbfront/xenfb.c
include/xen/interface/io/fbif.h

index 11b6d4bb3c45c97613b06545f749bb4d391bfce9..02a3bbdbad8bfd39793e1dde82f264769ef64e50 100644 (file)
@@ -171,6 +171,7 @@ static void xenfb_do_update(struct xenfb_info *info,
 {
        union xenfb_out_event event;
 
+       memset(&event, 0, sizeof(event));
        event.type = XENFB_TYPE_UPDATE;
        event.update.x = x;
        event.update.y = y;
@@ -185,6 +186,7 @@ static void xenfb_do_resize(struct xenfb_info *info)
 {
        union xenfb_out_event event;
 
+       memset(&event, 0, sizeof(event));
        event.resize = info->resize;
 
        /* caller ensures !xenfb_queue_full() */
@@ -504,6 +506,7 @@ static int xenfb_set_par(struct fb_info *info)
        xenfb_info->resize.height = info->var.yres;
        xenfb_info->resize.stride = info->fix.line_length;
        xenfb_info->resize.depth = info->var.bits_per_pixel;
+       xenfb_info->resize.offset = 0;
        xenfb_info->resize_dpy = 1;
        spin_unlock_irqrestore(&xenfb_info->resize_lock, flags);
        return 0;
index d27cfa091a93953af71f273856819f0c34923731..aecd1cd8106462437a4f02764418e1003b2921d7 100644 (file)
@@ -63,6 +63,7 @@ struct xenfb_resize
     int32_t height;  /* height in pixels */
     int32_t stride;  /* stride in bytes */
     int32_t depth;   /* depth in bits */
+    int32_t offset;  /* offset of the framebuffer in bytes */
 };
 
 #define XENFB_OUT_EVENT_SIZE 40