drm/hyperv: Add error message for fb size greater than allocated
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>
This commit is contained in:
parent
23e118a48a
commit
6733dd4af7
@ -123,8 +123,11 @@ static int hyperv_pipe_check(struct drm_simple_display_pipe *pipe,
|
|||||||
if (fb->format->format != DRM_FORMAT_XRGB8888)
|
if (fb->format->format != DRM_FORMAT_XRGB8888)
|
||||||
return -EINVAL;
|
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 -EINVAL;
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user