We must not use any information in the passed var besides xoffset,
yoffset and vmode as otherwise applications might abuse it. Also use the
aligned fix.line_length and not the (possible) unaligned xres_virtual.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Antonino Daplas <adaplas@gmail.com>
---
drivers/video/savage/savagefb_driver.c | 16 +++++++---------
1 files changed, 7 insertions(+), 9 deletions(-)
@@ -1475,15 +1475,9 @@ static void savagefb_set_par_int(struct savagefb_par *par, struct savage_reg *rvgaHWProtect(par,0);}-staticvoidsavagefb_update_start(structsavagefb_par*par,-structfb_var_screeninfo*var)+staticvoidsavagefb_update_start(structsavagefb_par*par,intbase){-intbase;--base=((var->yoffset*var->xres_virtual+(var->xoffset&~1))-*((var->bits_per_pixel+7)/8))>>2;--/* now program the start address registers */+/* program the start address registers */vga_out16(0x3d4,(base&0x00ff00)|0x0c,par);vga_out16(0x3d4,((base&0x00ff)<<8)|0x0d,par);vga_out8(0x3d4,0x69,par);
@@ -1548,8 +1542,12 @@ static int savagefb_pan_display(struct fb_var_screeninfo *var,structfb_info*info){structsavagefb_par*par=info->par;+intbase;++base=(var->yoffset*info->fix.line_length++(var->xoffset&~1)*((info->var.bits_per_pixel+7)/8))>>2;-savagefb_update_start(par,var);+savagefb_update_start(par,base);return0;}
On Thu, May 26, 2011 at 12:58 AM, Laurent Pinchart wrote:
We must not use any information in the passed var besides xoffset,
yoffset and vmode as otherwise applications might abuse it. Also use the
aligned fix.line_length and not the (possible) unaligned xres_virtual.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Antonino Daplas <adaplas@gmail.com>
---
drivers/video/savage/savagefb_driver.c | 16 +++++++---------
1 files changed, 7 insertions(+), 9 deletions(-)
The patch title is misleading, this is not the s3fb driver but the
savagefb driver.
Tormod
Hi Tormod,
On Thursday 26 May 2011 16:12:21 Tormod Volden wrote:
On Thu, May 26, 2011 at 12:58 AM, Laurent Pinchart wrote:
quoted
We must not use any information in the passed var besides xoffset,
yoffset and vmode as otherwise applications might abuse it. Also use the
aligned fix.line_length and not the (possible) unaligned xres_virtual.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Antonino Daplas <adaplas@gmail.com>
---
drivers/video/savage/savagefb_driver.c | 16 +++++++---------
1 files changed, 7 insertions(+), 9 deletions(-)
The patch title is misleading, this is not the s3fb driver but the
savagefb driver.
Yes, sorry about that. I've fixed the patch title, as well as the next patch.
--
Regards,
Laurent Pinchart
On Thu, May 26, 2011 at 6:31 PM, Laurent Pinchart wrote:
On Thursday 26 May 2011 16:12:21 Tormod Volden wrote:
quoted
On Thu, May 26, 2011 at 12:58 AM, Laurent Pinchart wrote:
quoted
We must not use any information in the passed var besides xoffset,
yoffset and vmode as otherwise applications might abuse it. Also use the
aligned fix.line_length and not the (possible) unaligned xres_virtual.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Antonino Daplas <adaplas@gmail.com>
---
drivers/video/savage/savagefb_driver.c | 16 +++++++---------
1 files changed, 7 insertions(+), 9 deletions(-)
The patch title is misleading, this is not the s3fb driver but the
savagefb driver.
Yes, sorry about that. I've fixed the patch title, as well as the next patch.
Hi Laurent,
I haven't seen any updated patch posted, but anyway, the patch looks
otherwise correct to me, and I have tested it on my Savage TwisterK:
Reviewed-by: Tormod Volden <redacted>
Cheers,
Tormod
Hi Tormod,
On Friday 03 June 2011 11:26:51 Tormod Volden wrote:
On Thu, May 26, 2011 at 6:31 PM, Laurent Pinchart wrote:
quoted
On Thursday 26 May 2011 16:12:21 Tormod Volden wrote:
quoted
On Thu, May 26, 2011 at 12:58 AM, Laurent Pinchart wrote:
quoted
We must not use any information in the passed var besides xoffset,
yoffset and vmode as otherwise applications might abuse it. Also use
the aligned fix.line_length and not the (possible) unaligned
xres_virtual.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Antonino Daplas <adaplas@gmail.com>
---
drivers/video/savage/savagefb_driver.c | 16 +++++++---------
1 files changed, 7 insertions(+), 9 deletions(-)
The patch title is misleading, this is not the s3fb driver but the
savagefb driver.
Yes, sorry about that. I've fixed the patch title, as well as the next
patch.
Hi Laurent,
I haven't seen any updated patch posted,
That's because I haven't posted the updated patches yet :-) I was waiting for
more review.
but anyway, the patch looks otherwise correct to me, and I have tested it on
my Savage TwisterK:
Reviewed-by: Tormod Volden <redacted>
Thank you.
It's been a week and a half since I posted the first version, I'll now send an
updated one with correct titles and Acked-by/Reviewed-by lines.
--
Regards,
Laurent Pinchart