[{"id":3683069,"web_url":"http://patchwork.ozlabs.org/comment/3683069/","msgid":"<AM0PR04MB5220EBE4BF61ECBFAF162A4D8C372@AM0PR04MB5220.eurprd04.prod.outlook.com>","list_archive_url":null,"date":"2026-04-28T02:19:13","subject":"RE: [PATCH] PCI: imx6: Keep Root Port MSI capability also for i.MX6Q","submitter":{"id":68324,"url":"http://patchwork.ozlabs.org/api/people/68324/","name":"Hongxing Zhu","email":"hongxing.zhu@nxp.com"},"content":"> -----Original Message-----\n> From: Soeren Moch <smoch@web.de>\n> Sent: Monday, April 27, 2026 7:58 PM\n> To: Hongxing Zhu <hongxing.zhu@nxp.com>\n> Cc: Soeren Moch <smoch@web.de>; stable@vger.kernel.org; Manivannan\n> Sadhasivam <mani@kernel.org>; Lucas Stach <l.stach@pengutronix.de>; Bjorn\n> Helgaas <bhelgaas@google.com>; Frank Li <frank.li@nxp.com>; Fabio Estevam\n> <festevam@gmail.com>; linux-pci@vger.kernel.org; linux-arm-\n> kernel@lists.infradead.org; imx@lists.linux.dev; linux-kernel@vger.kernel.org\n> Subject: [PATCH] PCI: imx6: Keep Root Port MSI capability also for i.MX6Q\n> \n> [You don't often get email from smoch@web.de. Learn why this is important at\n> https://aka.ms/LearnAboutSenderIdentification ]\n> \n> Also on the NXP i.MX6Q chipset MSIs from the endpoints won't be received by\n> the iMSI-RX MSI controller if the Root Port MSI capability is disabled.\n> \n> Even though the Root Port MSIs won't be received by the iMSI-RX controller due\n> to design, this chipset has some weird hardware bug that prevents the endpoint\n> MSIs from reaching when the Root Port MSI capability is disabled.\n> \n> Hence, always keep the Root Port MSI capability for this chipset.\n> \n> Note that by keeping Root Port MSI capability, Root Port MSIs such as AER, PME\n> and others won't be received by default. So users need to use workarounds such\n> as passing 'pcie_pme=nomsi' cmdline param.\n> \n> Fixes: 3a4e8302e72f (\"PCI: imx6: Keep Root Port MSI capability with iMSI-RX to\n> work around hardware bug\")\n> Cc: <stable@vger.kernel.org> # 7.0.x\n> Signed-off-by: Soeren Moch <smoch@web.de>\nAcked-by: Richard Zhu <hongxing.zhu@nxp.com>\n\nBest Regards\nRichard Zhu\n> ---\n> Cc: Manivannan Sadhasivam <mani@kernel.org>\n> Cc: Richard Zhu <hongxing.zhu@nxp.com>\n> Cc: Lucas Stach <l.stach@pengutronix.de>\n> Cc: Bjorn Helgaas <bhelgaas@google.com>\n> Cc: Frank Li <Frank.Li@nxp.com>\n> Cc: Fabio Estevam <festevam@gmail.com>\n> Cc: linux-pci@vger.kernel.org\n> Cc: linux-arm-kernel@lists.infradead.org\n> Cc: imx@lists.linux.dev\n> Cc: linux-kernel@vger.kernel.org\n> \n> Tested on a tbs2910 board [1]\n> [1] arch/arm/boot/dts/nxp/imx/imx6q-tbs2910.dts\n> ---\n>  drivers/pci/controller/dwc/pci-imx6.c | 3 ++-\n>  1 file changed, 2 insertions(+), 1 deletion(-)\n> \n> diff --git a/drivers/pci/controller/dwc/pci-imx6.c\n> b/drivers/pci/controller/dwc/pci-imx6.c\n> index 6d6a1688e7eb..3d461bdef967 100644\n> --- a/drivers/pci/controller/dwc/pci-imx6.c\n> +++ b/drivers/pci/controller/dwc/pci-imx6.c\n> @@ -1865,7 +1865,8 @@ static const struct imx_pcie_drvdata drvdata[] = {\n>                 .flags = IMX_PCIE_FLAG_IMX_PHY |\n>                          IMX_PCIE_FLAG_SPEED_CHANGE_WORKAROUND |\n>                          IMX_PCIE_FLAG_BROKEN_SUSPEND |\n> -                        IMX_PCIE_FLAG_SUPPORTS_SUSPEND,\n> +                        IMX_PCIE_FLAG_SUPPORTS_SUSPEND |\n> +                        IMX_PCIE_FLAG_KEEP_MSI_CAP,\n>                 .dbi_length = 0x200,\n>                 .gpr = \"fsl,imx6q-iomuxc-gpr\",\n>                 .ltssm_off = IOMUXC_GPR12,\n> --\n> 2.43.0","headers":{"Return-Path":"\n <linux-pci+bounces-53300-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=X1nUwtrf;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-53300-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=\"X1nUwtrf\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.83.11","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=nxp.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\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 4g4PJS2nB5z1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 12:19:20 +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 DAECB302D50E\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 02:19:18 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 50F31390999;\n\tTue, 28 Apr 2026 02:19:18 +0000 (UTC)","from GVXPR05CU001.outbound.protection.outlook.com\n (mail-swedencentralazon11013011.outbound.protection.outlook.com\n [52.101.83.11])\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 A967038F247;\n\tTue, 28 Apr 2026 02:19:16 +0000 (UTC)","from AM0PR04MB5220.eurprd04.prod.outlook.com (2603:10a6:208:c2::19)\n by DB9PR04MB8495.eurprd04.prod.outlook.com (2603:10a6:10:2c7::20) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.26; Tue, 28 Apr\n 2026 02:19:13 +0000","from AM0PR04MB5220.eurprd04.prod.outlook.com\n ([fe80::cbbc:93fd:f7b0:76e5]) by AM0PR04MB5220.eurprd04.prod.outlook.com\n ([fe80::cbbc:93fd:f7b0:76e5%4]) with mapi id 15.20.9846.025; Tue, 28 Apr 2026\n 02:19:13 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777342758; cv=fail;\n b=StAdRVHAV58eCbM4xcBktni4GlSRZ03h8WC1tfGuyykVIAc9qhOVkLThQ639s8fvJoCWOUVYBjPt6wPAaF6lBDH74fD8/2SWnFQpoGVh+0EAfT4g+Rk2ghg6MRp1utdNH5uYQSml2OWIXUv4n0F/tTBBjhPSNsM/Q74H7np0DZQ=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=ciV2Rs9X2TauthFaB0pfw0NmBy1gHw2UdbHQfoYDC4lPwID+LBXCEYmUw6ZWviTc8ANeT+ZB6ixhUjeYPz/Cmjfu6bnV3z4B+YcMxl+ZroJBNSclsBzv8XPxwUSvvxrtNItkMRObcF6DReQRATYaRe5ed+k6sR8GdEt0Z/nmUTAtX5bBTR3vj5XGf6AbslEaQoaPungbxOMPGJfRMxrTei55qkUR6EUC4c1swg+axvRPwRQrc/EsuCeh2aCNqpch2F/cXvhLCxer7qVeienkZ4th9V0KzaOFOO1QgJCrVfWWlsdnUjPbivba6+abxGYgWltIUTThq5zRQjYO9MkRKA=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777342758; c=relaxed/simple;\n\tbh=owtqNC2duQ81PR6kHTmAGSb2FacfM7G0LttOKhefaSc=;\n\th=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=AFy9ffheGwVIKwgjZSKcwanNIwUzGrYe9+xbL/8KsJVeuVPtiiwxmf6yDZ+exvMr9gXHgO4o+uSpYkVHBNnQtlyZmygWVqrrBY7DDjOr3gjJfyBrTRnLOG7QS/3hNZGCE+mW9uIbl14lJH7MCdrzJZo4U2917E6DOKV1sanyE9Q=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=ATzFWOLmnOJ/n9e8MwDo7IheDF2x+KCB0Kkoa7P/Xy8=;\n b=piBqNnIA+V6d5LnsQu6UeXajs4Hgg0nyhv8kAGweCpL4eboihhKa1MJc3auOnaWuKrgh3EsOgpdNT/2ZAZ+VCAq+6o6Qb0DmLv/WWXkOugcm06XAeXAAYkOui8kkbuE9UMCM8FHToG0pt2msTWpDavA1CSJxPFjeJsInrsUSKkpBzr1/f0XPL99EbYmMaFuaA9skm4OXUa4JuTVeF5g8SBCWtRXbhXRi9BQaSdLfnUeJUJ6WpQgnU+mBWrAle53NBPzondHhLwsYLqD1bsKT7AfNDFGo1YqMR6BlcJfXw6tFly/PmntYIrROwGYX9feDpnxZ/NIB6IWSNCv+RBE4Fw=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com;\n spf=pass smtp.mailfrom=nxp.com;\n dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=X1nUwtrf; arc=fail smtp.client-ip=52.101.83.11","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=ATzFWOLmnOJ/n9e8MwDo7IheDF2x+KCB0Kkoa7P/Xy8=;\n b=X1nUwtrfJlq30Hh9S6wgiq5LTGalJPlvh9WMjcbpzK5risVncKri8mMWvGm/qpVVU7c3nD/Q/h/wSkhmpuXLELn3w+aFdqzYoiYIvc+kS+YNtT95bo6nuxFBDvQtYNAnw9VN9yStaanZSlagv+AVL1tw2pFva/iU/D0uEjrr0oYXhB+qBTjS3j+5/WPuX4pqS66QaAjy8xP752aZ5DyRPtCOnA/vrKaQTj6WP4VpsdGqV/uuwA8Dm/OqA7dQM/56D4lzUb7BpRttAP2ZwAMWeXzhHBa83OIIYnl++CJKbdp1DAZhGjMDTBvkhHI4gxt9joIahUbe4a7C5Jug0K3Eyg==","From":"Hongxing Zhu <hongxing.zhu@nxp.com>","To":"Soeren Moch <smoch@web.de>","CC":"\"stable@vger.kernel.org\" <stable@vger.kernel.org>, Manivannan Sadhasivam\n\t<mani@kernel.org>, Lucas Stach <l.stach@pengutronix.de>, Bjorn Helgaas\n\t<bhelgaas@google.com>, Frank Li <frank.li@nxp.com>, Fabio Estevam\n\t<festevam@gmail.com>, \"linux-pci@vger.kernel.org\"\n\t<linux-pci@vger.kernel.org>, \"linux-arm-kernel@lists.infradead.org\"\n\t<linux-arm-kernel@lists.infradead.org>, \"imx@lists.linux.dev\"\n\t<imx@lists.linux.dev>, \"linux-kernel@vger.kernel.org\"\n\t<linux-kernel@vger.kernel.org>","Subject":"RE: [PATCH] PCI: imx6: Keep Root Port MSI capability also for i.MX6Q","Thread-Topic":"[PATCH] PCI: imx6: Keep Root Port MSI capability also for i.MX6Q","Thread-Index":"AQHc1j02pL1yKLxXyk+WT7EvKyovarXzvQ/Q","Date":"Tue, 28 Apr 2026 02:19:13 +0000","Message-ID":"\n <AM0PR04MB5220EBE4BF61ECBFAF162A4D8C372@AM0PR04MB5220.eurprd04.prod.outlook.com>","References":"<20260427115804.134231-1-smoch@web.de>","In-Reply-To":"<20260427115804.134231-1-smoch@web.de>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=X1nUwtrf;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-53300-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=\"X1nUwtrf\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.83.11","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=nxp.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"AM0PR04MB5220:EE_|DB9PR04MB8495:EE_","x-ms-office365-filtering-correlation-id":"9862cb08-a3d4-4f0c-4a79-08dea4cc8a50","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"\n BCL:0;ARA:13230040|376014|7416014|19092799006|1800799024|366016|56012099003|22082099003|18002099003|38070700021;","x-microsoft-antispam-message-info":"\n ZW1yL1V4NnCJxKlPXP8/AKXTcvzwk008EsAapVEiU7inaJfbtOHUUNr5jiXJxFOHd8GlKrKxuXSLaX1LM86JnztADs+mpA/Yp+9ahMH5foY7zAGxXpEnjR2y/MGRoeXyc1AMNcpQgbbBFczc6p24kexakliUepTBzUCv9N9fuznp8UghQNEVLedg/+lPydV+4C4M6R4vIBYZbhiwYe7PhQwAhwgs4bZbXZrI2s+QRM9JP0HGhW7W9DVHbmzTQUg8d2+tSRM/QXTq0FjlZXlAbQNlWv7FXryo23/Gz0gthqad9jT9b2Xw6nbwTmty/+A0Nx///bElTvV5isMQB5zmQmzJuLqVsC1UPFcKoHR8dOAu2vc8ss7PjNHcPme+R5NQYH6BenUoREMtrZuwHkNZLrHs3lIAL4R3e9iGUP47mEICPC9KyJgvz56jqz3dBJ5YlnwEFnYxN48q5CebcyXZfc1LOlL7QSWcGDPHBCz35UmyM+99cIbtN28hagJGJn/q/aokOR3LuWIHOtOSbPy+fyfSZoPjvkiZ/BgXYXCudrSWPCnr3XDveb4NRE9k35h+yqCeZUKtppmGbo0j1TZt+itk9EhSBskKsutYcchgTKalblpDF0nrEfLxZsHoHAOBZQqzkWrM7CAg5QtLTFni9hbUpK9R/3gvywnOJt5Zo+BgCX6Pha6BcL/0SpOrde5KsBZ0o7C/r5G8NqELX/oPc3UEw2fnulgljW4LiNGV1vQO+KxOxVXWw4MF22ubQ0lMkPgRz4gU5yPLTE9t1KiVQhAhHKl4qzai75aNt6x0xUM=","x-forefront-antispam-report":"\n CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR04MB5220.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(19092799006)(1800799024)(366016)(56012099003)(22082099003)(18002099003)(38070700021);DIR:OUT;SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n cboNcjyg4YHPhdQNg0EcUeGmCaGC7oJlh9pMFI9JKIp9HdF9a6hcRSs3eq/izr2XWNqy//iX1MvG/XQYxOxfewWGDK4idNCC91bjo3j0ebxP6AG1Nzf42UAw02+xM9y5eL7EczbxJUDCdwOll66hcgMMGnoXwCXMwd3oRsTRtUgbKlfR0mJL5Pg2bYwqeRWLJomJT8ZTYOflTWIle90JRVZPRkRuzYjk4FopAaIRH2IQwCE6ODhx+l9igEvCv/3rUSuNzQnlbZzMGXJJhVzg/bRiMH+V1bKr4LjKmwFRpLQTrXr87IEhR0BuDPDarAuX0ieGsXvpgDdIOzgqfrceBWstprc1zXGP9ePoo8R0lmRMHvvr4j241jLneciRYeHlC8js6nBKJ37oHbzIKJEHFGWZ03CS2Cei76wuP9PGeGRH9FCgQoP7TRMjR9EaOx5zfbb/QFn28NLkBInKVZNFD7W1XrgPJNzm9skw3f5qqiaguOhgG/C5D4LIt4UC1gCVRBXWItzbX01nJTORuyzTkLry5rt+d/SQYtSy8q4/CP7SAe+O6AlVoHmEwLufpmgeGwDIjV50WwIMXKdQp5PiGHmxI6JUGZByBUjm7kIqVbHk3ey0fkgUy4VcguWxh07T9ENRyEQSsVWHWsSXsXLUttG7rra7npfdGQq9cEhTh6D5M/5EEzNtvx2riLZiQ+Z5YxfJksSOFjQuykTXTzUCfh6/IlJ8uiNZF5A0H89a8I+T0h9tHp629Hv2Kq63TNVk/CY53v7s5d//YTX3n4/Ymcfkm/awH5IHMwfQt4AFIzN+/xpVl6HTZeV21ijZfZUf7X6JMWvFrJkXt3MRv2MnwwS4Wl1mVKa3w0G5vMVopElZ7tXwOxxUirnbaYeutXR7TBTieOcOG/Db8h6N1PqlJVskhxDkovOCqzyPZ5tTRiCYrs0JFNSu8COcao7YDB58IROkQnTkAb6YNZHGeLQSBYSo1IDayAOK+LDy7QJnkoQLQMKkbm5haWw6VdAvPNjnVPj/CIYZvAx41jgSw8dw1pKh6kSZWIwmegXyzj2CNWaH7pWlz2+W55hlj2Rj7Z2OKiFdT3J+NF4CtcDURBgZPm8faQNy1pwn5RFiVa9bgwx5o4W6gGhYvKPN4YoprgnHrASFowCTQUh0rUVjYR+m8zabwREUfCH8xx29neD61JXYhowCr2BGgikOXUEK+0WGyP6MAZsKKp2Ke0uMzhS52lb54wzfTdXDFv/ii1zKmq1xcsngXue5u9kRbWWSDSj3ly4H4zXcHTcX2n8FL+uAeAUMTwnB2ybEjp0inHlkRAKTkh28ihLIP6QL2OVv0Q1l2x/L4lCFW1Im+taecU4lWnKHgGeDsIuROKzEQW0ZJmToFbuZAs3QvS8m9Z6F8cK+aBgkZ84vY0CbqFoMQiUktDaquMrn8mXjV2VLp2STPvUTfenCLEF/QQNehxyN8XbsG1RPHw7zwoh5dWZW0hwhFBCC25nXozTcuWV9smlKx4IShca+EftkVgo02r/yPpHihiNN9v0KLTiuMNpachY7wc5H/bVDgOI+HLtc74mRrw57/eV59K6aiact6q0dVA7FWWF8gMsiHki2QjNCT44VzHkWxtHctEU5OKWaf7n8kIp7jWPhWeANL/qGa1YWFE3g2eRUbsYf3hUtDxDk4IbarYfAdcCaOvaEe36od4YwzfcjLnBynSdJxIwvPyc3oY+c","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"AM0PR04MB5220.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 9862cb08-a3d4-4f0c-4a79-08dea4cc8a50","X-MS-Exchange-CrossTenant-originalarrivaltime":"28 Apr 2026 02:19:13.3610\n (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"686ea1d3-bc2b-4c6f-a92c-d99c5c301635","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n RYcHkHceBSAZmH1zuw7MdQleYZ7w0co8w7SVRXf6PMm4z1aBoRDrMEcupqoGVY580COMxD/ej+YrbJ4VqrqrhA==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DB9PR04MB8495"}},{"id":3684903,"web_url":"http://patchwork.ozlabs.org/comment/3684903/","msgid":"<afOlDbxIKBlaNZkE@lizhi-Precision-Tower-5810>","list_archive_url":null,"date":"2026-04-30T18:53:01","subject":"Re: [PATCH] PCI: imx6: Keep Root Port MSI capability also for i.MX6Q","submitter":{"id":68011,"url":"http://patchwork.ozlabs.org/api/people/68011/","name":"Frank Li","email":"Frank.Li@nxp.com"},"content":"On Mon, Apr 27, 2026 at 01:58:04PM +0200, Soeren Moch wrote:\n> Also on the NXP i.MX6Q chipset MSIs from the endpoints won't be received by\n> the iMSI-RX MSI controller if the Root Port MSI capability is disabled.\n>\n> Even though the Root Port MSIs won't be received by the iMSI-RX controller\n> due to design, this chipset has some weird hardware bug that prevents\n> the endpoint MSIs from reaching when the Root Port MSI capability is\n> disabled.\n>\n> Hence, always keep the Root Port MSI capability for this chipset.\n>\n> Note that by keeping Root Port MSI capability, Root Port MSIs such as AER,\n> PME and others won't be received by default. So users need to use\n> workarounds such as passing 'pcie_pme=nomsi' cmdline param.\n>\n> Fixes: 3a4e8302e72f (\"PCI: imx6: Keep Root Port MSI capability with iMSI-RX to work around hardware bug\")\n> Cc: <stable@vger.kernel.org> # 7.0.x\n> Signed-off-by: Soeren Moch <smoch@web.de>\n\nReviewed-by: Frank Li <Frank.Li@nxp.com>\n\n> ---\n> Cc: Manivannan Sadhasivam <mani@kernel.org>\n> Cc: Richard Zhu <hongxing.zhu@nxp.com>\n> Cc: Lucas Stach <l.stach@pengutronix.de>\n> Cc: Bjorn Helgaas <bhelgaas@google.com>\n> Cc: Frank Li <Frank.Li@nxp.com>\n> Cc: Fabio Estevam <festevam@gmail.com>\n> Cc: linux-pci@vger.kernel.org\n> Cc: linux-arm-kernel@lists.infradead.org\n> Cc: imx@lists.linux.dev\n> Cc: linux-kernel@vger.kernel.org\n>\n> Tested on a tbs2910 board [1]\n> [1] arch/arm/boot/dts/nxp/imx/imx6q-tbs2910.dts\n> ---\n>  drivers/pci/controller/dwc/pci-imx6.c | 3 ++-\n>  1 file changed, 2 insertions(+), 1 deletion(-)\n>\n> diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c\n> index 6d6a1688e7eb..3d461bdef967 100644\n> --- a/drivers/pci/controller/dwc/pci-imx6.c\n> +++ b/drivers/pci/controller/dwc/pci-imx6.c\n> @@ -1865,7 +1865,8 @@ static const struct imx_pcie_drvdata drvdata[] = {\n>  \t\t.flags = IMX_PCIE_FLAG_IMX_PHY |\n>  \t\t\t IMX_PCIE_FLAG_SPEED_CHANGE_WORKAROUND |\n>  \t\t\t IMX_PCIE_FLAG_BROKEN_SUSPEND |\n> -\t\t\t IMX_PCIE_FLAG_SUPPORTS_SUSPEND,\n> +\t\t\t IMX_PCIE_FLAG_SUPPORTS_SUSPEND |\n> +\t\t\t IMX_PCIE_FLAG_KEEP_MSI_CAP,\n>  \t\t.dbi_length = 0x200,\n>  \t\t.gpr = \"fsl,imx6q-iomuxc-gpr\",\n>  \t\t.ltssm_off = IOMUXC_GPR12,\n> --\n> 2.43.0\n>","headers":{"Return-Path":"\n <linux-pci+bounces-53536-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=DoDdQhm8;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-pci+bounces-53536-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=\"DoDdQhm8\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.107.162.63","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=nxp.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g63GY3FHpz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 04:53:25 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 4F26A3011049\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 18:53:22 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 73CA51A08AF;\n\tThu, 30 Apr 2026 18:53:16 +0000 (UTC)","from PA4PR04CU001.outbound.protection.outlook.com\n (mail-francecentralazon11013063.outbound.protection.outlook.com\n [40.107.162.63])\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 809D73FE37C;\n\tThu, 30 Apr 2026 18:53:12 +0000 (UTC)","from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8)\n by PAXPR04MB8408.eurprd04.prod.outlook.com (2603:10a6:102:1c9::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Thu, 30 Apr\n 2026 18:53:08 +0000","from PA4PR04MB9366.eurprd04.prod.outlook.com\n ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com\n ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9870.020; Thu, 30 Apr 2026\n 18:53:08 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777575195; cv=fail;\n b=QomnXdlyxWrjAw9CQlc6AsQ71KN9pArvMGEffV2ZDEkYzRJ5GiW7PHOUJ5cePNpFnZzyaJ1c4HryLG3+iPHHUlHApJraF0GjomabuwdJwHs0b3XTy1SHjpJ2JwVevGhfG8nxUtwNp9NCQ4rmWvSE8vfpwFdz7nZwK1uvgFSbsX0=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=kdQjlXsEXOzKM4y3bM/ZnmyshInUVttxH0N6KUCv0EGnBko/zKfmapLf+RQbYMQkmR9Qcie6FXuNOzulboAFc4yRM09TjnJNZzf2P939a7th6MY09/8mq3I5PbP5Wdt58EW8WVMeye3W+TjUgGMZl963xeU9nwzTwX15uj+bYgZ2dmvDJcWiPlQ4Ac2v4rrF1k7fFWa85uoSldIVC3jn4FEY873k7v4F+nSSVpDJa0ZfRVYFipJtS1uQptBZGhFNqovRnoC6XB+3j0pnAO1hg07yZ3QKuTwP8fxqvcXXusKRflz7chug2Z9sy6aBRN9Q3WSU3x8HyamOEeci1JE9xA=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777575195; c=relaxed/simple;\n\tbh=hA8xBq91BshbpGdi8rxmxGYqtrYS11EuJjrYrzGM1cI=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:Content-Type:\n\t Content-Disposition:In-Reply-To:MIME-Version;\n b=J/YMCzZBrA+tLWBUBWPzXerWXIfVqUsTiqsbtR0fhf7/PLVFHkwhZ2SL1Z2VZlngbd3OIZpswStlmwcU2Ijp4MTTdMARVvwwqRLuX+LAP+1eTbYhosVkB30o2fx6hP2pguUXyMpuzG4bKjZP1xVeuV1V/M+nHIjeJNxdoqjIZ/E=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=wYBHNahT27Jx06dtM0vYMNdM+egDd/5dCiDmrJKUfYA=;\n b=y0HXYhY6OOkg/j4co5bHPXxiLSCVl5dtfbPcAqhVU7d+iDkoGes7Pw37qPDy/rXRicux+b95SNkzEndqcD2KVCxYuyLvFt4+D6yrV0pyIej1h47JRb1BrmBBZoNTKkUExvj2uTmq/Cftkz+eG91dyhSvhDegmIolu+0ZjKbOWSTevheVoFxxblxDrco42hbiZ4Ejm3k8aj3Mxp3n4GGBld2/CKhsiPscWRcx8zOSgCkz1eO0wnYs0qhRVMMjt+qJ5YsdQgyAXnoPXLyanIsK8GnBZh/m0ZTvFjZmlnwoPNJR8tvcTc/c2LtD8ozbH7B0uLg2DRn2f4dEbBX33ElONg=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com;\n spf=pass smtp.mailfrom=nxp.com;\n dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=DoDdQhm8; arc=fail smtp.client-ip=40.107.162.63","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=wYBHNahT27Jx06dtM0vYMNdM+egDd/5dCiDmrJKUfYA=;\n b=DoDdQhm87bn/kOfAEBlh7nS4asniOaR9JKBekPpU73LDQJi3XfIoXTMFTd19G66U6cVRckqi2Fns/gPQU3+cVrm4YIeiPic50hN7RfglmFoiq1rXp7ezZBAaaN4buy8ISj1x4Tv0HJYAUjvHY4tmZgQJAZbgiogCey8yyeI0nd1n8Q99Nz3FAur8UPrdB/z9EX9zi0pZb3dT82IOWV2KjHev/jr3RnfHUfTs3qjSVqAeAwGgGbPpXIckiP6knr1maXzclU8ltZI+D2YOUZCvISdLpT6F36ZshiMXE3wCbUo1+WecQLig3x48jRWRekaz7CF/6euv/MV2pna1y7Hdtw==","Date":"Thu, 30 Apr 2026 14:53:01 -0400","From":"Frank Li <Frank.li@nxp.com>","To":"Soeren Moch <smoch@web.de>","Cc":"Richard Zhu <hongxing.zhu@nxp.com>, stable@vger.kernel.org,\n\tManivannan Sadhasivam <mani@kernel.org>,\n\tLucas Stach <l.stach@pengutronix.de>,\n\tBjorn Helgaas <bhelgaas@google.com>,\n\tFabio Estevam <festevam@gmail.com>, linux-pci@vger.kernel.org,\n\tlinux-arm-kernel@lists.infradead.org, imx@lists.linux.dev,\n\tlinux-kernel@vger.kernel.org","Subject":"Re: [PATCH] PCI: imx6: Keep Root Port MSI capability also for i.MX6Q","Message-ID":"<afOlDbxIKBlaNZkE@lizhi-Precision-Tower-5810>","References":"<20260427115804.134231-1-smoch@web.de>","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260427115804.134231-1-smoch@web.de>","X-ClientProxiedBy":"SA9PR10CA0001.namprd10.prod.outlook.com\n (2603:10b6:806:a7::6) To PA4PR04MB9366.eurprd04.prod.outlook.com\n (2603:10a6:102:2a9::8)","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"PA4PR04MB9366:EE_|PAXPR04MB8408:EE_","X-MS-Office365-Filtering-Correlation-Id":"85b75e5d-d768-45a4-d795-08dea6e9b830","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|1800799024|19092799006|366016|376014|7416014|52116014|56012099003|38350700014|22082099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n\tIEWDv3Yp7lCqQbFNZQIQPxAgV1X8k/eMlZdz8RsvQItUkwxUbB0T3V//QqxywDwwTgfq9Z36peJUyOZkZq/MH4fdagDuqDbxJx6MjGDlBDQ0jpj+T6mGGmHIOCHLA0+z+TFmx8WYVL4caLHiAfG4uGQ5h7dW3qgAomKAKoxz8FBxsrHz9jh49GXXLsbh63Pndg8yF/BWsGi5humRQG14Z7TURYJpMGoauFsIaRtckwH/2URP/C6o+suhQaJIvs9GFjmUqt0psQayxqAASMX6WybHCyd5oT7pyztzMnRDt3HUnXsA30godduot053kCVQI1GBBj/9QEWUdJI0AounlGDzKLFHnD+PcgHcYqkFj1o3oHGoj6jh2mfriv/gWEf7Czgma79Tn+LOwR4XLuopge3zld8pgxzPMJXDzgq38/6Gq9zl+IS8dc6jF6fXDlQCiJkCJvoJAMWoEl6QSVMO8mf+EiwhFgz5IF9Iovm2zkk2KP6GmE4Ro8KcwbG8oZKrKwoVFVzp98jcXKpxLD5+l5w3wE+5Uq9634BxC3PFHHV4U3Y89d4xrkH8uOP2r2tpRnOC219RFPmJ1v5aZ18aRFW/NiZ7k6LF9AjNjxPAR578hqlNf61uDxVPBy/pK1bimH6RYuKtgs0vL0+KFK5N7hAnbSGTWptEuGPqvoXw8tpFlYCf8btnGqpv1KVbKCfYtls1OLjppp1RsfcXGqTMOhY9CPB1eD/58mLYmIHJnNnrLshH9jxxXlFvWsfGT6j2","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(19092799006)(366016)(376014)(7416014)(52116014)(56012099003)(38350700014)(22082099003)(18002099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n wPHxI41YIuLgc6jdKa1mOXHeY3uy1sTXlm40RBGMgISxHCCHyGFBnrrNd210qiEIqTkvzlt1D9iNR1CIr1mK4fW0OiQqH8OOkFF3sA+UhSBZzR/IYvuVz7wl8w0B6j3jVf0ySJq1o+k2FWa30rS2t8EhCvl+5NTfuw0WCsS+o2eUl/SjXkhKGnTekVjnslwjYE8dmzXrOKYfu4PJV6JPKhEZ939dspepudmI0La8N6HP/o+AjuEmGaGVtrtnnCVoOgPlTFg2Shq+y6hwDSPY4vnXqnJ6O7ikJ7gyn9rsfBv2UOuast8qU83h/eHtzc7u+bqrIgMOamjeGwKpydkkWYkPcJDlViZVtz82Z/KSbDbHfxm4B5xujkpoM+kkWnPj8zgMEn8sAfYHFk/Vo2sKtk8pZHS42qy9+vRWQ75F3Xrw4LuaDpUC69xJfLaoWcas9jPlMN0ArBet8Wf4qKqvSbks2bJ7t2x8Kw9ZLpVqkpzATjnDOOleNgrK9Nulem3Te6f8pzCrn+no0rRagDn4V84zatBkCMm+PRb63+Rj2gUr7nlZhblAA/keQd6h2zlLD6QRptao7mhq29fAbZ+aoMWW579KBlAvAOQtmvr614UsPkjG5A1Jd80oBgKCqCvZk9e/qzQgKT1cDA798WSPpPPBX97VTe0jnmSuSj1QZQGHd1sL5xeL9SrskGx4njlNJjdxX0kTrwAxS76sd9hvSgyT2T5XCdB5R9nw35tpmpCyVJRK7uIcshMzMa8vMmensyib0ryOh/APCy3M8oeY4mvOlgg46S6WpE14Ec18wrmK4vUpoTunj0oE/7mS4puHmj94eLmu0xnNcUKnJi+TqDQ/Ik5uXPdHaTRO4XTlcl+aYguFswRWjdF6yexMu3uhGMpuoM/bi+F24MdIDWANmZ6DSKz0eZ+p5gD6QZyTQlBVlE+JSk4eX0HEwW3JwLyoojZvxea9aSN4m5btycoLXBn/afHGN5TFfBkERijaVC7kUWp3G9Y+H1Q4HUTo6oDQ0iZHOwQqCulHF4xIp5FoHoJkDQQSB6VsqlvTh+LNxGWNzhw/ysXSlCS2rLfFoDG8WtHhE+el8rG7RFZVuKnfQ33eM4oEBHkcd6mPnQ6uGqjdXt7736wGA3QERgEOf0aPfGGi8IN0FTNvvrUCHdaXMyZ1iGpncRT9d2Y2U9uiLVLQZBbgJIbwW2u1xnKpwRVlswCFMRwTFxSN/as0de7Y4f0VhrlW6O7b1D4oWrKdViNgYIKoPW6pcGYKfrkA5Ph0cuDDUOc2cmmuxq6juJGZqPh6s8s7i9NVYcAGLwqc4u4rOJfBr81BZF85i2PHxmfOzpXqvTmU4+m2LjNk7HiaLzKFcOZifanBbYgNW59ifjWIhsEnO3eZ0B/iPGvjhO2kOAA0cVWFbzTixDO1kY+griqwPwUOhG2PTy9rLGZ8HqMk4V8e508aE3wH2i/BPvBHBcq6Ce1JiRvAjnS2QSNrbXiRgXeKNcZYLNAIk2sIkjFj3PbAphps2igKecb7+7hWEG9bsLxMHzJSjELC+yT/ajveNw0RUzgYL/p4tWhzFGzOvynSe4Mj6ph9gh6YEXARc/35+coTjW9rJXQJZZj7OavcjC4DnJJB+1HY+BWAyWMmd/49bVshtA5B4o1gr1osEMKhKW75NhoyAt6Y+Zfn5mXyB6+1juTOGaJTGMgFahLwebeEPpWFmO88BH3vVrtPuiVzOxpthDqmw3kjPxnBKw==","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 85b75e5d-d768-45a4-d795-08dea6e9b830","X-MS-Exchange-CrossTenant-AuthSource":"PA4PR04MB9366.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"30 Apr 2026 18:53:08.2491\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"686ea1d3-bc2b-4c6f-a92c-d99c5c301635","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n 61rwFEFwdIqxKj/12h1Ot667V1B2zETzCg7igjef5Qg2ce1FIz6hUCRPc9MMikY1ESoqEARTBU86eVPUInmRdQ==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PAXPR04MB8408"}}]