• Takashi Iwai's avatar
    drm: edid: Don't add inferred modes with higher resolution · 7b668ebe
    Takashi Iwai authored
    When a monitor EDID doesn't give the preferred bit, driver assumes
    that the mode with the higest resolution and rate is the preferred
    mode.  Meanwhile the recent changes for allowing more modes in the
    GFT/CVT ranges give actually more modes, and some modes may be over
    the native size.  Thus such a mode would be picked up as the preferred
    mode although it's no native resolution.
    
    For avoiding such a problem, this patch limits the addition of
    inferred modes by checking not to be greater than other modes.
    Also, it checks the duplicated mode entry at the same time.
    Reviewed-by: default avatarAdam Jackson <ajax@redhat.com>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    7b668ebe
drm_edid.c 49.5 KB