Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753120AbbLIR7D (ORCPT ); Wed, 9 Dec 2015 12:59:03 -0500 Received: from mail-by2on0059.outbound.protection.outlook.com ([207.46.100.59]:21472 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753221AbbLIR5z (ORCPT ); Wed, 9 Dec 2015 12:57:55 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Suravee.Suthikulpanit@amd.com; Subject: Re: [PATCH v5 1/5] acpi: pci: Setup MSI domain for ACPI based pci devices To: Marc Zyngier References: <1449625686-5594-1-git-send-email-Suravee.Suthikulpanit@amd.com> <1449625686-5594-2-git-send-email-Suravee.Suthikulpanit@amd.com> <20151209101355.68eab0cc@why.wild-wind.fr.eu.org> CC: , , , Lorenzo Pieralisi , Will Deacon , Catalin Marinas , , , , , , , From: Suravee Suthikulanit Message-ID: <566867E2.9040005@amd.com> Date: Wed, 9 Dec 2015 11:41:54 -0600 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <20151209101355.68eab0cc@why.wild-wind.fr.eu.org> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BLUPR05CA0041.namprd05.prod.outlook.com (10.141.20.11) To BLUPR12MB0434.namprd12.prod.outlook.com (25.162.92.14) X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0434;2:7zHL9Zy8mBXWyHfLhiF3vYAzh8iaVnu/uTP++mx0iuMhZrD1Xb/8fmP1g4nee46q3c18guBNMZDE75aIzfxvYZ/fErtiWfRmiYjP3sgmx8yX0dYKLvGnTT/kC4tMvyCizfozzcT++Vtu0qo1VhzaQw==;3:gkVE7Eq2LgDahRqii82c7HB6a1bAwhyWNxl2M4JU/dWgFOqn4v5dLT8CAD5sThDA4PCL4J/PJnMWCH59KC+03R8JEWLD6Zv7xesqYnVQHLBpLvNSctsmebJBDYav6Rfv;25:egLxhcjVNcrkTy/HLGtigHSKV9EwvcQ0sTj2QHRtMyU2nPhz5+RL4Wzxk10CJkN+C+SstSIkaeTBLT2ILdYh6kq6dohzuLNNlAD9IpLjaHXWNVwEEcmEMds/8EzZK8D9MuHlEAy2cgCAjRHQ1hl5bbl9yaOVywho3usJSdklwNflLHL0rgTsNhkSeftHEaJfRT4xtZGCxXIb/FUfwfjaDYfX392+kU4fwxAaTX/AUDUQl1ovKmzCrVM1wh3DAy5adbA9TClmSQq3n4zfnOcuzQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0434; X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0434;20:1Z4esC22tI71y+l5Usnroxk6k2WRJUldSFeaRtLrzHNwzImN6fEJOTF8QGrhy6pRR/ENXJhK+7FZtWqbvFUJCTTxIUeLpuqBljMfIXNP9OsfAr9wn1TplZGUz25syEQ5kArD71eSQAM6i4WeH2d0FEp8LiOb1ojcJzh5tvqmWUJxxQYhzN/6H6aqlqWFldw4amrCWdKkcaNPwUx/3Smrd3+QXHtNGEZgqK0bKjfmemg24vtc21kUZbMxmnJKsrjcTVMtmjUUcT1nczKgL9IHkOoiRAEuvqPr4qPDOhR7xneCOfobyhmLskF4yPSRsrbxcH9bWu2Nkj1CDBG7mWfpzQQGQbhW40FtU2XcwotIhq1xo8XfH6dFBMVggsO+9LCoPK4817F1Qc+en3ylNRuJ66Gv79idOvtgnK0lIlheXIYfiVPu4elBL3TOF7P8HRJio2myX24qzVOeVHhlSY+nTWZ2FFzJrXcwujmKH2erskGUlRHwaPycgzpstcLIpCw/ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046);SRVR:BLUPR12MB0434;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0434; X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0434;4:ZjYcEPw8oaesy6o8oo70ZNYh1S2NrZ8bJLdpfSKjXMeRzkqvZBNd8fE/YKQiukJZECmtEhhIxVfwZZb5hLHlGvPZS7yK2zbdTEpLcL3vh7oEb9sqzqRQYALkV3oNbPvNv8TgIQncq2Ia7InilRPHI6ZyIxdVmfOFGLvois/BMcQCY6MKJ1g6ubkFhCjKKGvoiQMkDONCCjD82GbYH0TDpg9xl510jZo39jXzob8t0NNFaSRSipQgrA/mw+Ts+4b6d+td7eczsQ4TiCsLSHR1C5qY5KBu6IIydNtHfYppVu6jrhVkQkv+4H+yNhC+xTu31I/wQyduD9SSM0f825NKzyhhfggNhL1OIUMgcfP4cxczTOlEfU7FnJvsO+z1TSCCbSzz5V5yHRmZabsf0ii+57JBEghr1swY9wrYaSG90PbTKzhIOjBcWotCjTOmU2PY+/UcFG3oWIp5tdp1OR2Jjg== X-Forefront-PRVS: 0785459C39 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(6049001)(24454002)(43544003)(199003)(189002)(377454003)(479174004)(23746002)(101416001)(5008740100001)(40100003)(64126003)(2950100001)(50466002)(33656002)(59896002)(230700001)(106356001)(50986999)(42186005)(76176999)(105586002)(54356999)(87266999)(99136001)(92566002)(6116002)(66066001)(1096002)(122386002)(3846002)(586003)(65806001)(86362001)(5004730100002)(65956001)(80316001)(87976001)(36756003)(19580405001)(110136002)(97736004)(47776003)(81156007)(83506001)(19580395003)(5001960100002)(65816999)(189998001)(4001350100001)(77096005);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR12MB0434;H:[10.236.18.83];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BLUPR12MB0434;23:VOsb78HJXX68YmHzWzQXju8Kdx9ZXsmZS3XmQ?= =?Windows-1252?Q?h9ANOPMkmuNkOnTZ8Z4sCah3YYXDrIMgkQN9m3k71QSlpYVV//BQbPxq?= =?Windows-1252?Q?9ggUJoTkYmaciyJPDGM6DVbty08DtT/DTsGIKInoOFLm8RhLANFBtMTC?= =?Windows-1252?Q?qQVgXYYms6nXkO4AysxFCJ9c/MVRFT9S3uQiQdoMcZlKa6CC8KMViy8a?= =?Windows-1252?Q?91cmd++V+gc8Z9a+O12uSlZeh6rEiwLr7qVITpOPC8EjWKJsCvaPYC8o?= =?Windows-1252?Q?rnHH4HkWhhbP5ecscKP2wY+U9OG6A7jqslEWx3zEGrFo67XVCLtm7lGp?= =?Windows-1252?Q?/CHS7k4Ac95P24YRJ67/QT0AvuE1QgRDQy1KDwcObz6l9YfeZqLfWWFU?= =?Windows-1252?Q?2ivqrYwapyTO8QhzeImhLuZE4JbMdtWlKth5svp9pbMwRVOqypwLBIe2?= =?Windows-1252?Q?xL8sbfoG74xBbqSpyAHSnRJBhc8uie7lCrnftHXJlSLE6wqUnky49iwq?= =?Windows-1252?Q?laXme/y5LiL1WmEfgYC3jeDCUBpWoFOmPTiD0TNl5AszbCGvrsqBkukq?= =?Windows-1252?Q?jwU/faFsxQKKpPxakDxj4jIFXWsOW+daQB2mP926grQwPrYyR08h/Uzr?= =?Windows-1252?Q?grLGR50nnp+TFHPdppvilRAceMCKBh4/IQQsn1UF61FME45ysh89xDo8?= =?Windows-1252?Q?XH2y6ULrj9Y/w1nCZDS5eiJf+2ttbcobjJxfxUmcLAGx6NeMC+kybKbd?= =?Windows-1252?Q?iu9SZ2RlBLuCkstE8+H+CZMPFwsUQKd3v5uv5FaRMTjnHTndQbDAD9jL?= =?Windows-1252?Q?Wm3CJC/pEjZeIbT6BQP7xkPqaJSL0fsUwHNq3llkU+umIK45nBUer/Na?= =?Windows-1252?Q?/cmC13FwDxmXwiPVnlBi6HA9WaOEUc37gEI7Mn+3KE+lnbMaRC5q4PgA?= =?Windows-1252?Q?cqPJPEDWBUWHgQsXtHumdRjAkho4l0FeRKpjro7t3k3xwXRpLt829/t6?= =?Windows-1252?Q?hTmnPfac/Slj47chkYjW/1FAB3cznKTwn7g3Lw+DSZinqo66OVN+jyvD?= =?Windows-1252?Q?Eh51wPhd044f457TTfVCR0HsNN5E0MBSHZ+fXGIpb88Rk9tuyutK3m7Y?= =?Windows-1252?Q?xp2PestL2bzCf2S0TOhu2zQg1hkmW4384S51LmfPeTSJWTJyMlhm+We6?= =?Windows-1252?Q?XAYU3ll+gBX1NClWBcLuW5cTGU4oFEObR6N5kron9nydxB++yQ8JLOyB?= =?Windows-1252?Q?iWrwS0gLzzvtV5OW+19NuD5cAK5BlcOVs9w654Sg8UdJ09kZWZldzwrW?= =?Windows-1252?Q?MzwOaLW7enqsT7YjYoDw8yoQ8hzbfxdLj4gF5LRG22r88JEAObFkX/8b?= =?Windows-1252?Q?eqGEp99WijVE+HeMX8fK9fTScAdyh6D/KgItjH1tw65YIghHwLC8ktO/?= =?Windows-1252?Q?9XS2Y5zv33LjjZR5vIT?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0434;5:YTbxLPopDBpcCVlysdQXwnEJojOnvaxEHlmCYKhHHKPyOIF0S45I2uWA8yqlrAlHISBPX/SyETOZD8eZ4OjoNFQOedDZpkxajjirDXAFB70GsrMwObGdC4a6WuHX5FWQko1uaqa7hBn/2SKJYlM6gw==;24:4H8gM3m919CNtWzRSzmiqfQU8Pyd3WRHSQFdqw4O+uuTCgLBLm+R9YdX3nVFcpp8zvG7aD84TWEQ2wB7s0/o0aDIVfu7V8Q5aEE9o/yGKAY=;20:YOftgII7Zls7VYLO9qwBRdWZryLq1eGmYhbBLt5LpZuXrmK7QJ2sj/tNN1z4MVbKnuARibKCKVreTX6HTqFaupnYIghHky60fZW8/X8MVtFz04LXoOq7ZoBwxJ+UdGGF8NCtlq0+AgsaHOTshYVZq1nbSfSo4qu1SQSPvxBXNlIMvybNt+3p8qFiqm7Ul/dCiMaZy7RrceYjGoquOw2tgTwUjSiYFBO3c10cmJbin53ZV+v6TKM0+erwYVCWE9lL SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2015 17:41:59.5141 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR12MB0434 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1251 Lines: 37 On 12/9/2015 4:13 AM, Marc Zyngier wrote: > On Tue, 8 Dec 2015 17:48:02 -0800 > Suravee Suthikulpanit wrote: > >> This patch introduces pci_msi_register_fwnode_provider() for irqchip >> to register a callback, to provide a way to determine appropriate MSI >> domain for a pci device. >> >> It also introduces pci_host_bridge_acpi_msi_domain(), which returns >> the MSI domain of the specified PCI host bridge with DOMAIN_BUS_PCI_MSI >> bus token. Then, it is assigned to pci device. >> >> Signed-off-by: Suravee Suthikulpanit >> --- >> drivers/pci/pci-acpi.c | 32 ++++++++++++++++++++++++++++++++ >> drivers/pci/probe.c | 2 ++ >> include/linux/irqdomain.h | 5 +++++ >> include/linux/pci.h | 10 ++++++++++ >> 4 files changed, 49 insertions(+) >> > [...] > > Other than the couple of nits above: > > Reviewed-by: Marc Zyngier > > M. > Thanks. I'll take care of them and send out V6. Suravee -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/