forked from Minki/linux
drm: tegra: Use framebuffer pitch as line stride
Instead of using the stride derived from the display mode, use the pitch associated with the currently active framebuffer. This fixes a bug where the LCD display content would be skewed when enabling HDMI with a video mode different from that of the LCD. Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Mark Zhang <markz@nvidia.com> Tested-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
82fe50bcc8
commit
ac8f7c4894
@ -218,7 +218,7 @@ static int tegra_crtc_mode_set(struct drm_crtc *crtc,
|
||||
}
|
||||
|
||||
bpp = crtc->fb->bits_per_pixel / 8;
|
||||
win.stride = win.outw * bpp;
|
||||
win.stride = crtc->fb->pitches[0];
|
||||
|
||||
/* program window registers */
|
||||
value = tegra_dc_readl(dc, DC_CMD_DISPLAY_WINDOW_HEADER);
|
||||
|
Loading…
Reference in New Issue
Block a user