Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp1996035pxb; Wed, 9 Feb 2022 08:46:22 -0800 (PST) X-Google-Smtp-Source: ABdhPJzjWR8VsbiaA8qtXrX9Sx2YH8Qs8/ZsLNmTiDrQxir3mOQBxUEGx4uUjXt/wrxrk23fVfys X-Received: by 2002:a63:6c44:: with SMTP id h65mr2580077pgc.100.1644425182027; Wed, 09 Feb 2022 08:46:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644425182; cv=none; d=google.com; s=arc-20160816; b=nyDQ2Ob1jFD/QoE0WqgpBH0k06O9jC7K6pwNjk0bPae01ta47N0yTQUzauIVC9vj9X 2Pujm91awYfdVpwCy4BvzyjMDHStvjPzc8S1E0mJF4dUx75W0/IN4uA74UkrDRRRYehk 4COW1s3oYzQxOnL+t1V7tTFaLkYZmTPF9guxLRbwA3MRB/PB2kJ3sXCu9H2M3trtp3Mh Oi3h/Rd1Pb1eQJonIBu+w4ffWcUTKuVKbqLj+UtZvOpX546r3RoZ8vIhvzFUXzqV23KF LDMsrlRfzFhC/tgDzPDdBGD6TX27HIttweCVH+qaKb9hsYzoU3a2hMnBKioSY3U6jprw qRXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:in-reply-to :subject:cc:to:from:message-id:date:dkim-signature; bh=q4vm2NPGuZBNIeqvvUY03zrrcUnSFJ+1FdPpdWLbDjM=; b=v5NZJAG4DUckaKCm2XYFoCVcl20tJDQ7ZcW6+ABRkRLTtG1XbseR4aIwugkirFpOi3 oyTd8DCy+8fd+jbNjMq/hX+5dg3K1DZGJ1u/gJPpUg4NCVJcU0TVCKX/iDmX7gmDxNG4 Z0wMPlqHY18im9g5FD7GjzMfgoaT82Esp9rNLzZyFf1qXn4JbfLG14zQuWyW46oSeWQI A+dqO5dly5K2N69pf/VZdu0kq5SMiGJE5wS+1T1SjYKlC6l1ym+RfNtG83EduvdnUFDO +nJKYtXf0v80khyMAOuJ0BMi1MS5vmHm7iuiBtsBE7Se0BX50/w/r1ul0u6bT0Y568rg 4SSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Syopwlp8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i16si5059649pjl.121.2022.02.09.08.46.07; Wed, 09 Feb 2022 08:46:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Syopwlp8; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234580AbiBIN7G (ORCPT + 99 others); Wed, 9 Feb 2022 08:59:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56464 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233068AbiBIN7E (ORCPT ); Wed, 9 Feb 2022 08:59:04 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E38E5C0613CA; Wed, 9 Feb 2022 05:59:02 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 76692B8219F; Wed, 9 Feb 2022 13:59:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 034D7C340E7; Wed, 9 Feb 2022 13:58:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1644415140; bh=sJkQVUoc2/03uklegtN+hrM5vjJewF0M3/NXHviuqmI=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=Syopwlp82ic3kwAeQKy+qsXtcjV8W7MVG1MoDIUwjD9l4ipwGR1thrRH76v2t3DE3 6Z3Mr2rq0Kg3XdjDREmcsVIkNuHWmCHGUBTFb1BWSOyGqk5LoLvSIrza/Kq3mMakMl WekrQxHSZCE9djwbXJRdWXxREfy3kx2zDAe5DD/ThK3U7aiuPVdDpp7KgXN03um03J e0VzTpw4dFMAe+KKz8eJ5P1/+ETGqKGhfscu/ZIQs2hikZWsDIcjB7g8h8uDY+4DH1 Hb0dYfn4Gy6L+USOaej9IOTfdqAZXkHUXphgbO80wBBFEPsDQYK6zF4dFBMYz5RARO qXjAAQzl/QKaw== Received: from sofa.misterjones.org ([185.219.108.64] helo=why.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nHnUn-006dYK-Um; Wed, 09 Feb 2022 13:58:58 +0000 Date: Wed, 09 Feb 2022 13:58:57 +0000 Message-ID: <874k585efy.wl-maz@kernel.org> From: Marc Zyngier To: Sander Vanheule Cc: Rob Herring , devicetree@vger.kernel.org, Thomas Gleixner , Birger Koblitz , Bert Vermeulen , John Crispin , linux-kernel@vger.kernel.org Subject: Re: [PATCH v4 0/3] Per-parent domains for realtek-rtl IRQ driver In-Reply-To: References: User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/27.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-SA-Exim-Connect-IP: 185.219.108.64 X-SA-Exim-Rcpt-To: sander@svanheule.net, robh+dt@kernel.org, devicetree@vger.kernel.org, tglx@linutronix.de, mail@birger-koblitz.de, bert@biot.com, john@phrozen.org, linux-kernel@vger.kernel.org X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 On Sun, 06 Feb 2022 16:41:50 +0000, Sander Vanheule wrote: > > The original implementation for this interrupt controller/router used > an interrupt-map parser to determine which parent interrupts were > present. However, this controller is not transparent, so a list of > parent interrupts seems more appropriate, while also getting rid of the > assumed routing to parent interrupts. > > Additionally, N real cascaded interrupts are implemented, instead of > handling all input interrupts with one cascaded interrupt. Otherwise it > is possible that the priority of the parent interrupts is not respected. Just to be clear: this means that although you allow the new driver to somehow still work with the old DT, the opposite (old kernel, new DT) will probably fail horribly. Is everyone comfortable with that? M. -- Without deviation from the norm, progress is not possible.