Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp703586pxb; Wed, 18 Aug 2021 12:04:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyfqpf4yrKI/i1Txjh6Oj/W8iYHri06kQ0cfr0hJmxJtD5WwgGMIDFARAh0xVvXTA9CgE8R X-Received: by 2002:a5e:d712:: with SMTP id v18mr8117760iom.65.1629313453188; Wed, 18 Aug 2021 12:04:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629313453; cv=none; d=google.com; s=arc-20160816; b=FkXmqDF1w9TdzuuxSZfnaYNpwUEmPIlDFQNRaxSOu6sPise/ffZ/mcMDZxO+3z96MQ V3YeZsesF4qSbR9A+D+yN0tiEz16ShW3BdjnorAGZaHpQ9HkdxcK8MOY/XyTHbqllzep Zb64FgXQMs/pUZcpgvRv67EHWUXRosk7fJ1aCdcd2noAYdSNQ7iEoX0PHfywDJITshsF 1sUKc2QKWsUG/X9isWem3TqiH0ZTNUxh9lwIS7z9AFm0Ya9+RJnMR/aiAUuvCxHoM8OF AurtYLng3lAgTwgoFan40kWGOOwHDIc27TSKhpJVzDj0TTDa9rhbCyy71lhWO+fPvahq 4lqQ== 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:from:in-reply-to :references:mime-version:dkim-signature; bh=OMXez8qENPUCcqh2E+tbnIxsJfldRTnwEZLMxK7eXc8=; b=qXc/r+Hg/aypNpLVrExmLApl9RjaKmhAEtJQeXvcB8NfTt2lTFu8KveJxUlQalV4l2 DGpS3nga40WCzoeOZ4Jc3+CrOutJG1Jt0oq+D3m7clxT6zARcmykaBcpHymdv5liq1VI 7pO65gURb+BKBD/ro/OCl8CWn582ttySEJH/uBTthVXrJ2Cs0j8qBiigmOX46GV8SqUy TFrZqRNs0KGDTdCUZjZysXto9phepZ3uTD+LZhp7LJq5EGtVKRfZVCm0jLqjr2CYumkt mrbQ5Ty+Y2Il1PV2JbmeNhlr1vhMebxbMeaFrXGWmUHTEb3Wq3wdl2QAa13UyM5lhXFg +3Wg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=c8xDb3Vh; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z26si506881ioc.55.2021.08.18.12.04.00; Wed, 18 Aug 2021 12:04:13 -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=@linaro.org header.s=google header.b=c8xDb3Vh; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232918AbhHRTDK (ORCPT + 99 others); Wed, 18 Aug 2021 15:03:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229965AbhHRTDJ (ORCPT ); Wed, 18 Aug 2021 15:03:09 -0400 Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EDCA7C061764 for ; Wed, 18 Aug 2021 12:02:34 -0700 (PDT) Received: by mail-pj1-x102c.google.com with SMTP id u21-20020a17090a8915b02901782c36f543so9521446pjn.4 for ; Wed, 18 Aug 2021 12:02:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=OMXez8qENPUCcqh2E+tbnIxsJfldRTnwEZLMxK7eXc8=; b=c8xDb3VhAM2UIAdOt9z9b/Wbob+uRx0FmaK+KR+eQy6dysj8cv+U6AjDt0EdkZ2361 8DH+d1rDWQGumbm1weW6y+49EvJQugDSRI7FdsLoB8IhE3fOs/ypXDjAzSXstWItFQdS Sg+JSf7LGfFIMpKFsioTnB+5Yd9zSeFnL1wt/K5eceIQNpdkIH1EwOcrvgwzJyOXWWos QSlDAw8lC+neFkWd5lG+dmQHIDS+azCTkRHmEuO7o0CkxwEafJmVug5clZwaVVfvyqLN IEsJWXSwIhbpmD0ncTiF0WMs5m4PZRisu2xjDEptAD4ngx3oT3b+je2MjsjkUjBHQWE6 iJsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=OMXez8qENPUCcqh2E+tbnIxsJfldRTnwEZLMxK7eXc8=; b=YdXbwLlh2yjPL9GvWqUDhr8f5TAGDS93Vdaf78Qp9yS3brkXe398/80Jiimm8OG/DO 5ZLuL/4fd1+0XrpEav/haFHmUMrec09M0F1s7ofkyy6nhro8Ke14TmR/Ftl/JiFcu77b 4mnhYHs16F7oQD/um0xgU5LBnaBe7Tm1/hkqME+QstJs13NTHS9HGcd7i+AjzxZf5Rp1 y5Jp6Gmsw3vYLZLaVuK99fXE4hcmXK96WhT+PDP1om4c+f7rGPdizYUPC5WkUy/N7glE ft4fGp8YkwLDdCWel9XsSfOLkRCSOMySHPtEtx4dAjITIZgyKauB0P982ROrktw/QSRg tKcg== X-Gm-Message-State: AOAM533koXsJ9LGbLxzrN5XoV3HOiv15VjvAQhog4f6i+SszbPFlfUtm ctev93r1xJtUAOdeKikqWXwu7OYsNzGj+m2+CZQswQ== X-Received: by 2002:a17:90a:c003:: with SMTP id p3mr10623395pjt.14.1629313354417; Wed, 18 Aug 2021 12:02:34 -0700 (PDT) MIME-Version: 1.0 References: <20210818171318.1848272-1-robert.foss@linaro.org> <20210818171318.1848272-2-robert.foss@linaro.org> In-Reply-To: From: Robert Foss Date: Wed, 18 Aug 2021 21:02:23 +0200 Message-ID: Subject: Re: [PATCH v2 2/2] drm/bridge: anx7625: Propagate errors from sp_tx_edid_read() To: Sam Ravnborg Cc: Andrzej Hajda , Neil Armstrong , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , Xin Ji , Pi-Hsun Shih , Tzung-Bi Shih , Hsin-Yi Wang , Nicolas Boichat , dri-devel , linux-kernel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Thanks Sam! On Wed, 18 Aug 2021 at 19:40, Sam Ravnborg wrote: > > Hi Robert, > > On Wed, Aug 18, 2021 at 07:13:18PM +0200, Robert Foss wrote: > > During the sp_tx_edid_read() call the return value of sp_tx_edid_read() > > is ignored, which could cause potential errors to go unhandled. > > > > All errors which are returned by sp_tx_edid_read() are handled in > > anx7625_get_edid(). > > > > Signed-off-by: Robert Foss > > --- > > drivers/gpu/drm/bridge/analogix/anx7625.c | 14 ++++++++++---- > > 1 file changed, 10 insertions(+), 4 deletions(-) > > > > diff --git a/drivers/gpu/drm/bridge/analogix/anx7625.c b/drivers/gpu/drm/bridge/analogix/anx7625.c > > index ea414cd349b5c..abc8db77bfd36 100644 > > --- a/drivers/gpu/drm/bridge/analogix/anx7625.c > > +++ b/drivers/gpu/drm/bridge/analogix/anx7625.c > > @@ -845,8 +845,11 @@ static int sp_tx_edid_read(struct anx7625_data *ctx, > > if (g_edid_break == 1) > > break; > > > > - segments_edid_read(ctx, count / 2, > > - pblock_buf, offset); > > + ret = segments_edid_read(ctx, count / 2, > > + pblock_buf, offset); > > + if (ret < 0) > > + return ret; > > + > > This could be just "if (ret)". > Same goes for the next case. > > With or without this simplification: > Reviewed-by: Sam Ravnborg > > I assume you will apply the patches. Applied to drm-misc-next