summaryrefslogtreecommitdiffstats
path: root/drivers/video
diff options
context:
space:
mode:
authorGregory CLEMENT <gregory.clement@free-electrons.com>2011-01-04 15:35:27 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2011-01-21 10:36:07 +0100
commitbd56e41d1912dcedd36549ee032b2dd7631fa6af (patch)
treef98dcbc516f9eaf716a6139a02a6302792baaf54 /drivers/video
parentb82f0d4c09afcbee12c980337113c60c2f1ccbe4 (diff)
downloadbarebox-bd56e41d1912dcedd36549ee032b2dd7631fa6af.tar.gz
barebox-bd56e41d1912dcedd36549ee032b2dd7631fa6af.tar.xz
ARM STM/i.MX: Add possibility to choose the bit per pixel for STM video driver
When describing an new video interface, it is now possible to select the bit per pixel. If nothing is chosen 16bpp is selected by default. Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/stm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/video/stm.c b/drivers/video/stm.c
index 83c39c8729..205cad15bf 100644
--- a/drivers/video/stm.c
+++ b/drivers/video/stm.c
@@ -486,7 +486,10 @@ static int stmfb_probe(struct device_d *hw_dev)
fbi.info.mode = &fbi.info.mode_list[0];
fbi.info.xres = fbi.info.mode->xres;
fbi.info.yres = fbi.info.mode->yres;
- fbi.info.bits_per_pixel = 16;
+ if (pdata->bits_per_pixel)
+ fbi.info.bits_per_pixel = pdata->bits_per_pixel;
+ else
+ fbi.info.bits_per_pixel = 16;
ret = register_framebuffer(&fbi.info);
if (ret != 0) {