Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp2624555rdh; Mon, 30 Oct 2023 02:57:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFmfhV8oOabQG3Kh39q6XN7MrlSOkD9iPTB2izDpkM8gm7m9Khw6Q8s18GbfQSN7t8/M/hw X-Received: by 2002:a05:6a21:193:b0:16a:b651:dcd6 with SMTP id le19-20020a056a21019300b0016ab651dcd6mr13459799pzb.7.1698659868535; Mon, 30 Oct 2023 02:57:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698659868; cv=none; d=google.com; s=arc-20160816; b=oFfzj1Zt3yRLISXyT+q4Q9Y6FJtjpdGxcCrkU5ou7Elc0YUnaytLfYdwAoI9j8HB6K H7KrwY+ifZs8DMslgQSxPRq1LAHP50u1PZEyMgwcvt88x07HI/DA2ACgexuX6ybLXPis p8yOF8vG2S84HrgwSHq2doA4UroOR5uvonTI0eFZQAims6hEKFmMkkx6ml/QDvGbxy6e Q4bd3dDV2MCNlIVaGz6aIdYzEAZL+HTzGgeN48PgbM/poh3OW8bdh0ZvLdNfcY4ck8cZ LGA84xLb8i67Lbnc+1R5gE+6qxx0HgBKZYmvYtccpNkV19YTcuyZWEVp5G+B0aGEPjVh CNdg== 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=lvScWoVnKDPSWV1dAHWMOmr+PITzURyuLxHTYAjlzQE=; fh=SOb5kBdfFcYemmGEefiwvrd9PJhu43+HyJ6U/hVad3o=; b=Ca4pw6GVpOQUbybrmOewiveZy8Ng/Bks81cFT7TM1wF5+IQB0BPj1VYumJMYxm04iS JBn0nkVuF4iK2BR5Np7iOwtp3IXoaLuTWkQGZoI9OKLjxJoBhZ7XOzWs8evrSewmbpoR xVwn1w2hFFiyRFJgHOnic5VVWT80+0TSLWImrmoNNWeV8ONz32DhVkNcxGM7/Qi+mUjU u4hNhly3oA0m9CDZapznrRprMR2pL6YFnfNOs/DLLkoTIVCgMT1N0AurBt5W/5lF/UDV 9ACZYyLn7CruWGdQ/uLbsfd0XK3d2rOpxnzm/TcHkG0zDrGHocX7U3RxxSYJ0J2Jcyxk whGA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="dR1oVR/Q"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id x9-20020a17090abc8900b002802d12083fsi2866609pjr.54.2023.10.30.02.57.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Oct 2023 02:57:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="dR1oVR/Q"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 129AB805E43D; Mon, 30 Oct 2023 02:57:46 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232701AbjJ3J5k (ORCPT + 99 others); Mon, 30 Oct 2023 05:57:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45792 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232869AbjJ3J5Y (ORCPT ); Mon, 30 Oct 2023 05:57:24 -0400 Received: from mail-yb1-xb2b.google.com (mail-yb1-xb2b.google.com [IPv6:2607:f8b0:4864:20::b2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5C515125; Mon, 30 Oct 2023 02:56:35 -0700 (PDT) Received: by mail-yb1-xb2b.google.com with SMTP id 3f1490d57ef6-d9a518d66a1so3574900276.0; Mon, 30 Oct 2023 02:56:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698659794; x=1699264594; 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=lvScWoVnKDPSWV1dAHWMOmr+PITzURyuLxHTYAjlzQE=; b=dR1oVR/QbCDNx9WboS8oQRipd+F9ueSunFwiJ2TBZcSrMMMQE3C4P3kF2Xt2YyS2hJ 83HqX0Xyx6OYco0+0wlJN+gmm5T/hXCtxAHy83NHieHZ/xwpqOlE5azui/Uc/BcP1bul TWvn34ySnmDlqJl4Ebnh7JI1PGKP7dUI00gXdZNbyyhf/pgL9sO/Pptr5SMaxgPDNVXP k93D6Vvst/qKZHTRYJXv0rXmCeOLqfNvOG80EesL/Fv0ctyx33eTg7fW7lXG8T5XFtGE U+1UhNYzhn48Lb4VDqAmS529JZNo7Vqpqkspq2gmqvPZ9rRqVtqdQ+rZbVw3xHX+k4gr hq2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698659794; x=1699264594; 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=lvScWoVnKDPSWV1dAHWMOmr+PITzURyuLxHTYAjlzQE=; b=CHDBI/q0jah4Lbg5xB/pcZvqKRTWKqYA6FW5TKbKZGcxQKgMW+A2gRd42pIEXbqaVO NpASvzilEP4vN6oJLOl5Mkq+NFrmX0kxE+ANl1Ik8qDYNyV1ZMlu3po0sTWd1IsO43vj VvhRL4gy219xK2trCUKPKRKi4g56vcTaogPxWFOhj+jzHJx7nyYFoJOYHkVkCdDHId/q O+CM2voVrs/pPFOL9qqO7x9Xj6aLk2PrS1HA36webSrTuKmjdYFKRSMOBaxkxjgbvbnf 6udnoFg2l2Cms6s5MCMAuKF/FIF7zCaRmzQpf9QcP6gk6enrqrrBTeZ0jStA35xtXpn1 TBXQ== X-Gm-Message-State: AOJu0YzYZS5QVPq1a4nV0vWVAiDz5W115vUx4OWcQdjK5TE9YdZ55iBK EnPWW0T/6wJtOuxNNTU1HjYkMyGOOQb3YBNCWQUO46VSOamTPPFV X-Received: by 2002:a25:8747:0:b0:d9c:aa29:6180 with SMTP id e7-20020a258747000000b00d9caa296180mr6344305ybn.46.1698659794572; Mon, 30 Oct 2023 02:56:34 -0700 (PDT) MIME-Version: 1.0 References: <20230821061315.3416836-1-zhoubinbin@loongson.cn> <86wmxcejav.wl-maz@kernel.org> <86pm2ye2si.wl-maz@kernel.org> <87wmvh5vyb.wl-maz@kernel.org> <34c33fc5-7b54-4f5e-8af8-2dce062a7968@linaro.org> In-Reply-To: <34c33fc5-7b54-4f5e-8af8-2dce062a7968@linaro.org> From: Binbin Zhou Date: Mon, 30 Oct 2023 15:56:18 +0600 Message-ID: Subject: Re: [PATCH v2] dt-bindings: interrupt-controller: loongson,liointc: Fix warnings about liointc-2.0 To: Krzysztof Kozlowski Cc: Huacai Chen , Marc Zyngier , Jonas Gorski , Jiaxun Yang , Binbin Zhou , Huacai Chen , Thomas Gleixner , Rob Herring , Krzysztof Kozlowski , Conor Dooley , loongson-kernel@lists.loongnix.cn, devicetree@vger.kernel.org, Thomas Bogendoerfer , linux-mips@vger.kernel.org, diasyzhang@tencent.com, linux-kernel@vger.kernel.org, frowand.list@gmail.com 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 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]); Mon, 30 Oct 2023 02:57:46 -0700 (PDT) On Sun, Oct 29, 2023 at 1:42=E2=80=AFPM Krzysztof Kozlowski wrote: > > On 26/10/2023 09:19, Huacai Chen wrote: > > Hi, Krzysztof > > > > On Wed, Oct 25, 2023 at 3:16=E2=80=AFPM Krzysztof Kozlowski > > wrote: > >> > >> On 25/10/2023 03:56, Huacai Chen wrote: > >>> Hi, Krzysztof, > >>> > >>> On Fri, Oct 20, 2023 at 8:18=E2=80=AFPM Marc Zyngier = wrote: > >>>> > >>>> On Fri, 20 Oct 2023 10:51:35 +0100, > >>>> Binbin Zhou wrote: > >>>>> > >>>>> Hi Krzysztof & Marc: > >>>>> > >>>>> Sorry for the interruption. > >>>>> As said before, we tried to use the 'interrupt-map attribute' in ou= r > >>>>> Loongson liointc dts(i), but there are some unfriendly points. > >>>>> Do you have any other different suggestions? > >>>> > >>>> I don't have any suggestion, but if you are still thinking of adding > >>>> some extra crap to the of_irq_imap_abusers[] array, the answer is a > >>>> firm 'NO'. > >>> Excuse me, but as described before, 'interrupt-map' cannot be used fo= r > >>> liointc unless adding it to of_irq_imap_abusers[], can we still use > >>> 'parent_int_map' in this case? Or just change it to 'parent-int-map' > >>> to satisfy the naming style? > >> > >> Why do you respond to me? You received firm 'NO' about > >> of_irq_imap_abusers, so how adhering to naming style or violating nami= ng > >> style has anything to do with it? > > I'm sorry but of_irq_imap_abusers is to make 'interrupt-map' to work, > > without of_irq_imap_abusers we can only use the existing > > 'parent_int_map'. We need your response because we want to know > > whether you can accept the existing method since the other approach > > has received 'NO'. And, changing 'parent_int_map' to 'parent-int-map' > > can be a little better, at least it satisfies the naming style. > > Indeed, interrupt-map might not fit here. I don't know whether your > custom property - purely for runtime performance purpose - will be > accepted. Initial description of this field suggested that it is OS > policy, not hardware choice. But sure, propose something with > justification, so we can review it. The proposal must not break ABI, so > you must support both parent_int_map and parent-int-map (or whatever we > call it) properties. The first we will probably deprecate. > Hi Krzysztof: Thanks a lot for your reply and suggestion! I'll try to split the change points into separate patches in the next version, it might be better understood. Thanks. Binbin > The way this property was sneaked into kernel bypassing review is still > disappointing. > > Best regards, > Krzysztof >