projects
/
platform
/
kernel
/
linux-starfive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
23e118a
)
drm/hyperv: Add error message for fb size greater than allocated
author
Saurabh Sengar
<ssengar@linux.microsoft.com>
Tue, 12 Apr 2022 04:28:59 +0000
(21:28 -0700)
committer
Wei 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
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
b/drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
index
e82b815
..
27f4fcb
100644
(file)
--- a/
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
+++ b/
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
@@
-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;
}