Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp5438341rwr; Tue, 9 May 2023 01:11:04 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4IpIR6jtBJXQ+8OciEbqsIH1Fca7Q+Z75EtDTYJ0BNRfX9DyI21xmHoRJY/Yi2Td6CXstk X-Received: by 2002:a17:903:244c:b0:1a9:9d00:8c92 with SMTP id l12-20020a170903244c00b001a99d008c92mr16678589pls.42.1683619863700; Tue, 09 May 2023 01:11:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683619863; cv=none; d=google.com; s=arc-20160816; b=JbOLgPtWV93DGKYPsiVexD7BEn9SQLpZr+r/+JKrX9wB9a48aO0hRB6sICMx/GpI5N XBdwpNmB99j4AY1ddasYKMC8/MsdaIaRD4esH9iQgPbnkHrezbavVFYrTwP0sWhjqKhb oy7Qhq8qtXud3fb5t9Oh4fS7das0APhIrOpkaooOHfLIZitIL4Wue4erp0nCn0K02mqk EhNksPvYNApP+ln3/5LMmJ1YmD3OvMWII+qxncc4HlxTyUcubWOhd/fskLlTImH2cwmD cbjsUyADSF7t36wDaPvTAkd1hPsvGNzew7BomBzkXI63S2fcAgwF5+BsQN/kUjq7t9pV s8gg== 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:in-reply-to:subject :cc:to:dkim-signature:dkim-signature:from; bh=eMr7kTFMUlmaeQa9Zx7MAkjo9zp42kBtdSCukBJMdQk=; b=DYZ2mwszNue+bDdNnhdTCWv8wqTO46kIEvjcjTQYi4QhPcGmyWSwc5MFA8jbrgJzAT VzhGacgBgh8aK3RtO+GhL08UEIb2AVDypG8ueZJ2ChhB42W3CkapadI8OxCrM0/jhU/S jaRsvB6y0EYu8ijOaU0ZWjYbycx7L55fD+Ji9+OpbZlUtelHKwdQ1RK7bd2j5hl6x1AH xaJyAD7ev2FWXVvgxSNo2OINObRJm6oecml06X0tiGnm7ch46BFlnePvew3ProdNOgJT 0Y/XWJg40q+brdgOPs6bkeOfHPpGOXa0Uqo9TzT0WHIQqC/SDEZBtYuamyQPBk/KFiVh tnQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b="jjL/Q04F"; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; 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 u12-20020a170903124c00b001ac8cd69347si1083289plh.179.2023.05.09.01.10.49; Tue, 09 May 2023 01:11:03 -0700 (PDT) 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="jjL/Q04F"; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e; 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 S234620AbjEIIFT (ORCPT + 99 others); Tue, 9 May 2023 04:05:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50720 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234504AbjEIIEl (ORCPT ); Tue, 9 May 2023 04:04:41 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 264624486 for ; Tue, 9 May 2023 01:03:25 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1683619294; 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; bh=eMr7kTFMUlmaeQa9Zx7MAkjo9zp42kBtdSCukBJMdQk=; b=jjL/Q04F4XW0L1YJU8WTd019Pc7gmtp7TOCwsGaX2QMAUZ6dUvHf+8v26046Hhz9AWhqnd 3ODDjSDF+hbcnsx5LsnOuZg1SWhyPn55lsY0QGq7/s+s4P8t7At2cWkmjCUpVd5e67M7zJ WZiNS7IWt0ab1SM+xxqRhq2uNYVTHlOKdyo7t+pelOulxaWIi6QVft8jGoVGe6687upF9R WuFP/GfzYOhhhX8hQFuG1XE8lokvYwWhSDpI3bGG6kCDfWGLB4DY5Gy7UK5mIbdXA52GHo ZtNmNSdcm+Xo3nilBsX6bGsOsStawTfNAPEfeYDttZa6StHvr/4YtbCas0Fzpw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1683619294; 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; bh=eMr7kTFMUlmaeQa9Zx7MAkjo9zp42kBtdSCukBJMdQk=; b=E9vneM9TMksa46ap3gXs/0Icgch4ssdEzPB4AYsSwKdZG8ilzcDLPJCvZIpNwdoPWgKrMA ZKO+8iLKlwIk//DQ== To: Nipun Gupta , gregkh@linuxfoundation.org, maz@kernel.org, jgg@ziepe.ca, linux-kernel@vger.kernel.org Cc: git@amd.com, harpreet.anand@amd.com, pieter.jansen-van-vuuren@amd.com, nikhil.agarwal@amd.com, michal.simek@amd.com, abhijit.gangurde@amd.com, pablo.cascon@amd.com, Nipun Gupta Subject: Re: [PATCH] cdx: add MSI support for CDX bus In-Reply-To: <20230508140950.12717-1-nipun.gupta@amd.com> Date: Tue, 09 May 2023 10:01:34 +0200 Message-ID: <874jom2ash.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,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 Mon, May 08 2023 at 19:39, Nipun Gupta wrote: > Add CDX-MSI domain with gic-its domain as parent, to support MSI > for CDX devices. CDX devices allocate MSIs from the CDX domain. > Also, introduce APIs to alloc and free IRQs for CDX domain. This lacks any information why this needs to have a separate irq domain and what this is about. Changelogs need to be self explanatory and providing a link to some RFC series which might have more information does not cut it. Just for the record. I complained about the useless changelog in that RFC series already. > Signed-off-by: Nipun Gupta > Signed-off-by: Nikhil Agarwal > Signed-off-by: Abhijit Gangurde This Signed-off-by chain is broken. If this is intended to denote co-authorship, then please follow: https://www.kernel.org/doc/html/latest/process/submitting-patches.html#when-to-use-acked-by-cc-and-co-developed-by > +static struct irq_chip cdx_msi_irq_chip = { > + .name = "CDX-MSI", > + .irq_mask = irq_chip_mask_parent, > + .irq_unmask = irq_chip_unmask_parent, > + .irq_eoi = irq_chip_eoi_parent, > + .irq_set_affinity = msi_domain_set_affinity, > + .irq_write_msi_msg = cdx_msi_write_msg > +}; The only real CDX specific functionality here is a CDX specific irq_write_msi_msg() callback, right? And I gave you a pointer how this should be handled, but instead of helping this effort along you go off and implement it differently just because. Sigh! Thanks, tglx