Received: by 2002:ac0:e350:0:0:0:0:0 with SMTP id g16csp198061imn; Tue, 2 Aug 2022 23:42:06 -0700 (PDT) X-Google-Smtp-Source: AA6agR6xs9pnidWBIKsd5pMeL/75r5x6BkkdF8pXeaHVMyAp2Z8toJRcjHBmHZoj0PPNBvj5T17i X-Received: by 2002:a17:902:b945:b0:16e:e702:bbb4 with SMTP id h5-20020a170902b94500b0016ee702bbb4mr14042561pls.25.1659508925884; Tue, 02 Aug 2022 23:42:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659508925; cv=none; d=google.com; s=arc-20160816; b=x4ax0IDWFti2W/Ze8c3mSso5Oeexgfzbeh6AoRh6FSZG0rFxDMNnCBKKZn4nnNyn3J 6tfgUwXGWlEKxpwaSji+aVnrk25bbVbirfdvnvtz8Kcda5yiPuno11UVQ42md/b/jsIQ QFHV3ND6EqmWx6FjHTQHCTQCtZ+AUAMVHL+zKN1gmplF3ilY0HDeFBz5pRBf3FT6X/Lf Sr2OQp4bO+n1BqsWQldgEdKaDfYojqsMDylX9wJDZPjbxgtvTANU/8xbQDyPEpmPtLdp EanQxaHJcWDY3ls0bVZIKsc71SG6eJCq68NztKkNetq+c9HC3F7z6eI0u1LowBsgthO0 YbiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=NOHSIpOzFj2CQ4DoZoKBpGpskH5cJ9I2fZ25nCXTDds=; b=lRFRG6IBtH3dXg63EccJi1ge8cS46KHUrcp6Z5+19A3XyLC8/xdiekTiUxSi4B5XdK 48m5O4PWilpy5bUEf0WuMldeW9HbErdeEtgE0hjctUvP/yQmVuNg1ONjD3B5nyzygCBH w78rZvQGdz9uJNFTqZa7c+EN8Z+arTVZRt7930YflDWdOWLTB271aXANN9XPx2BtJytK YHK0/Tg4SmCjfCFOeY66fStsmPoKnVBpRVgWKqc2LA3YcEtfjclPJrxwSBGUi8BUJEIZ aXgIjmtqHjKIA9w02Lw2eY5U8B3NSWn22FCAzbllWwKSJHFpIXVSTxJrlOLnHaePZWQ+ e1pA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=kwgb8ZiA; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s23-20020a63d057000000b0041b8f2c3a0esi15623441pgi.14.2022.08.02.23.41.47; Tue, 02 Aug 2022 23:42:05 -0700 (PDT) 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=@gmail.com header.s=20210112 header.b=kwgb8ZiA; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235377AbiHCGJG (ORCPT + 99 others); Wed, 3 Aug 2022 02:09:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229789AbiHCGJD (ORCPT ); Wed, 3 Aug 2022 02:09:03 -0400 Received: from mail-oa1-x29.google.com (mail-oa1-x29.google.com [IPv6:2001:4860:4864:20::29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C863E1A3A5; Tue, 2 Aug 2022 23:09:02 -0700 (PDT) Received: by mail-oa1-x29.google.com with SMTP id 586e51a60fabf-10edfa2d57dso9018517fac.0; Tue, 02 Aug 2022 23:09:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=NOHSIpOzFj2CQ4DoZoKBpGpskH5cJ9I2fZ25nCXTDds=; b=kwgb8ZiAAMjRcBeseTPJQYM1uwyX5cph1sxTseAwEya6BTNt/1ZBZ8Mn/ASyskeZM/ 48yFeV7hgNQfdGM7/xfpdRQ2+43liItiye9/B2e59sXuZwz0zRo3blfVuqqIj2PD5wIb 04d5eNXbpattTfxFtUnJnWoa72lUxCQhj+7qs2aP/sD9UH0lyEOpV45BxZ+DOOihEFvB 1ay0/p7hL6oEgAOAr32B8Vmduge/x1vZTpzoZLRfvZg7otMHEdONvvuypGlTi+lYYnWF oguNXdLizw4FNBwanFd8h5Ypt+YtTQ7vhq571LEApV6h5ZOhdPBpJ+ahW1Y71PUGH2Nq ssjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=NOHSIpOzFj2CQ4DoZoKBpGpskH5cJ9I2fZ25nCXTDds=; b=nVB7jQ7mcyA52yp6C1JPyEvHcyPvutX1p9AdOoNnx0q3sgp0xHKtWjeZ5rz+B5ZMp4 txCi6G3mBzFaMJXHmQvyDOcwUpKynTSlc/1oMuPN06FCMvHq0q+Xd8tPfiuFJks2C/lX Xoirfd9dwHdDroooctr7ITzBdy1zvKtJynGtCI9BM4TqOeOXMmjn9ii/+f2+NO7mMfWU hhPObVB4Nu80s3VmyPnbniCSG7Fx990y5L6uvwwC4QwQv/wPuLEc5E//nhd5EFE0sYaz 5gUOyiz7f67qIOI2K9JQD+dMBiEdoSOegntlJW6ZrtrDjuScqo+DpgOEgHKUqUNJW+qO nHEQ== X-Gm-Message-State: ACgBeo0K5Kpi1IO0xzSSQ//KoMTWQjofx3BN2bDURo81/Yc78mNydj7W TXa5xKhKj1xGAIuEYMMS93qoz3/KM81ofzXuzO54QcS0 X-Received: by 2002:a05:6870:2323:b0:10d:2b6:3519 with SMTP id w35-20020a056870232300b0010d02b63519mr1231397oao.215.1659506942070; Tue, 02 Aug 2022 23:09:02 -0700 (PDT) MIME-Version: 1.0 References: <20220801101447.86207-1-gene.chen.richtek@gmail.com> <20220801101447.86207-3-gene.chen.richtek@gmail.com> In-Reply-To: From: Gene Chen Date: Wed, 3 Aug 2022 14:08:50 +0800 Message-ID: Subject: Re: [PATCH v3 2/7] usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn To: Heikki Krogerus Cc: Guenter Roeck , Greg Kroah-Hartman , Rob Herring , krzysztof.kozlowski+dt@linaro.org, linux-usb@vger.kernel.org, Linux Kernel Mailing List , devicetree , Gene Chen , ChiYuan Huang Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, 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 Heikki Krogerus =E6=96=BC 2022=E5=B9=B48= =E6=9C=882=E6=97=A5 =E9=80=B1=E4=BA=8C =E4=B8=8B=E5=8D=883:57=E5=AF=AB=E9= =81=93=EF=BC=9A > > Hi Gene, > > On Mon, Aug 01, 2022 at 06:14:42PM +0800, Gene Chen wrote: > > From: Gene Chen > > > > replace overwrite whole register with update bits > > > > Signed-off-by: Gene Chen > > --- > > drivers/usb/typec/tcpm/tcpci_rt1711h.c | 15 +++++++++------ > > 1 file changed, 9 insertions(+), 6 deletions(-) > > > > diff --git a/drivers/usb/typec/tcpm/tcpci_rt1711h.c b/drivers/usb/typec= /tcpm/tcpci_rt1711h.c > > index b56a0880a044..6197d9a05d36 100644 > > --- a/drivers/usb/typec/tcpm/tcpci_rt1711h.c > > +++ b/drivers/usb/typec/tcpm/tcpci_rt1711h.c > > @@ -5,13 +5,15 @@ > > * Richtek RT1711H Type-C Chip Driver > > */ > > > > -#include > > -#include > > +#include > > +#include > > #include > > #include > > -#include > > -#include > > +#include > > +#include > > #include > > +#include > > That header reshuffling is not necessary for this change - at least you > are not giving any reason for it in your commit message. > > If there is no real need for that in this patch, then please leave the > headers as they are. You can propose changing the order of the headers > in a separate patch. Though, I would not bother with it unless there > is some real benefit in doing so, and I'm pretty sure there isn't any. > ACK, I will remove reshuffling. It was suggested coding style by other reviewer in other driver. > > #include "tcpci.h" > > > > #define RT1711H_VID 0x29CF > > @@ -23,6 +25,7 @@ > > #define RT1711H_RTCTRL8_SET(ck300, ship_off, auto_idle, tout) \ > > (((ck300) << 7) | ((ship_off) << 5) | \ > > ((auto_idle) << 3) | ((tout) & 0x07)) > > +#define RT1711H_AUTOIDLEEN BIT(3) > > > > #define RT1711H_RTCTRL11 0x9E > > > > @@ -109,8 +112,8 @@ static int rt1711h_set_vconn(struct tcpci *tcpci, s= truct tcpci_data *tdata, > > { > > struct rt1711h_chip *chip =3D tdata_to_rt1711h(tdata); > > > > - return rt1711h_write8(chip, RT1711H_RTCTRL8, > > - RT1711H_RTCTRL8_SET(0, 1, !enable, 2)); > > + return regmap_update_bits(chip->data.regmap, RT1711H_RTCTRL8, > > + RT1711H_AUTOIDLEEN, enable ? 0 : RT1711= H_AUTOIDLEEN); > > } > > > > static int rt1711h_start_drp_toggling(struct tcpci *tcpci, > > -- > > 2.25.1 > > thanks, > > -- > heikki