UPSTREAM: nb/i945/gma.c: correct VSYNC end offset
According to "G45: Volume 3: Display Register Intel 965G Express Chipset Family and Intel G35 Express Chipset Graphics Controller" the VSYNC end should start at bit 16. This is also how Linux (at least 4.4) sets this register, which can be seen with intel-gpu-tools. TESTED on Lenovo thinkpad X60 (it does not change anything). BUG=None BRANCH=None TEST=None Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/17015 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Nico Huber <nico.h@gmx.de> Reviewed-by: Alexander Couzens <lynxis@fe80.eu> Change-Id: Ie222ac13211a91c4fbc580e2bf9de0d973ea9a3a Reviewed-on: https://chromium-review.googlesource.com/400110 Commit-Ready: Furquan Shaikh <furquan@chromium.org> Tested-by: Furquan Shaikh <furquan@chromium.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
parent
3f617d50b9
commit
de73f2b080
1 changed files with 1 additions and 1 deletions
|
|
@ -275,7 +275,7 @@ static int intel_gma_init_lvds(struct northbridge_intel_i945_config *conf,
|
|||
write32(pmmio + VBLANK(1), ((vactive + bottom_border + vblank - 1) << 16)
|
||||
| (vactive + bottom_border - 1));
|
||||
write32(pmmio + VSYNC(1),
|
||||
(vactive + bottom_border + vfront_porch + vsync - 1)
|
||||
((vactive + bottom_border + vfront_porch + vsync - 1) << 16)
|
||||
| (vactive + bottom_border + vfront_porch - 1));
|
||||
|
||||
#if !IS_ENABLED(CONFIG_FRAMEBUFFER_KEEP_VESA_MODE)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue