|
@@ -871,8 +871,8 @@ fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var)
|
|
err = -EINVAL;
|
|
err = -EINVAL;
|
|
|
|
|
|
if (err || !info->fbops->fb_pan_display ||
|
|
if (err || !info->fbops->fb_pan_display ||
|
|
- var->yoffset + yres > info->var.yres_virtual ||
|
|
|
|
- var->xoffset + info->var.xres > info->var.xres_virtual)
|
|
|
|
|
|
+ var->yoffset > info->var.yres_virtual - yres ||
|
|
|
|
+ var->xoffset > info->var.xres_virtual - info->var.xres)
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|
|
if ((err = info->fbops->fb_pan_display(var, info)))
|
|
if ((err = info->fbops->fb_pan_display(var, info)))
|