• H. Peter Anvin's avatar
    [x86 setup] VGA: Clear the Protect bit before setting the vertical height · 7ad37df0
    H. Peter Anvin authored
    If the user has asked for the vertical height registers to be recomputed
    by setting bit 15 in the video mode number, we do so without clearing the
    Protect bit in the Vertical Retrace Register before setting the Overflow
    register.  As a result, if the VGA BIOS had set the Protect bit, the
    write to the Overflow register will be dropped, and bits [9:8] of the
    vertical height will be left unchanged.
    
    This is a bug imported from the assembly version of this code.  It was
    pointed out by Etienne Lorrain.
    
    Cc: Etienne Lorrain <etienne_lorrain@yahoo.fr>
    Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
    7ad37df0
video.c 9.53 KB