Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp877687rwb; Thu, 15 Dec 2022 03:48:48 -0800 (PST) X-Google-Smtp-Source: AA0mqf58488jVaGDFpbHucffIl8lGjXlG8JOeexCBe6h0W67K1b8m4bkD2Yrdv1Eq8e1AMbO8XHf X-Received: by 2002:a05:6a20:d39b:b0:a3:79e1:ee8 with SMTP id iq27-20020a056a20d39b00b000a379e10ee8mr35823054pzb.48.1671104928155; Thu, 15 Dec 2022 03:48:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671104928; cv=none; d=google.com; s=arc-20160816; b=yYOLgSwRxemPYjP8A9B2WiPNZQX0iepAZZthZzifNGIhS4ieiztKeSxMscKf8S+n/s W4F/qr9oSlGDb+4i04CguF5eIdGfvu0DutiK40wlKr25spmB2iaARG4zUjIO4isLU4R2 AobVUVGD2Ku47/Ntyc95yc4uqV7GkqiU7AcolC6p5qq5cA9GS1X89RoxWazOYMzSsYS8 yMybmxra3mMDPD/STvRNZkPuASrT5WjY0eJ1q2OClOH7bW2m1yLC9fPDXLA+NhSMvjQJ KnnVG+6mxDroesqFzo7kBGCQr6waKQXL+ALTVHKT1qOIB14D6PrGZdTmQT6ZuJW0gLvn 2I7w== 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=cmk0PdpBMK0sped7JhGYOwBdXV8EVeBAiY0Lb6X/myc=; b=IXyO38vVJHkne7O1l1MnbBeAInb5+gqY/82g858r5/ytUZMTpQgZwDwXNe1fHDln9n m5OIBiWo7Farx1j3syN8a6dfBgyQpyN0/bm7V11brssu1e54RBUVqb/PTanDDH0i6TXE c63s4uRtM/AEn2gClHLmwnw9aIosLP8BTKBzY304zi5koE66Odw5dB8010KOLTq4xR+4 O3dmMF7z50jJdZZSY4p2Hd2sUF5Z6ggojKdSyTXRmw7PmqZQULOtSDMD69THWRY+4gnr wfCiZPjAYkHs+VJBf8DrxOmz/iKYkTS10T7js13II2FregF+7v4qBmoe30zqx3l7I5se +T/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Wka0wIlE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q23-20020a632a17000000b00477b7f8d5a4si2574853pgq.620.2022.12.15.03.48.39; Thu, 15 Dec 2022 03:48:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Wka0wIlE; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S229838AbiLOLUp (ORCPT + 69 others); Thu, 15 Dec 2022 06:20:45 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40608 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229558AbiLOLUk (ORCPT ); Thu, 15 Dec 2022 06:20:40 -0500 Received: from mail-oi1-x22c.google.com (mail-oi1-x22c.google.com [IPv6:2607:f8b0:4864:20::22c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4B47AC54 for ; Thu, 15 Dec 2022 03:20:39 -0800 (PST) Received: by mail-oi1-x22c.google.com with SMTP id m204so5002934oib.6 for ; Thu, 15 Dec 2022 03:20:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cmk0PdpBMK0sped7JhGYOwBdXV8EVeBAiY0Lb6X/myc=; b=Wka0wIlExft4VpGS8jLFeSOPzzT8wmggrLJis4x7Mzie5Z9AOositkhMfK3TP+uYp5 GoDJf5iXgh5+zRRcH/yoaJIKf324F84RXMUJdNtpEnsHw8N2n5+/JD8VUy71QlKUxqox RCJe4e99/CdKLeDsymFfMT+sIqdgtB0pbc48X4x+/rob6dpe4zYBN2NH0814BQTTf4/r gUOPPDYNFRqNX3qzI2rYHlwnUin2LYQQfQbMgjL/R8fUzxAiirfK/qNbOe2DJNVNKnAX 9NK6rA9Zv5lWo2VBZd1Q73gRRiOZsjRRXSU4HCpTIniKnP9tJnTMcYjingezIYH2wRa0 d4MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cmk0PdpBMK0sped7JhGYOwBdXV8EVeBAiY0Lb6X/myc=; b=Od+hB7vTPilJitL4bVWVqfk3YqszYCXMDPeXbPs6dvbeyHds1QdhbAEExRrHFIJvRm xSOPsp6NVXBjhIt6ZRlVer407KyVLbBDShjM57uTDnDItol/M2sTo/qDZqei9KjC3zu+ uLKFsT/xBq9AbBGE57eN37sojSqlejn1d1xwUFEHYpWCghCHe1kwctcr+GV9Rv89YSJM DUPXgAbRy/zpd/Drf1V9Z4mpA5lbbhd99bkBOGgkkaj2L0P87OxXuGXClkXH9WgWPIrr vpvAzKVlix9pwynxNJf8O5wRlGQAa2gWbylm+6/xj2HY2uZiL/rIfGqA8hyUDKSUJmEO mwgw== X-Gm-Message-State: ANoB5plqfhh7mY30gaQcjKJc1XSoIvFKB8JHI60mYOFiFaxfD6JBRtlL abzi8lSgU5AN/JzJGYvfMk4ZuHS6WNc3W3xODShA0w== X-Received: by 2002:aca:1c07:0:b0:359:ef86:2f4f with SMTP id c7-20020aca1c07000000b00359ef862f4fmr308690oic.14.1671103238656; Thu, 15 Dec 2022 03:20:38 -0800 (PST) MIME-Version: 1.0 References: <20221214125821.12489-1-paul@crapouillou.net> <20221214125821.12489-8-paul@crapouillou.net> In-Reply-To: <20221214125821.12489-8-paul@crapouillou.net> From: Robert Foss Date: Thu, 15 Dec 2022 12:20:27 +0100 Message-ID: Subject: Re: [PATCH 07/10] drm: bridge: it66121: Don't clear DDC FIFO twice To: Paul Cercueil Cc: Phong LE , Neil Armstrong , Andrzej Hajda , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , Rob Herring , Krzysztof Kozlowski , list@opendingux.net, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 14 Dec 2022 at 13:59, Paul Cercueil wrote: > > The DDC FIFO was cleared before the loop in it66121_get_edid_block(), > and at the beginning of each iteration; which means that it did not have > to be cleared before the loop. > > Signed-off-by: Paul Cercueil > --- > drivers/gpu/drm/bridge/ite-it66121.c | 16 ---------------- > 1 file changed, 16 deletions(-) > > diff --git a/drivers/gpu/drm/bridge/ite-it66121.c b/drivers/gpu/drm/bridge/ite-it66121.c > index 06fa59ae5ffc..5335d4abd7c5 100644 > --- a/drivers/gpu/drm/bridge/ite-it66121.c > +++ b/drivers/gpu/drm/bridge/ite-it66121.c > @@ -456,18 +456,6 @@ static inline int it66121_wait_ddc_ready(struct it66121_ctx *ctx) > return 0; > } > > -static int it66121_clear_ddc_fifo(struct it66121_ctx *ctx) > -{ > - int ret; > - > - ret = it66121_preamble_ddc(ctx); > - if (ret) > - return ret; > - > - return regmap_write(ctx->regmap, IT66121_DDC_COMMAND_REG, > - IT66121_DDC_COMMAND_FIFO_CLR); > -} > - > static int it66121_abort_ddc_ops(struct it66121_ctx *ctx) > { > int ret; > @@ -515,10 +503,6 @@ static int it66121_get_edid_block(void *context, u8 *buf, > offset = (block % 2) * len; > block = block / 2; > > - ret = it66121_clear_ddc_fifo(ctx); > - if (ret) > - return ret; > - > while (remain > 0) { > cnt = (remain > IT66121_EDID_FIFO_SIZE) ? > IT66121_EDID_FIFO_SIZE : remain; > -- > 2.35.1 > Reviewed-by: Robert Foss