Skip to content

Commit

Permalink
[CG6]: fix memory size detection
Browse files Browse the repository at this point in the history
This patch fixes memory size detection on the CG6 card.
The 1MB TGX card has dblbuf property set to 0.

Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Krzysztof Helt authored and David S. Miller committed Aug 3, 2007
1 parent 6321319 commit 3fc701d
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion drivers/video/cg6.c
Original file line number Diff line number Diff line change
Expand Up @@ -677,6 +677,7 @@ static int __devinit cg6_probe(struct of_device *op, const struct of_device_id *
struct fb_info *info;
struct cg6_par *par;
int linebytes, err;
int dblbuf;

info = framebuffer_alloc(sizeof(struct cg6_par), &op->dev);

Expand All @@ -698,7 +699,9 @@ static int __devinit cg6_probe(struct of_device *op, const struct of_device_id *
linebytes = of_getintprop_default(dp, "linebytes",
info->var.xres);
par->fbsize = PAGE_ALIGN(linebytes * info->var.yres);
if (of_find_property(dp, "dblbuf", NULL))

dblbuf = of_getintprop_default(dp, "dblbuf", 0);
if (dblbuf)
par->fbsize *= 4;

par->fbc = of_ioremap(&op->resource[0], CG6_FBC_OFFSET,
Expand Down

0 comments on commit 3fc701d

Please sign in to comment.