From: Neil Armstrong Date: Mon, 29 Jul 2019 13:35:18 +0000 (+0200) Subject: edid: fix edid_get_timing_validate() mode_valid lookup X-Git-Tag: v2019.10-rc2~25^2~5 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2f6dc79a4ff1a35331d85566a426120801c1f20a;p=oweals%2Fu-boot.git edid: fix edid_get_timing_validate() mode_valid lookup Add a condition to the break in the modes lookup, without this when the first mode is not valid, then edid_get_timing_validate() return an error instead of checking the next modes. Fixes: 1c1ed441b0d1 ("edid: add edid_get_timing_validate() variant to filter out edid modes") Signed-off-by: Neil Armstrong --- diff --git a/common/edid.c b/common/edid.c index f244d26e04..f99f42dc40 100644 --- a/common/edid.c +++ b/common/edid.c @@ -202,7 +202,9 @@ int edid_get_timing_validate(u8 *buf, int buf_size, timing); else timing_done = true; - break; + + if (timing_done) + break; } } if (!timing_done)