Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp3718046rdb; Sun, 10 Dec 2023 18:38:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IHUD7kGB4TwSQYV2KBGmF5QOLcjdYRJ6qOsBI3FR+Epf+tN7Uj1Ovw9F9/XMK1zJTBlk2Qf X-Received: by 2002:a05:6870:c191:b0:1fb:2bec:9fc8 with SMTP id h17-20020a056870c19100b001fb2bec9fc8mr3270058oad.1.1702262285258; Sun, 10 Dec 2023 18:38:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702262285; cv=none; d=google.com; s=arc-20160816; b=e6j+K1gIRZZmFMtoDrybWdXQf14qGA19I4eSDyv54oqkYzt00IcxLznskN5OvE2qCR CsNq/rD2b7IMdbE0ERnfUMWtUH6Eej+yS3M6OdQ78BOkJ8DAIbvNpluJhfkxnzte/CAF Cto/VeZ2ctvdCkzpvOd8rkTneTrEXaWd1w0gctk6sAswtwdmf9+MjrzpyH/gBkuSRoni quWjAMhBITWsau6pEVa9j3MqN/G5PdcHfxaYLAYvcBOUCWmMNbItIcNzKxaCBojlASi5 g0U6Kh5kfLLVFofBBnLzZErdbLNjAVhAko2QDupaCMxbE4UNrE/evcrs9xN82QUtdD9T 0rCA== 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=rG4sHl1+Rg4Z/xgVyvuBLnRm0lugzakZ3vwchsyrEQc=; fh=o0h5jLOgYyp+9LCowuZckWBFVC4Qkrb5o2ofOgKSFmQ=; b=DDPPqY5nGSfnNWRvkEB9Z3g87h5oLbeSu/D3kF0ZIOvxo4ulgeOsXlQcPJ1ZrWNY0R W+hWkXEeAUDdFlZXNAaSTElOwsu7f58tuz57vraVBTu5GRT83GffD2I2e5k6Kjn818Rj BtMUsUi+BJyuDhhqRWsLd5trOqMGD+Jt8s/sMWZU7q4lnqohPWsrgajWNUU1bRN5RyxV K9Vsoc6Qr5Ov1wN1OHTdcIzJJQ/dm29IqAtuKns4BYrmYbN8rZpZJkoeEEv6JJjQuJcA GrDkQwchMAiyno5yJMphIpS9Oil1ZdgXjSaV2qlVroj2cGzOOQipa1lxvfSAtpJ3FXUa XpPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Fwc8nMCN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 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 agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id o12-20020a63e34c000000b005bd2b19dfc4si5305263pgj.493.2023.12.10.18.38.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 Dec 2023 18:38:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Fwc8nMCN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id B30F180697A3; Sun, 10 Dec 2023 18:38:01 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232384AbjLKChs (ORCPT + 99 others); Sun, 10 Dec 2023 21:37:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33128 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232910AbjLKChq (ORCPT ); Sun, 10 Dec 2023 21:37:46 -0500 Received: from mail-yb1-xb2c.google.com (mail-yb1-xb2c.google.com [IPv6:2607:f8b0:4864:20::b2c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2E3C106; Sun, 10 Dec 2023 18:37:51 -0800 (PST) Received: by mail-yb1-xb2c.google.com with SMTP id 3f1490d57ef6-d9caf5cc948so3846094276.0; Sun, 10 Dec 2023 18:37:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702262270; x=1702867070; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=rG4sHl1+Rg4Z/xgVyvuBLnRm0lugzakZ3vwchsyrEQc=; b=Fwc8nMCNVsTokkj9WvE4jzKr8MGrYqc/fiUlx5BNpxjYBV/jw5nJwkMcYGroVS7THL z4MM/luHfId1fzNuu9E1cmjms9+NY9OP+moKi/wDWf5lk2i4FE8Q7zcCjEiOZ7hPW0jN 68Y2TadfXn15bJnaOwU5CSvP2vDibsJuzvvFAuu7aZDyVDRoMpJlpXVOl4IU40a2Ynke IsOOZBK+MyythyQMf+Gum1GwWOus3QeO4qwOckvFnmkE3g/Mm+DhbuL/J/ihJ8gVYGqH PquQYiWoHQ6tCyWPC3VxgkYzE9CFmynl1OXdWee5uuuRXe4s6vASm5vdt9FLlFDtNXm8 vJNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702262270; x=1702867070; h=content-transfer-encoding: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=rG4sHl1+Rg4Z/xgVyvuBLnRm0lugzakZ3vwchsyrEQc=; b=sw14j2c3BYFMVQhAXgflLdPmhu/7u3wVC7zR//FF+Eqea56P2hzelZhmRoN5hSAGhR 8lzWsKb27a7Wd/Vktnpfw/57PQ2lC6CKe0oUS1UfGAoJj5tD6FFL7BMAg/2RxYvWYwAW VGV8FPt/BsmHrXC+KVS5KW/+MhrkNji4VjKHcXbtZRZYiQRK2EDiV7uLGXTT7VWMuPsV DAtlUW/tVXYUI79YNGA+Ni6njpsY8FntvMCxyHWCby9fFYSNVUxYR/jVaq6iZGYt+2Wn 4gYYJnQp8yH91Ud5Ayf/OEWNK9ZZe5hb7HliPb2uFG6TifTehc1ykAxT0RRr4gjwTh+2 0MEg== X-Gm-Message-State: AOJu0Yybu6UjG1YTGdibRfUyLmutD5EbI1RACVhPdT17XvQvK5/2Gs0R V6RkQ6v9YJiQ/epU3/LUXnaf4k7IDWsgU2xPdMBLf2qq5h/Xwg== X-Received: by 2002:a25:5f02:0:b0:dbc:6a10:5186 with SMTP id t2-20020a255f02000000b00dbc6a105186mr1240189ybb.41.1702262270533; Sun, 10 Dec 2023 18:37:50 -0800 (PST) MIME-Version: 1.0 References: <87lea4srmx.ffs@tglx> In-Reply-To: <87lea4srmx.ffs@tglx> From: Binbin Zhou Date: Mon, 11 Dec 2023 08:37:39 +0600 Message-ID: Subject: Re: [PATCH v5 4/5] irqchip/loongson-liointc: Fix 'loongson,parent_int_map' parse To: Thomas Gleixner Cc: Binbin Zhou , Huacai Chen , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Huacai Chen , loongson-kernel@lists.loongnix.cn, devicetree@vger.kernel.org, Thomas Bogendoerfer , Jiaxun Yang , linux-mips@vger.kernel.org, lvjianmin@loongson.cn, WANG Xuerui , loongarch@lists.linux.dev, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,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 agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Sun, 10 Dec 2023 18:38:01 -0800 (PST) On Fri, Dec 8, 2023 at 10:20=E2=80=AFPM Thomas Gleixner wrote: > > On Mon, Nov 20 2023 at 17:06, Binbin Zhou wrote: > > $Subject: s/parse/parsing/ > > > In keeping with naming standards, 'loongson,parent_int_map' is renamed > > to 'loongson,parent-int-map'. But for the driver, we need to make sure > > that both forms can be parsed. > > Please keep changelogs in neutral or imperative tone: > > For backwards compatibility it is required to parse the original > string too. > > Makes it entirely clear what this is about without 'we'. See also: > > https://www.kernel.org/doc/html/latest/process/submitting-patches.rst > > > Signed-off-by: Binbin Zhou > > Acked-by: Jiaxun Yang > > Reviewed-by: Huacai Chen > > --- > > drivers/irqchip/irq-loongson-liointc.c | 7 ++++++- > > 1 file changed, 6 insertions(+), 1 deletion(-) > > > > diff --git a/drivers/irqchip/irq-loongson-liointc.c b/drivers/irqchip/i= rq-loongson-liointc.c > > index e4b33aed1c97..add2e0a955b8 100644 > > --- a/drivers/irqchip/irq-loongson-liointc.c > > +++ b/drivers/irqchip/irq-loongson-liointc.c > > @@ -330,6 +330,7 @@ static int __init liointc_of_init(struct device_nod= e *node, > > bool have_parent =3D FALSE; > > int sz, i, index, revision, err =3D 0; > > struct resource res; > > + const char *prop_name =3D "loongson,parent-int-map"; > > Please don't glue variables randomly into the declaration section: > > https://www.kernel.org/doc/html/latest/process/maintainer-tip.html#vari= able-declarations > > > if (!of_device_is_compatible(node, "loongson,liointc-2.0")) { > > index =3D 0; > > @@ -350,8 +351,12 @@ static int __init liointc_of_init(struct device_no= de *node, > > if (!have_parent) > > return -ENODEV; > > > > + if (!of_find_property(node, prop_name, &i)) > > + /* Fallback to 'loongson,parent_int_map'. */ > > + prop_name =3D "loongson,parent_int_map"; > > This lacks curly brackets: > > https://www.kernel.org/doc/html/latest/process/maintainer-tip.html#brac= ket-rules Hi Thomas: Thanks for the detailed review. Rob suggested in the V5 patchset to remove the 'loongson,parent-int-map' renaming operation as an ABI breakage[1]. I had tried to explain that the driver would be compatible with the parsing of both naming styles[2], but unfortunately did not get a response from Rob. As a result, I removed the renaming-related patches in the V6 patchset, including this one[3]. However, how the 'loongson,parent-int-map' renaming operation is finally going to be handled needs to be decided together, and if it remains needed, I will fix the above issue and submit it as part of the V7 patchset. [1]: https://lore.kernel.org/all/20231127182836.GA2150516-robh@kernel.org/ [2]: https://lore.kernel.org/all/CAMpQs4LSTV6PgZSuyQx2Nq+87OHxSa=3D-Wz5nbhF= VsmmvHubQFQ@mail.gmail.com/ [3]: https://lore.kernel.org/all/cover.1701933946.git.zhoubinbin@loongson.c= n/ Thanks. Binbin > > > sz =3D of_property_read_variable_u32_array(node, > > - "loongson,parent_int_map"= , > > + prop_name, > > &parent_int_map[0], > > LIOINTC_NUM_PARENT, > > LIOINTC_NUM_PARENT); > > Thanks, > > tglx