video: Add screen_size field
barebox does not need the screen size directly, but we pass the framebuffer to Linux via simnplefb it is desirable to pass the full size of the framebuffer. Default to calculated values from the screen resolution. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
484cc65fdb
commit
8bec1f2f16
|
@ -78,6 +78,8 @@ static int fb_setup_mode(struct device_d *dev, struct param_d *param,
|
|||
|
||||
if (!info->line_length)
|
||||
info->line_length = info->xres * (info->bits_per_pixel >> 3);
|
||||
if (!info->screen_size)
|
||||
info->screen_size = info->line_length * info->yres;
|
||||
|
||||
if (!ret) {
|
||||
dev->resource[0].start = (resource_size_t)info->screen_base;
|
||||
|
|
|
@ -86,6 +86,7 @@ struct fb_info {
|
|||
struct device_d dev; /* This is this fb device */
|
||||
|
||||
void *screen_base;
|
||||
unsigned long screen_size;
|
||||
|
||||
void *priv;
|
||||
|
||||
|
|
Loading…
Reference in New Issue