summaryrefslogtreecommitdiff
path: root/drivers/pci/pci_rom.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2018-11-30 01:08:52 +0300
committerAnatolij Gustschin <agust@denx.de>2018-12-03 21:09:44 +0300
commit06696ebe674de7f65d4f5046a8639b358c6b358c (patch)
tree50631d977226b27f04dfeb9dbf777afd03d8e0ea /drivers/pci/pci_rom.c
parent8f5bfb7615e82ffccebf79530b08034f81e56268 (diff)
downloadu-boot-06696ebe674de7f65d4f5046a8639b358c6b358c.tar.xz
video: Allow driver to specify the line length
At present line_length is always calculated in video_post_probe(). But some hardware may use a different line length, e.g. with a 1366-wide display. Allow the driver to set this value if needed. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Anatolij Gustschin <agust@denx.de>
Diffstat (limited to 'drivers/pci/pci_rom.c')
-rw-r--r--drivers/pci/pci_rom.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/pci/pci_rom.c b/drivers/pci/pci_rom.c
index eaacd4066e..7d9b75c2c4 100644
--- a/drivers/pci/pci_rom.c
+++ b/drivers/pci/pci_rom.c
@@ -331,6 +331,7 @@ int vbe_setup_video_priv(struct vesa_mode_info *vesa,
return log_msg_ret("No x resolution", -ENXIO);
uc_priv->xsize = vesa->x_resolution;
uc_priv->ysize = vesa->y_resolution;
+ uc_priv->line_length = vesa->bytes_per_scanline;
switch (vesa->bits_per_pixel) {
case 32:
case 24: