Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp15582529rwb; Mon, 28 Nov 2022 13:26:56 -0800 (PST) X-Google-Smtp-Source: AA0mqf6lcWdjZ95cJ+3lrg2gGELXukEFAZhxi+Wtd3GkC8RppIlMtECi86ABXXtAthyijq87zjFK X-Received: by 2002:a17:902:bd04:b0:189:38a1:30fe with SMTP id p4-20020a170902bd0400b0018938a130femr30828904pls.47.1669670816387; Mon, 28 Nov 2022 13:26:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669670816; cv=none; d=google.com; s=arc-20160816; b=K1qXb5OPVyTKKAQCmxzXJuZVO0qs4noDrsZEWaAI4eE5st7fRvtgMLDEDuMAUxWs3A GELTSAwxIrM2QjnNIcwPSbXma7rOkruzO+gfVMK8JejxLJjNYW+Y6R1FFA+HBbsU4xLk hNYQqMK9si1iTOkgEx4Jelgje7UquCBPjxfi6+rcQbvtWmBUBbBZsT/qoKagfm1DRrYX thZrTNnF3X7wc5AXWKdVy25PezB93IO2AtU87lgrSD3XrKpdqqZxVSxJ3WgEtMu/eaWd wZaOH6zMX+MEeu6r6ILg+JMQDtuVH1aIX+oI+8+/hHVzDHNVgiDUybP6FIdJY9KQkw+0 vYtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=XhB7JGU0+3dUf/xb6vSXZN0hUM70VXiiaFn2KBna12A=; b=HK+IIU83IsZchO4A0sFiSundw9gugw302yhHxO1s9kfb79D584LzpwGJ+R4AqFJqsR wRx9V/nDSs/bk8IYbz0z51CIifZcsrtARhRTlAkkwFDOWvahe4viDQ6xcPLDGbzanQEZ 12mb5BwvngYmvph8+5D7jSw3tXhxfpNMBDfpfJm40afgdtpKmR5KTjQP8d50bcpyTuBo 9+2edWhXCNq4AW3Z2y76H5BKceddeXK3MYH6/LaBMi9pN0dgQondNdmYK3s1QMhBUkco p8Sr/gPNW35v9J/8hOovsjQB9aRxif8QAE5bBVnjYrRDFwroQ/B3VZ2LK18Q2EfL6Sgm hIWg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=zlvNwIwo; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=CWSwp1XK; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 1-20020a621901000000b005734ae5e1b4si11128095pfz.362.2022.11.28.13.26.42; Mon, 28 Nov 2022 13:26:56 -0800 (PST) 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=pass header.i=@linutronix.de header.s=2020 header.b=zlvNwIwo; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=CWSwp1XK; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233677AbiK1VDZ (ORCPT + 85 others); Mon, 28 Nov 2022 16:03:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39614 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231970AbiK1VDY (ORCPT ); Mon, 28 Nov 2022 16:03:24 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CBA20C12; Mon, 28 Nov 2022 13:03:22 -0800 (PST) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1669669400; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=XhB7JGU0+3dUf/xb6vSXZN0hUM70VXiiaFn2KBna12A=; b=zlvNwIwoHG+fU4gxnuatMPxfyVs5ZSLePNJu4/ocONdVKcLEZDqxHiVlXWATLTuFzvzVQH wvylbGYhnIJkRBfI06fvH8zrEydybvoGyJU4k6idIaEb8132jwZUwabOGcYf5ls2TUSa81 SbeW0BZ0iRRMeh23zOgiaOb0YEuMrwElmiEaTS7Nepm/GHglMgTFNCurANP6kTLFcFlxT+ S6h+mst5tidq7iJ67Vk4o2lLC31GVx0EpMSI7Jy53xj9hjy0e+Xb2TiEVK7iM0+bf272Ze 2pAQf4pFBLaQtNW95y+qQXVA9uI271Sl7FODDOKRr/856Yr93LB6VMiYkim0lQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1669669400; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=XhB7JGU0+3dUf/xb6vSXZN0hUM70VXiiaFn2KBna12A=; b=CWSwp1XKO4MBIhCx2CWco0lkUyqfbLhLh5RYHrL1h2GQY7cqKnAbOprHdP8gtA7ZMoKFpk LeZC3c+3eRBaziBw== To: Frank Li Cc: agross@kernel.org, ammarfaizi2@gnuweeb.org, andersson@kernel.org, andrew@lunn.ch, bhelgaas@google.com, festevam@gmail.com, gregkh@linuxfoundation.org, gregory.clement@bootlin.com, jgg@mellanox.com, kristo@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, lorenzo.pieralisi@arm.com, lpieralisi@kernel.org, mark.rutland@arm.com, maz@kernel.org, nm@ti.com, okaya@kernel.org, robin.murphy@arm.com, s.hauer@pengutronix.de, sebastian.hesselbarth@gmail.com, shameerali.kolothum.thodi@huawei.com, shawnguo@kernel.org, ssantosh@kernel.org, vkoul@kernel.org, will@kernel.org, yuzenghui@huawei.com, imx@lists.linux.dev Subject: Re: [patch V2 33/40] irqchip/imx-mu-msi: Switch to MSI parent In-Reply-To: <20221128204710.2084706-1-Frank.Li@nxp.com> References: <20221121140050.386216606@linutronix.de> <20221128204710.2084706-1-Frank.Li@nxp.com> Date: Mon, 28 Nov 2022 22:03:20 +0100 Message-ID: <87tu2ivlk7.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS 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 Frank! On Mon, Nov 28 2022 at 15:47, Frank Li wrote: > On Mon, Nov 21, 2022 at 03:40:09PM +0100, Thomas Gleixner wrote: >> * The device MSI domain can never have a set affinity callback it >> --- a/drivers/irqchip/irq-imx-mu-msi.c >> +++ b/drivers/irqchip/irq-imx-mu-msi.c >> @@ -24,6 +24,8 @@ >> #include >> #include >> >> +#include "irq-gic-msi-lib.h" >> + > > I think irq-gic-msi-lib.h is not good name. Actually mu-msi is not arm gic. > irq-gic-msi-lib do common work, which not related arm gic at all. I realized that after a while too, but the main purpose of this series was to establish that the core design holds up to handle the gazillions of ARM variants out there and to solicit technical feedback from the involved parties. >> static int imx_mu_msi_domains_init(struct imx_mu_msi *msi_data, struct device *dev) >> { >> struct fwnode_handle *fwnodes = dev_fwnode(dev); >> struct irq_domain *parent; >> >> /* Initialize MSI domain parent */ >> - parent = irq_domain_create_linear(fwnodes, >> - IMX_MU_CHANS, >> - &imx_mu_msi_domain_ops, >> - msi_data); >> + parent = irq_domain_create_linear(fwnodes, IMX_MU_CHANS, &imx_mu_msi_domain_ops, msi_data); > > coding style change should be in sperated patch. Thanks for the thorough technical feedback! tglx