Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp3370579rwb; Tue, 16 Aug 2022 01:28:39 -0700 (PDT) X-Google-Smtp-Source: AA6agR44I7ZUVuopQZaT2fbKASVppeQUxTNpKP1usrRTcBfhFpdY2pk5DALIlfWnGPLojo/p2i8T X-Received: by 2002:a17:907:b17:b0:72a:edb8:7529 with SMTP id h23-20020a1709070b1700b0072aedb87529mr12757152ejl.749.1660638519174; Tue, 16 Aug 2022 01:28:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660638519; cv=none; d=google.com; s=arc-20160816; b=yQVSljr6DqrH7fm3gEIX+vEenOrReQS2mxF8hwkPuKr1lmP1GsC6/pCL6FhF1jMdQh tMok1y2k+TIiPFo96uSVsCVcMPlE4dLFlD7S/X/WzEIjbHQV9gwMBgjjD8V8QpXwx8Zv CkubpX7A93fHwsxgZUlRw9RINACg2WvV75NsfvxMxe8iysV2mmLgsN0Me0ulcnO0m8Mw PvKrZy9SsUwHDSQVPgeyG9edLs1MIQqe4R805ZCFYGaE3i/fwjXB0Re1g0HJu/BQyIxU yklWy5uJqbo3MPBV07vl8gReVYpDwW3n13H6VakwRnh2ezz2XDhPUt2QmCerok3uYJO1 gd1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=PAMUhBr06KwCKHsM3sO1lYBEEZWlxVT7ve7Atz0HZas=; b=w539OBF8Yn9Dr1t4yJlbfKKmmz5EXJsyRvH3DKL5a+kxqvEeWWoFWmhEDEljRveSGm AIRqXqEahNo8dbNFGylaNcmx0mEuSq26c8jC1n0QBB46NawkDQFPPd/UN/0TIGaczY2t Bjy21RkGqle3jKWb3nHH8OT9L/Q04Ki9DmyNfpwxJtarAE5ziOBkh80ub9I4EoyGT8yI h7Dz4KiURk+LYmfOi6ZKuM/R4aQaxmhb0N3ihshtwxoSnbFgp/CUGWRISQUcH4OLiFS7 Ea23Ss/6xVLbEvMZ0je1iqrjccnjPFv1XuciuT/3UtDfPS/wVcIwQGFyqMip1CVoiPXH wb+g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GM6XplvT; 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 qf6-20020a1709077f0600b00730babc11e3si12296152ejc.640.2022.08.16.01.28.12; Tue, 16 Aug 2022 01:28:39 -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=@linaro.org header.s=google header.b=GM6XplvT; 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 S232913AbiHPIYZ (ORCPT + 99 others); Tue, 16 Aug 2022 04:24:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232690AbiHPIW0 (ORCPT ); Tue, 16 Aug 2022 04:22:26 -0400 Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8826B10A743 for ; Mon, 15 Aug 2022 23:01:17 -0700 (PDT) Received: by mail-lf1-x12e.google.com with SMTP id u3so13416872lfk.8 for ; Mon, 15 Aug 2022 23:01:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc; bh=PAMUhBr06KwCKHsM3sO1lYBEEZWlxVT7ve7Atz0HZas=; b=GM6XplvTYolWK6bpn3JGPwaID/eKHSCcUhxiQAkTWQzIHVnyWLb1bm1jiveDw6OgIc tH9ZEQaiRJ7pgRETWduYR9V9xCCyWzcgPvoFEv95Z3NE1sxBQCmcArSp1a7L0WLeJv1+ mpDNv37OLwxrrj5YQVlsin2o6KTfgpUEbz6nhvWHeTpisgWh0TqFnzvX+zJjyCrqCIKp gG8Mmo4u7fzsf+5BOvTQ901Lt7r8fjYs8sndMzJRnPDJXL3IQ1J46xKfTLnJuHdm9xz2 U8Q5GQ07SywOJm9nJ2oGb8OcSax0eRNkyOMeUfaMS1kk36XvRLdWvmPsZTaFV1B8Om+l vYRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc; bh=PAMUhBr06KwCKHsM3sO1lYBEEZWlxVT7ve7Atz0HZas=; b=6JcCQyAiq7RAtekZvxD+jh7QVT6Zv8NNiHzCpcDWEGRbQmYn1G/39zsm+d5OiTJcPd dcFyVTLZfBiVkufSgCD/PQEe4SzN1NN6EKf1Xdy6y5Xcp5lPFUoM3azUQW25aCFlErvp YE9ZxAL2n9u/WWE1uL4u9tWxNvYCobKoDCHw37/E2s2oGhWyB9heVMlzYNH3YtwiRqu3 /uQGseZSQ5TZ90xQwbJlQXVskUwvOudx9nD8IP+leZt0OStpCk0P6fhVSAA+Wurar+Gd mauFDareciywSneG1z4/oavkh5198lTJOlJ+gexSA8uVIYsPGYL3SAblpFFCSBkujwwz x2Kg== X-Gm-Message-State: ACgBeo024uiqBI/0cESu3NehTtilgtCVNMQcnSJvBs2gOvTGirhTvqKq leH9bH3rMJaQWJ1U614ZOMXxfQ== X-Received: by 2002:ac2:55af:0:b0:48d:3b2c:dd4f with SMTP id y15-20020ac255af000000b0048d3b2cdd4fmr6883004lfg.329.1660629675831; Mon, 15 Aug 2022 23:01:15 -0700 (PDT) Received: from ?IPV6:2001:14bb:ae:539c:1782:dd68:b0c1:c1a4? (d15l54g8c71znbtrbzt-4.rev.dnainternet.fi. [2001:14bb:ae:539c:1782:dd68:b0c1:c1a4]) by smtp.gmail.com with ESMTPSA id a10-20020a195f4a000000b0048a891e4d88sm1275440lfj.193.2022.08.15.23.01.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 15 Aug 2022 23:01:15 -0700 (PDT) Message-ID: <039566a7-5c65-b2d8-7b45-c616863cb292@linaro.org> Date: Tue, 16 Aug 2022 09:01:13 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [PATCH 0/6] i2c-imx-lpi2c: add IPG clock Content-Language: en-US To: Peng Fan , "Peng Fan (OSS)" , Aisheng Dong , "robh+dt@kernel.org" , "krzysztof.kozlowski+dt@linaro.org" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" Cc: "kernel@pengutronix.de" , "festevam@gmail.com" , dl-linux-imx , "linux-i2c@vger.kernel.org" , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Clark Wang References: <20220812043424.4078034-1-peng.fan@oss.nxp.com> From: Krzysztof Kozlowski In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 15/08/2022 03:52, Peng Fan wrote: > Hi Krzysztof, > >> Subject: Re: [PATCH 0/6] i2c-imx-lpi2c: add IPG clock >> >> On 12/08/2022 07:34, Peng Fan (OSS) wrote: >>> From: Peng Fan >>> >>> The i.MX LPI2C needs PER and IPG clock, not just PER or IPG clock. >>> This patch is to enable both PER and IPG clock for imx-i2c-lpi2c. >> >> This patchset breaks the ABI and is not bisectable. The justification is very >> limited (one sentence), so not really enough. > > ARM32 i.MX7ULP and ARM64 i.MX8QXP/i.MX8ULP all need to use two > clocks, PER and IPG. But current dt-bindings and dts, use one clock. > > This patchset includes dts changes patch 4 and patch 5. > Patch 6 is to update driver use two clocks. > > I think the patch order in this patchset would not break git bisect, it > just break ABI. But I not find good way how could not break ABI, > because only use one clock is wrong whether in dt-bindings or dtbs. Driver changes always go via separate branch than DTS, so your patch breaks git bisect. I already pointed it out in other patch. This is not really acceptable. Breaking ABI is another problem which could be justified with your explanation in other cases... but not in this one, since it is easy to make it backwards compatible, > Should I use a fixes tag to dt-bindings, then break ABI is allowed? No. For such patch ABI break is also not allowed in that case. Just make the driver backwards compatible and both problems - non bisectability and ABI break - go away. Best regards, Krzysztof