]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
Merge remote-tracking branches 'spi/topic/spidev', 'spi/topic/sunxi', 'spi/topic...
[linux.git] / drivers / gpu / drm / vmwgfx / vmwgfx_fb.c
index 66eaa30d0c0845b8abba75c0c8c38f13a7e6544b..d2d93959b1198ce41470a1a76a8341553c1ddc6c 100644 (file)
@@ -589,7 +589,7 @@ static int vmw_fb_set_par(struct fb_info *info)
                ret = vfb->pin(vfb);
                if (ret) {
                        DRM_ERROR("Could not pin the fbdev framebuffer.\n");
-                       return ret;
+                       goto out_unlock;
                }
 
                ret = ttm_bo_kmap(&par->vmw_bo->base, 0,
@@ -597,7 +597,7 @@ static int vmw_fb_set_par(struct fb_info *info)
                if (ret) {
                        vfb->unpin(vfb);
                        DRM_ERROR("Could not map the fbdev framebuffer.\n");
-                       return ret;
+                       goto out_unlock;
                }
 
                par->bo_ptr = ttm_kmap_obj_virtual(&par->map, &par->bo_iowrite);