Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp2553975rwo; Thu, 3 Aug 2023 11:03:40 -0700 (PDT) X-Google-Smtp-Source: APBJJlEoeUKqSLoeYVxlR7x6pcVwc0POqm8xrm1OzoniW8gDHsNWc88KDXJbLLZGw6FJR36UC+rb X-Received: by 2002:a17:906:14:b0:99b:ca5d:1466 with SMTP id 20-20020a170906001400b0099bca5d1466mr4550211eja.66.1691085820008; Thu, 03 Aug 2023 11:03:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691085819; cv=none; d=google.com; s=arc-20160816; b=EkKOyQvOIKAgNjS7B6aAQsu/oNKtHmZiaprYHhZJDg23B/CJeLOWKu9n1gRQ1V7K63 RETlSMTonMd4cSqKY9ytV3uTxpP19YKrSWhcXvcWlsdVeoX6TxId1/l3f1k7M4zUOAbU p7OhJQtt5rZM+bV96st+AsjmTHfbVS6hiT7QgkesCCIdNUaUAh3jvEDqbjaUhROrVk6v vYBrp93+Y6Gz1iY6IRAL5Q8e9o+vdpFIfO/LVpLyUxCDNqbOu9MyKYTT+a7Uk5OiRBEx ++C8y731fxux5QULbciUVm7RT9x7JTyAa/XF2b9Y4stgbKriO6xfVeGTRn66XXwSSFNJ pMKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:content-transfer-encoding:mime-version :references:in-reply-to:message-id:cc:to:from:date:dkim-signature; bh=vLgARTlyjbNGHDyn3Y334/21maDS9pB32/FVqFe4D7c=; fh=fvfF7ng4pBryV4BL4p2GAdUnzKmHERGHGzwmo/E7cXI=; b=cZPEWxLsplRUG8tfjwzYGLiZC3+4MKKQcF3089iFDFWxgyWTYYn2DYLXVXp7qpvOWe 023AxcWDZ4801BHt9luauh+yc3t61afSPQHZqcYw5PvjifAGHJHv+iRNXTt0IOu5se5i 2K9gUw+Ke67+zj/rbXdJPpoKlG3yHpkvwVLqe6FTHPQQzi/57FMKQLQ9Ay63QS4VijRd weDoUBjU5Njd1hNzgwAyRpCbh3WjipdZvRf0PZX2HPh0LyHYjhz7zh0NUBndfk2KWfj8 2Wr0tZyRSsFv/pcLOMegNFHxshcg/H6NR7GA25QaFAZqmViscUWJFVsHeRbifj6OEl08 b1pg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@hugovil.com header.s=x header.b=CeyW8Wwr; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id v17-20020a1709060b5100b00992550ccfa2si201436ejg.273.2023.08.03.11.03.13; Thu, 03 Aug 2023 11:03: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=fail header.i=@hugovil.com header.s=x header.b=CeyW8Wwr; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235168AbjHCRyM (ORCPT + 99 others); Thu, 3 Aug 2023 13:54:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232439AbjHCRyK (ORCPT ); Thu, 3 Aug 2023 13:54:10 -0400 Received: from mail.hugovil.com (mail.hugovil.com [162.243.120.170]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 855D810B; Thu, 3 Aug 2023 10:54:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=hugovil.com ; s=x; h=Subject:Content-Transfer-Encoding:Content-Type:Mime-Version: References:In-Reply-To:Message-Id:Cc:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=vLgARTlyjbNGHDyn3Y334/21maDS9pB32/FVqFe4D7c=; b=CeyW8WwrfML0AMayYgmxySJPaP 4uaIVuOaRuPbviAOwFGxLPJkLUQ5epOe7TRAos4OLhYy6h3V32akcHBST5/1f6OgTRrBGMaeDthPP QJhHc5ApKOajOCL+ur6+bEUTUK4t0EkXahzY5lpi+SGt8VXTq0LRRspHUeMTmXG6KFVA=; Received: from modemcable061.19-161-184.mc.videotron.ca ([184.161.19.61]:53090 helo=pettiford) by mail.hugovil.com with esmtpa (Exim 4.92) (envelope-from ) id 1qRcWQ-0002nV-1W; Thu, 03 Aug 2023 13:54:02 -0400 Date: Thu, 3 Aug 2023 13:54:01 -0400 From: Hugo Villeneuve To: Hugo Villeneuve Cc: Rob Herring , Greg KH , krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, jirislaby@kernel.org, jringle@gridpoint.com, isaac.true@canonical.com, jesse.sung@canonical.com, tomasz.mon@camlingroup.com, l.perczak@camlintechnologies.com, linux-serial@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Hugo Villeneuve , stable@vger.kernel.org, Andy Shevchenko , Lech Perczak Message-Id: <20230803135401.3a11bfb7c2985c1a90a2521b@hugovil.com> In-Reply-To: <20230731144115.14733f0e01f586a7efb91370@hugovil.com> References: <20230721161840.1393996-1-hugo@hugovil.com> <20230721161840.1393996-7-hugo@hugovil.com> <20230722104724.ef0c5896c239e721794b9fe9@hugovil.com> <2023072240-supremacy-shallot-a77f@gregkh> <20230724115428.d191186852c0bd0ee0d78398@hugovil.com> <20230731124600.39eb8d5c132f9338c2897543@hugovil.com> <20230731144115.14733f0e01f586a7efb91370@hugovil.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 184.161.19.61 X-SA-Exim-Mail-From: hugo@hugovil.com X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 Subject: Re: [RESEND PATCH v8 06/10] serial: sc16is7xx: fix regression with GPIO configuration X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on mail.hugovil.com) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 31 Jul 2023 14:41:15 -0400 Hugo Villeneuve wrote: > On Mon, 31 Jul 2023 12:04:45 -0600 > Rob Herring wrote: > > > On Mon, Jul 31, 2023 at 10:46 AM Hugo Villeneuve wrote: > > > > > > On Mon, 31 Jul 2023 09:31:53 -0600 > > > Rob Herring wrote: > > > > > > > On Mon, Jul 24, 2023 at 9:54 AM Hugo Villeneuve wrote: > > > > > > > > > > On Sat, 22 Jul 2023 17:15:26 +0200 > > > > > Greg KH wrote: > > > > > > > > > > > On Sat, Jul 22, 2023 at 10:47:24AM -0400, Hugo Villeneuve wrote: > > > > > > > On Fri, 21 Jul 2023 13:24:19 -0600 > > > > > > > Rob Herring wrote: > > > > > > > > > > > > > > > On Fri, Jul 21, 2023 at 10:19 AM Hugo Villeneuve wrote: > > > > > > > > > > > > > > > > > > From: Hugo Villeneuve > > > > > > > > > > > > > > > > > > Commit 679875d1d880 ("sc16is7xx: Separate GPIOs from modem control lines") > > > > > > > > > and commit 21144bab4f11 ("sc16is7xx: Handle modem status lines") > > > > > > > > > changed the function of the GPIOs pins to act as modem control > > > > > > > > > lines without any possibility of selecting GPIO function. > > > > > > > > > > > > > > > > Requiring a new DT property is not fixing a kernel regression. You > > > > > > > > should be returning the kernel to original behavior and then have a > > > > > > > > new DT property for new behavior. > > > > > > > > > > > > > > Hi Rob, > > > > > > > please read the entire patch history starting from V1 > > > > > > > and you will understand why this course of action was > > > > > > > not selected. > > > > > > > > > > > > That's not going to happen, sorry, you need to explain it here, in this > > > > > > patch series, why a specific action is being taken over another one, as > > > > > > no one has time to go dig through past history, sorry. > > > > > > > > > > Hi Rob, > > > > > I initially submitted a patch to revert the kernel to original > > > > > behavior, but it created more problems because the patch was > > > > > unfortunately split in two separate patches, and mixed with other non > > > > > closely-related changes. It was also noted to me that reverting to the > > > > > old behavior would break things for some users. > > > > > > > > > > It was suggested to me by a more experienced kernel developer to > > > > > "suggest a fix, instead of hurrying a revert": > > > > > > > > > > https://lkml.org/lkml/2023/5/17/758 > > > > > > > > Do I have to go read this to decipher the justification and reasoning? > > > > When Greg says "in this patch series", he means in the commit messages > > > > of the patches. You send v9 already and it doesn't have that. The > > > > patchset needs to stand on its own summarizing any relevant prior > > > > discussions. > > > > > > > > I never suggested doing a revert. > > > > > > Hi Rob, > > > I am sorry, but this is exactly what I "deciphered" from your > > > original email. > > > > > > I am trying very hard to understand exactly what you mean, but it is > > > not that obvious for me. If something is not clear in my commit message, > > > I will try to improve it. But before, let's try to focus on making sure > > > I understand more clearly what you want exactly. > > > > > > > Obviously, someone still wants the > > > > new feature. > > > > > > I assume that you refer to the "new feature" as what was added in > > > the commit 679875d1d880 ("sc16is7xx: Separate GPIOs from modem control > > > lines")? > > > > Shrug. It's one of the 2 commits mentioned, I don't know which one > > exactly. Whichever one changed default behavior from use GPIOs to use > > modem ctrl lines. > > > > Reading it again, I *think* this patch is correct. Default behavior is > > restored to use GPIOs. The DT property is needed to enable modem ctrl > > lines. > > Hi, > this is correct. > > > > What's not okay is just saying, these platforms may or may not need an update: > > > > arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts > > mips/boot/dts/ingenic/cu1830-neo.dts > > mips/boot/dts/ingenic/cu1000-neo.dts > > Yes, my bad. I initially mentioned them and hoped to get some > feedback, which I never got, and I kind of forgot about it. > > > You need to figure that out. Have you checked with maintainers of > > these boards? When were they added and by who? At the same time or by > > the same person would be a good indication the platform uses modem > > ctrl lines. Or were these platforms in use before adding modem ctrl > > support? Then they probably use GPIOs or nothing. > > > > If there are platforms which would regress if the modem ctrl feature > > was just reverted, which ones are those? > > Ok, let me do some checks and get back to you on this. Hi Rob, for this board: arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts it uses a SC16IS740, which doesn't have any GPIOs nor modem control lines, so no DT changes required. For these two Ingenic boards: mips/boot/dts/ingenic/cu1830-neo.dts mips/boot/dts/ingenic/cu1000-neo.dts They use a SC16IS752, which has shared modem control lines and GPIOs. Unfortunately, the maintainers have not (yet) responded to my inquiries. Also, I tried to search for schematics or block diagrams on the net but couldn't find anything. These platforms were in use before the patch to add the modem control lines was added. Then like you said they probably use these shared lines as GPIOs or nothing, so no DT changes would be required. Hugo.