[{"id":3685187,"web_url":"http://patchwork.ozlabs.org/comment/3685187/","msgid":"<f66c2e6e-2c3c-47d3-bd27-3facaf849190@lunn.ch>","list_archive_url":null,"date":"2026-05-01T17:21:50","subject":"Re: [PATCH net-next 05/12] net: stmmac: dwxgmac2: Add multi MSI\n interrupt mode","submitter":{"id":13608,"url":"http://patchwork.ozlabs.org/api/people/13608/","name":"Andrew Lunn","email":"andrew@lunn.ch"},"content":"On Fri, May 01, 2026 at 10:54:13AM -0500, Alex Elder wrote:\n> From: Daniel Thompson <daniel@riscstar.com>\n> \n> Currently there are no XGMAC platforms integrated using the multi MSI\n> interrupt mode. In other words no existing driver sets both\n> DWMAC_CORE_XGMAC and STMMAC_FLAG_MULTI_MSI_EN.\n> \n> In order to support systems that do enable both options (such as the\n> Toshiba TC9564 whose driver is currently being developed) we need to\n> add logic to the XGMAC DMA callbacks. Happily we can simply\n> replicate similar code from GMAC4. Let's do that!\n\nThe word replicate made me think it has been cut/paste, rather than\nbeing refactored into a helper. However,\n\n> +#define XGMAC_INTM_MASK\t\t\tGENMASK(13, 12)\n\n#define DMA_BUS_MODE_INTM_MASK\t\tGENMASK(17, 16)\n\nDifferent bits in the register, so the code structure is the same, but\nthe code cannot be shared in a meaningful way. So this is O.K.\n\n    Andrew","headers":{"Return-Path":"\n <linux-gpio+bounces-35968-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=lunn.ch header.i=@lunn.ch header.a=rsa-sha256\n header.s=20171124 header.b=3ooCs7Vk;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35968-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=lunn.ch header.i=@lunn.ch\n header.b=\"3ooCs7Vk\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=156.67.10.101","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=lunn.ch","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=lunn.ch"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g6dCL0VXCz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 02 May 2026 03:22:37 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id D175C301174B\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  1 May 2026 17:22:29 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 1793C3DDDA3;\n\tFri,  1 May 2026 17:22:27 +0000 (UTC)","from vps0.lunn.ch (vps0.lunn.ch [156.67.10.101])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id A597B301468;\n\tFri,  1 May 2026 17:22:25 +0000 (UTC)","from andrew by vps0.lunn.ch with local (Exim 4.94.2)\n\t(envelope-from <andrew@lunn.ch>)\n\tid 1wIrYk-000qfk-5n; Fri, 01 May 2026 19:21:50 +0200"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777656146; cv=none;\n b=ABVuQF8uYm3xjYG5D85izC8BxHyjldsK6H/L0LboNXpAWEABeL/GekS5VHeNCo7ujSvjHovT7asSMg5op6QaH9TQ1ffpVF483R/tZhm/tX5bo0CuGKSmYW7R1P+E33DDtALVH1Z9k0Ix4RiRgMsn2dM3X4v8BYnle9gJ+W1zNx0=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777656146; c=relaxed/simple;\n\tbh=pWzpbdLksnPd8kSivlO7WT5uN3nawzP/rQZWXsCGIWo=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=WmAGardE4x33lMfFuOOIgs25BukiJiw8t7Quce8x/lMdZhNUS1nFJpefO+1pwb9aFmM6rnINTE0pTOLvzdQQsheSi8OsTy2K9G0V5IJqOzfquCkOhzm0EGNpvqrhtfSG+Ur5XNgVn3PFDzhyjoTvJ+2jV/4K735oV+UKfLhhHqo=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=lunn.ch;\n spf=pass smtp.mailfrom=lunn.ch;\n dkim=pass (1024-bit key) header.d=lunn.ch header.i=@lunn.ch\n header.b=3ooCs7Vk; arc=none smtp.client-ip=156.67.10.101","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch;\n\ts=20171124; h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:\n\tReferences:Message-ID:Subject:Cc:To:From:Date:From:Sender:Reply-To:Subject:\n\tDate:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:\n\tContent-ID:Content-Description:Content-Disposition:In-Reply-To:References;\n\tbh=SwiATigxaIsNEJNb6TA2aHz+p+NGepW56ALj5gkDRG4=; b=3ooCs7Vkrx4fZwYWsBPIMUBZEs\n\tEEP0t6lZIJIZaJyPnnt5FPRYpVnMHEXpy7YBIDkRFBeoYWpS8m23bGDsyIQnJGOtkQj16pBU4G9oa\n\tJCai3Ie1xvAMoitw3cDAslP2FIT3HPzLOtxYimdxOlBS+143TO4PMiJ6Zn42eB3cNlkM=;","Date":"Fri, 1 May 2026 19:21:50 +0200","From":"Andrew Lunn <andrew@lunn.ch>","To":"Alex Elder <elder@riscstar.com>","Cc":"andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com,\n\tkuba@kernel.org, pabeni@redhat.com, maxime.chevallier@bootlin.com,\n\trmk+kernel@armlinux.org.uk, andersson@kernel.org,\n\tkonradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org,\n\tconor+dt@kernel.org, linusw@kernel.org, brgl@kernel.org,\n\tarnd@arndb.de, gregkh@linuxfoundation.org,\n\tDaniel Thompson <daniel@riscstar.com>, mohd.anwar@oss.qualcomm.com,\n\ta0987203069@gmail.com, alexandre.torgue@foss.st.com, ast@kernel.org,\n\tboon.khai.ng@altera.com, chenchuangyu@xiaomi.com,\n\tchenhuacai@kernel.org, daniel@iogearbox.net, hawk@kernel.org,\n\thkallweit1@gmail.com, inochiama@gmail.com, john.fastabend@gmail.com,\n\tjulianbraha@gmail.com, livelycarpet87@gmail.com,\n\tmatthew.gerlach@altera.com, mcoquelin.stm32@gmail.com, me@ziyao.cc,\n\tprabhakar.mahadev-lad.rj@bp.renesas.com, richardcochran@gmail.com,\n\trohan.g.thomas@altera.com, sdf@fomichev.me,\n\tsiyanteng@cqsoftware.com.cn, weishangjuan@eswincomputing.com,\n\twens@kernel.org, netdev@vger.kernel.org, bpf@vger.kernel.org,\n\tlinux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,\n\tlinux-gpio@vger.kernel.org,\n\tlinux-stm32@st-md-mailman.stormreply.com,\n\tlinux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org","Subject":"Re: [PATCH net-next 05/12] net: stmmac: dwxgmac2: Add multi MSI\n interrupt mode","Message-ID":"<f66c2e6e-2c3c-47d3-bd27-3facaf849190@lunn.ch>","References":"<20260501155421.3329862-1-elder@riscstar.com>\n <20260501155421.3329862-6-elder@riscstar.com>","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260501155421.3329862-6-elder@riscstar.com>"}}]