Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp853076rwb; Thu, 15 Dec 2022 03:24:41 -0800 (PST) X-Google-Smtp-Source: AA0mqf6LjFGyEubkwUglewpHd/znXz/fGkYfH+a7OXeFzzqoKSGvZjhJiA/tvZS67NLWPx9gY3AR X-Received: by 2002:a50:fd8e:0:b0:46f:97fb:1321 with SMTP id o14-20020a50fd8e000000b0046f97fb1321mr18448894edt.35.1671103481186; Thu, 15 Dec 2022 03:24:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671103481; cv=none; d=google.com; s=arc-20160816; b=xQ1nXGj/550G8sy0FQnTbshDlB8/Vd/sx2vbAvPEaLoUdYXTiSF/UAedPB9Yue0Zkh +Bg6vjVmbJDpNTxljQ7FLAmbN1qNhtZXo1AtyuDYg3r0DS+Z95WMPsZh2Yabd7QTI+NE GVap9psDTJFafDGB0CpPPi7L16YjfUOhX2W2bUzt3AUlXgNBMf/sFlXG6ENv7POX8C7r CajoYhWfQqO8+WMaf90DSEOc3AKdBiFy+XweqUz30Xy3DpLQMT9d1+zM9didlFGwReOy yjiz8UOh1mW/zgJG1B+D1uLUCLvJyIAq6LDd4WGlQUuUjguuW3ousFdKThnvVgZ0XWjC IAGQ== 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=6pQ9de+Vc2wR7bYvymc7ZHtpYqEL/DcrRHJx1Mh2KsQ=; b=WWo02bUYw71ewz6qfHanizZK2rNr2w+9AwRbbD9yUXb31UoFxCXz8dysmoYyFgD5RR uBIt1hpQCceGrTer+qoJRrgT0p2sFJ9lheIFzbSctwcZ0AgqxoGXXjnl169xlmoeK9CE 0WCy7nBJlz4oa/z99urxSU5CymxbJH64rAfPF0/QT6Lc/LjSeRA0Jrz6QqbPJ8S0z22l W+k2EhKzKY/FdPQ7K+Fe/XGno/WweXnvwWcvek9LoHbD06g4P/oGZUh+uFmFVCHFab/4 bD/SXM2wNznP5T/aNdVcZK/HYt5S53YL9b71lbV5rHdTLuPMIFLbcWa00bgxr2wD8eF/ JxOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bMgSIdc2; 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 m6-20020a056402510600b0046443638c9esi17193632edd.262.2022.12.15.03.24.24; Thu, 15 Dec 2022 03:24:41 -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=bMgSIdc2; 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 S229562AbiLOLCJ (ORCPT + 68 others); Thu, 15 Dec 2022 06:02:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230302AbiLOLBX (ORCPT ); Thu, 15 Dec 2022 06:01:23 -0500 Received: from mail-oa1-x31.google.com (mail-oa1-x31.google.com [IPv6:2001:4860:4864:20::31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 890362E6A1 for ; Thu, 15 Dec 2022 03:00:18 -0800 (PST) Received: by mail-oa1-x31.google.com with SMTP id 586e51a60fabf-1447c7aa004so20421143fac.11 for ; Thu, 15 Dec 2022 03:00:18 -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=6pQ9de+Vc2wR7bYvymc7ZHtpYqEL/DcrRHJx1Mh2KsQ=; b=bMgSIdc2m2S+3BHH0vvxtn6c3YBRRts62w7RRM8K164kP11hfL33lCFdKMf6QFK1Wi Izww7lPRkRuleqOx6OmG/jlKopV3ENZFh5nUYZlwPapi5VIVSw6NIb0EgEm3m1HKn0nh 5OPh6NkPbi+0jOYrnYhEMaKAu8NKIlZU8xiAS8BxUrOFlG40jdfo07cQZ7SbK9qLClUK J6snoDHqoXBRghrlPJ5mrSnMfKTJB8Xrm/8qQc92nlkeTWqTg+RhRVGYmEGhf+PAh3cX iADIL99Fau45ZW5+ADUKPEL++yMAcejX9Wa5e4+6pwJhYkcD/He9RXT2+d9BgvcUg3Qz oSVQ== 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=6pQ9de+Vc2wR7bYvymc7ZHtpYqEL/DcrRHJx1Mh2KsQ=; b=bb37adBHAFx7B4KsNqzRwwwQ7PQWC+GnTYhIsFSUwKZQah+4eQA+afBsX2A+KPgWuZ hHVRaItLBM2NSjEpJCmFsSvSIRtJ7DQhWMCWir/XuHa1MZo+Yhu6gT8h+Lb8B2jjR5Lq sFm4NexQqQ7Ss64BzYFF8HISTdMXnNpIJvy92mjeE07RjU3HUoHJKH9KdCsjhFOvIhbs U5rkBTkxyGzjYH8ii9EoW/Ls65wfHEXfJftFCoUcLHyp9IG7C0B1rA18PS+R0EmwzShI ieJbf3EHSqy/1xIQI/88pZQ8xNB15aY3rBzmVocZ7Uuxkbz9WGoOo//msIYisvpkSZFM Omrg== X-Gm-Message-State: AFqh2kqtIx9kt4yd4+hqz5Svv1a1JJjazKuLQKTX/hd0u4ZAD6P5L3u5 OwX7/BCLphH8ZCY7qp1260GNctdvItcqcw9aKeINFg== X-Received: by 2002:a05:6870:9e4c:b0:13c:33d0:22e2 with SMTP id pt12-20020a0568709e4c00b0013c33d022e2mr588342oab.14.1671102017941; Thu, 15 Dec 2022 03:00:17 -0800 (PST) MIME-Version: 1.0 References: <20221214125821.12489-1-paul@crapouillou.net> <20221214125821.12489-4-paul@crapouillou.net> In-Reply-To: <20221214125821.12489-4-paul@crapouillou.net> From: Robert Foss Date: Thu, 15 Dec 2022 12:00:07 +0100 Message-ID: Subject: Re: [PATCH 03/10] drm: bridge: it66121: Use regmap_noinc_read() 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=unavailable 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:58, Paul Cercueil wrote: > > Use regmap_noinc_read() instead of reading the data from the DDC FIFO one > byte at a time. > > Signed-off-by: Paul Cercueil > --- > drivers/gpu/drm/bridge/ite-it66121.c | 13 ++++++------- > 1 file changed, 6 insertions(+), 7 deletions(-) > > diff --git a/drivers/gpu/drm/bridge/ite-it66121.c b/drivers/gpu/drm/bridge/ite-it66121.c > index a698eec8f250..12222840df30 100644 > --- a/drivers/gpu/drm/bridge/ite-it66121.c > +++ b/drivers/gpu/drm/bridge/ite-it66121.c > @@ -589,13 +589,12 @@ static int it66121_get_edid_block(void *context, u8 *buf, > if (ret) > return ret; > > - do { > - ret = regmap_read(ctx->regmap, IT66121_DDC_RD_FIFO_REG, &val); > - if (ret) > - return ret; > - *(buf++) = val; > - cnt--; > - } while (cnt > 0); > + ret = regmap_noinc_read(ctx->regmap, IT66121_DDC_RD_FIFO_REG, > + buf, cnt); > + if (ret) > + return ret; > + > + buf += cnt; > } > > return 0; > -- > 2.35.1 > Reviewed-by: Robert Foss