drm/hyperv: Add error message for fb size greater than allocated
authorSaurabh Sengar <ssengar@linux.microsoft.com>
Tue, 12 Apr 2022 04:28:59 +0000 (21:28 -0700)
committerWei Liu <wei.liu@kernel.org>
Tue, 3 May 2022 15:08:39 +0000 (15:08 +0000)
Add error message when the size of requested framebuffer is more than
the allocated size by vmbus mmio region for framebuffer.

Signed-off-by: Saurabh Sengar <ssengar@linux.microsoft.com>
Reviewed-by: Dexuan Cui <decui@microsoft.com>
Link: https://lore.kernel.org/r/1649737739-10113-1-git-send-email-ssengar@linux.microsoft.com
Signed-off-by: Wei Liu <wei.liu@kernel.org>
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c

index e82b815..27f4fcb 100644 (file)
@@ -123,8 +123,11 @@ static int hyperv_pipe_check(struct drm_simple_display_pipe *pipe,
        if (fb->format->format != DRM_FORMAT_XRGB8888)
                return -EINVAL;
 
-       if (fb->pitches[0] * fb->height > hv->fb_size)
+       if (fb->pitches[0] * fb->height > hv->fb_size) {
+               drm_err(&hv->dev, "fb size requested by %s for %dX%d (pitch %d) greater than %ld\n",
+                       current->comm, fb->width, fb->height, fb->pitches[0], hv->fb_size);
                return -EINVAL;
+       }
 
        return 0;
 }