There's no reason to force the first byte to be correct if we're already
scoring how correct the header is.

See also: https://bugzilla.redhat.com/show_bug.cgi?id=722909

Signed-off-by: Adam Jackson <a...@redhat.com>
---
 drivers/gpu/drm/drm_edid.c |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
index 3e927ce..5fc3597 100644
--- a/drivers/gpu/drm/drm_edid.c
+++ b/drivers/gpu/drm/drm_edid.c
@@ -155,16 +155,14 @@ drm_edid_block_valid(u8 *raw_edid)
        int i;
        u8 csum = 0;
        struct edid *edid = (struct edid *)raw_edid;
-
-       if (raw_edid[0] == 0x00) {
-               int score = drm_edid_header_is_valid(raw_edid);
-               if (score == 8) ;
-               else if (score >= 6) {
-                       DRM_DEBUG("Fixing EDID header, your hardware may be 
failing\n");
-                       memcpy(raw_edid, edid_header, sizeof(edid_header));
-               } else {
-                       goto bad;
-               }
+       int score = drm_edid_header_is_valid(raw_edid);
+
+       if (score == 8) ;
+       else if (score >= 6) {
+               DRM_DEBUG("Fixing EDID header, your hardware may be failing\n");
+               memcpy(raw_edid, edid_header, sizeof(edid_header));
+       } else {
+               goto bad;
        }
 
        for (i = 0; i < EDID_LENGTH; i++)
-- 
1.7.6.4

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to