epson1355fb: Color setting fixes
PATCH 4/24 epson1355fb: Color setting fixes
- the pseudo_palette is only 16 elements long
- allocate the pseudo_palette as part of epson1355_par
Signed-off-by Antonino Daplas <[email protected]>
---
drivers/video/epson1355fb.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
drivers/video/epson1355fb.c +3 -2
@@ -63,6 +63,7 @@ #include <video/epson1355.h>struct epson1355_par {unsigned long reg_addr; +u32 pseudo_palette[16 ]; };/* ------------------------------------------------------------------------- */
@@ -635,7 +636,7 @@ int __init epson1355fb_probe(struct plat goto bail; } - info =framebuffer_alloc (sizeof (struct epson1355_par ) +sizeof (u32) *256 , &dev->dev); + info =framebuffer_alloc (sizeof (struct epson1355_par ), &dev->dev);if (!info) { rc = -ENOMEM ; goto bail;
@@ -648,7 +649,7 @@ int __init epson1355fb_probe(struct plat rc = -ENOMEM ; goto bail; } - info->pseudo_palette = (void *)(default_par +1 ); + info->pseudo_palette = default_par->pseudo_palette; info->screen_base =ioremap (EPSON1355FB_FB_PHYS ,EPSON1355FB_FB_LEN );if (!info->screen_base) {
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/