Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 61B74C6FA99 for ; Fri, 10 Mar 2023 10:45:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229897AbjCJKpH (ORCPT ); Fri, 10 Mar 2023 05:45:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58654 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229830AbjCJKpD (ORCPT ); Fri, 10 Mar 2023 05:45:03 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6E998F6002; Fri, 10 Mar 2023 02:44:58 -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 dfw.source.kernel.org (Postfix) with ESMTPS id 068E66136C; Fri, 10 Mar 2023 10:44:58 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 64D3FC4339C; Fri, 10 Mar 2023 10:44:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1678445097; bh=TPxM6KK9/OyA82h8iJjmd8WFZT103NQH+ETqZREhhgY=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=D+j9smyxvtBK/Ms2aaaY40QVCvRcaB8b1yBg1H4n9IxI+4YZ+OundcY1FnH7GGKj9 1Y++jlWf55aSc0fGF+NGC5U/G62ZYKXcY1suUMO9Xl0QKzlrrhuxMzOx38PmLNnF+f dmI8fERezRXUDAo9olrN9xjbRVuyZgvbIwn3qxFwlXmq6nA4ZnvulzrwMqu6yOeT0g aBFTHdmP4lK2b1F3Uvmv75el+7byuqVbIdu+ROydahT4xaP5gZDqMVyDieAgNvPlSO wb3YiZdhuJocqzHnLtUGu3ny+auNY5PrS/grMaumTePFWohmwFbhPuhIkJd1LjOqmg b9c6nP1DTlLuw== Received: from sofa.misterjones.org ([185.219.108.64] helo=goblin-girl.misterjones.org) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1paaF4-00GZyH-VJ; Fri, 10 Mar 2023 10:44:55 +0000 Date: Fri, 10 Mar 2023 10:44:54 +0000 Message-ID: <86wn3oyjfd.wl-maz@kernel.org> From: Marc Zyngier To: Lucas Tanure Cc: Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Heiko Stuebner , Thomas Gleixner , Lorenzo Pieralisi , Krzysztof Wilczynski , Bjorn Helgaas , Qu Wenruo , Piotr Oniszczuk , Peter Geis , Kever Yang , linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, kernel@collabora.com, Robin Murphy Subject: Re: [PATCH 1/7] irqchip/gic-v3: Add a DMA Non-Coherent flag In-Reply-To: <37adba14-1add-187c-01b5-5109be38018e@collabora.com> References: <20230310080518.78054-1-lucas.tanure@collabora.com> <20230310080518.78054-2-lucas.tanure@collabora.com> <37adba14-1add-187c-01b5-5109be38018e@collabora.com> 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/28.2 (aarch64-unknown-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: lucas.tanure@collabora.com, vkoul@kernel.org, kishon@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, heiko@sntech.de, tglx@linutronix.de, lpieralisi@kernel.org, kw@linux.com, bhelgaas@google.com, wqu@suse.com, piotr.oniszczuk@gmail.com, pgwipeout@gmail.com, kever.yang@rock-chips.com, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, kernel@collabora.com, robin.murphy@arm.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 10 Mar 2023 09:53:16 +0000, Lucas Tanure wrote: > > On 10-03-2023 08:56, Marc Zyngier wrote: > > On 2023-03-10 08:05, Lucas Tanure wrote: > >> The GIC600 integration in RK356x, used in rk3588, doesn't support > >> any of the shareability or cacheability attributes, and requires > >> both values to be set to 0b00 for all the ITS and Redistributor > >> tables. > >> > >> This is loosely based on prior work from XiaoDong Huang and > >> Peter Geis fixing this issue specifically for Rockchip 356x. > > > > No. > > > > If we are going to do *anything* about this thing, it is by > > describing the actual topology. > What do you mean by describe the topology? Exactly what it means. Describe which shareability domains the GIC is in w.r.t the whole SoC. Do it consistently over the whole SoC. M. -- Without deviation from the norm, progress is not possible.