Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp800334pxv; Thu, 22 Jul 2021 12:26:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwUB8KCuavDEYlriMNK5svDOQqed9GXqEJjD2ZfJqQAkVDt5Q/c1659TQKOPzNO21eR+LnD X-Received: by 2002:a05:6402:35c8:: with SMTP id z8mr1309961edc.5.1626981996586; Thu, 22 Jul 2021 12:26:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626981996; cv=none; d=google.com; s=arc-20160816; b=NKTNI55V69XqWMi07kCANj72CzmzUOprmdjDatvf5h7UE59r+vjyFXyTHutejPzh6q BvrMskg7cQXrnfWV6m4Z45S2EPXwwbg9mVOro5w1mQHNPeBNZ+tjQSK0e3yl4US4qEUL LvYxU0KNSy3oGeY/YoinBcPP46Pclhe5ZZfOXvDcAKRLxOunqq9suEhf/y0d+vLq/Xnu anu4XevOsiqfEe5MQU0tyHZBVke0FqliqhVeCqyC1gBe0WtS7v43Gxe5wWHq2cuMG+3w q4xIZGQN2aa6uU3q638nxFJxQciKeo4J9OS/2Hp7l6Nfp0hL+vTJ64Wd7Ix9IPCzmj3P 1Euw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:user-agent:from :references:in-reply-to:mime-version:dkim-signature; bh=Tukn/VFkq/zbIvAQBZJ2D2pBDgI6O7uP6V5gIA4z0Cs=; b=gjsYBGZwLlI8JjFUpbY/elNJTV92ZtBq2F8z4nn4EELGNTurawULFeSWYGjl9jubn0 M60IDXJPvHE9C53DRdlP0IldLJcZDHD5Y/ffmRCbKxK63bD7A7ndqQ8tqyVJ/OftAsS8 APEdrmOAjgHPAikVJ83lwUfgyjWi97uwMOV5SNMGCBOMdEACheNZOnBmUwClHQDYW8wq JP0/TYT7QZR1deSxZPC2EcvrAXyyr+ButEFMFdep4AXSBMI+yl2fZyLfuNR/ZDBL3hlE 5jiD0Yn5bej1TowJoYwJTVFZ3/HOtpN7n7zbLFNr4HD9JMoPGwKj2QbmP9EdOSuoO0iR OgZQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="izcRIsj/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w11si38254361ejc.221.2021.07.22.12.26.12; Thu, 22 Jul 2021 12:26:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="izcRIsj/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230272AbhGVSm5 (ORCPT + 99 others); Thu, 22 Jul 2021 14:42:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58032 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230218AbhGVSm4 (ORCPT ); Thu, 22 Jul 2021 14:42:56 -0400 Received: from mail-oo1-xc31.google.com (mail-oo1-xc31.google.com [IPv6:2607:f8b0:4864:20::c31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7A042C061757 for ; Thu, 22 Jul 2021 12:23:30 -0700 (PDT) Received: by mail-oo1-xc31.google.com with SMTP id e203-20020a4a55d40000b029025f4693434bso1565331oob.3 for ; Thu, 22 Jul 2021 12:23:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:in-reply-to:references:from:user-agent:date:message-id :subject:to:cc; bh=Tukn/VFkq/zbIvAQBZJ2D2pBDgI6O7uP6V5gIA4z0Cs=; b=izcRIsj/EbWJh2UlEyRKj40y1KJNwWt0Q2c1z272aeGQMkliR2QZrhh6QNUdoR5Es9 V7pk9F6usbRo2am9EmW+nMLQuE1okDufGPdBXN7H1h4O/JeHfh9UN2viQ0WoQufBZdph iaC04st/zMeCrBtvGKAC1cuw8RO+Evjuza5s8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from :user-agent:date:message-id:subject:to:cc; bh=Tukn/VFkq/zbIvAQBZJ2D2pBDgI6O7uP6V5gIA4z0Cs=; b=m+BfDfXmDda834+aGcAbdyDRNDNimdey/6zHAF/NUNPaSNCQ3wyy6F7kMz1WNd5Wjj Z4OZ+k6mBJ3GfeJ7pHUw1tSU+FcAmuuoEMlTpPQ4Gqw5B6DFeBBuZnHoaVf4oo0bZkQ5 cowWjg5YNR3iG9/OTXkFqgCCa7lr1QMRAV8aygSinYtCEdgJ/mVzb4m6Thjv3QiisEP6 DsIUkgX6ycFzPLL90JxalwXbJVfVxTWcZxNzQkbZs+S9Gg+WVy0lRPyZnNIQiNqZsJ+/ hreIwtrh8osQEqUtISdWbio6rdQNU/jNa1JmqGy13iGDo3Vt1IkB6lOQLhHnoLS/XH4U XtQg== X-Gm-Message-State: AOAM533U/878O3q2jAVTTkrC9VKDsB4UsHQd3PFJjVcKzW5mKEinOfEQ C5qmtxnBRAVkxXp4jk25dAKV3baw8JR7x0ded/YQzA== X-Received: by 2002:a4a:9783:: with SMTP id w3mr646286ooi.80.1626981809874; Thu, 22 Jul 2021 12:23:29 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 22 Jul 2021 19:23:29 +0000 MIME-Version: 1.0 In-Reply-To: <1626191647-13901-6-git-send-email-khsieh@codeaurora.org> References: <1626191647-13901-1-git-send-email-khsieh@codeaurora.org> <1626191647-13901-6-git-send-email-khsieh@codeaurora.org> From: Stephen Boyd User-Agent: alot/0.9.1 Date: Thu, 22 Jul 2021 19:23:29 +0000 Message-ID: Subject: Re: [PATCH v2 5/7] drm/msm/dp: return correct edid checksum after corrupted edid checksum read To: Kuogee Hsieh , dri-devel@lists.freedesktop.org, robdclark@gmail.com, sean@poorly.run Cc: abhinavk@codeaurora.org, aravindh@codeaurora.org, airlied@linux.ie, daniel@ffwll.ch, bjorn.andersson@linaro.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Kuogee Hsieh (2021-07-13 08:54:05) > diff --git a/drivers/gpu/drm/msm/dp/dp_panel.c b/drivers/gpu/drm/msm/dp/dp_panel.c > index 88196f7..0fdb551 100644 > --- a/drivers/gpu/drm/msm/dp/dp_panel.c > +++ b/drivers/gpu/drm/msm/dp/dp_panel.c > @@ -303,7 +303,12 @@ void dp_panel_handle_sink_request(struct dp_panel *dp_panel) > panel = container_of(dp_panel, struct dp_panel_private, dp_panel); > > if (panel->link->sink_request & DP_TEST_LINK_EDID_READ) { > - u8 checksum = dp_panel_get_edid_checksum(dp_panel->edid); > + u8 checksum; > + > + if (dp_panel->edid) > + checksum = dp_panel_get_edid_checksum(dp_panel->edid); > + else > + checksum = dp_panel->connector->real_edid_checksum; Is there any reason why we can't use connector->real_edid_checksum all the time? > > dp_link_send_edid_checksum(panel->link, checksum); > dp_link_send_test_response(panel->link);