From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752237AbcBWL2K (ORCPT ); Tue, 23 Feb 2016 06:28:10 -0500 Received: from mail-bl2on0059.outbound.protection.outlook.com ([65.55.169.59]:23184 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750868AbcBWL2H (ORCPT ); Tue, 23 Feb 2016 06:28:07 -0500 Authentication-Results: lists.linux-foundation.org; dkim=none (message not signed) header.d=none;lists.linux-foundation.org; dmarc=none action=none header.from=amd.com; Subject: Re: [PATCH V4 0/6] perf/amd/iommu: Enable multi-IOMMU support To: Joerg Roedel References: <1455182127-17551-1-git-send-email-Suravee.Suthikulpanit@amd.com> <20160223110406.GA22747@8bytes.org> CC: , , , , , , From: Suravee Suthikulpanit Message-ID: <56CC422E.7050905@amd.com> Date: Tue, 23 Feb 2016 18:27:42 +0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <20160223110406.GA22747@8bytes.org> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [124.121.8.20] X-ClientProxiedBy: KL1PR02CA0034.apcprd02.prod.outlook.com (25.165.15.44) To BLUPR12MB0435.namprd12.prod.outlook.com (25.162.92.140) X-MS-Office365-Filtering-Correlation-Id: fbcc30ac-a91e-4b22-5ed2-08d33c446538 X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0435;2:dgEON7BUDcX0jplV4IUFR+cNp/oKQDYe9fwxMkY/Ai+WdDP95T/KBm6TAWYh0Wd7nh4dW+/M44xodhqcf9wuPdI/PGOMoLfPJdFvSw64OL5K/9glrj9feAyFEFks0Mq44u5KbOUC2uF0kfouRn6VTq6nsXpnlCAaEMj2DQcyBWVc/pvyWO1fcjxp/aUVo4AB;3:Z8d+qkB3D/Schp5n7UseMVSj3Cgk7HZ3KD26DrTeA+kfCGv+QjhW6zyVFkpEx7UIYL9bGDGXS0ACYOXkQyCJIVxxVAvgMA04Y+XPSCNQSHpq2pSbxzNUDHNnnxLzqUEb;25:hgYQKcbcA00/PNBcwizZFsNkR6NMROW0zFpMvhgEAmHvq5rlcD6yVG9r8F4hBjbr1A0f6g/pls4+9yxpU3Po+2ZdQUt3qL3L9aLqP58koflyox7FUcfyaM9c8Db/4etf1Xe1W9H16N6yYSfKqaf8Uvx8hjP9TgH5VEj15/Dw0rIQrgbuKYOSWspAY66DWAxnXeL1yISSi95xbKPOvDFBCaD6FDj+YtWo02KkhGd6Ni844Es8zpR/8HVuVreHuLABLBVTOvuPx3vBMW3/O1n/TQatSbWgzaiVX/zOOVMRlkhs7wQFiMIawIcOTyyLXnRE6MlPJ9uIbkyxmJFkXgWuMgwPLLm9+Nmey1+3NoFQ8MU= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0435; X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0435;20:/G3sIT41VSaIdiCwIne5DKP8VbCov1tazoLspo8vaHwsSmPUkdVcDHcaZjHbRTmGpfgvEO0S+Ji80vEgSBTS7vXGq5Y53x8T4d+/qtANk1yXAcErvkbMVYQ/M9jY2X/n2aHUgIKJm3Opvj0ELY6SbZXzQKmn5BothmUuoWis4+GKWi0Eh0nd0JFeGWYKuuZMPWgOzcrtmifuam619G5snSjupN2VEiw4zCll5FPI0nU3suQwhqL3aZ63uAXhSUL64nEtrYpmR0IFvqjZ4U/WMHbM6OTaDVlQ1ywVHIYgYmgZyrmoNIbCBJCvdxO0r/QtaWpfuHH0NXJ9sAoKrx7DW5UVdLkmEuxm7y7SjP/UgqSZKl3w35zrScNvRKqLMPUSA8evLge/z/T4aJ29YSsUdhqdWPs0imVYzu5UMA0sz15nDuUS3qngl/8XjCczdDuSw4r6+zbhVCcRBvUHD4n1UZE/7+kFQT7wlxPXFB5m2YaEUqxHVWPWVS8PH6EyytnQ;4:b+S2ci5ogw0JKy2th2XucQD2eeLR4MYNW8rxS8Zri4vna1RUrCi4kiJpiiCiD17zMwbxTed8I4kuOEsPYreXaVlYlhf56Rr88+gpLk2x5m4aZWalbn0Y/CVKtUN/xzosXObEXb0oMin4vfRhlSzNbzZdl0Q7j+pQRi4/gqPk0ZwGT9N4XqxXVzjobdtwFnxjeXsthmABdojJFvr8Hrm4EUJVNi4Gsw9GQoSbQWskQNvA8CnPUs5FONujeVbgmG2Fg5VTy3SMxR5kNONsKel3p9JXyGHqo2EbsJolTQZXH0SrKrlOz++sSOm8Tb64bsgrBFvjV/0R9lvJ05bFsuYy28ij847ruQGISbUzB0oiR5E8M/C9ec96z7CFTs/23Rjnoln8bjwWNEMRpmDNLNjM2liuCgpZ4D+mSDYDP68BIyQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);SRVR:BLUPR12MB0435;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0435; X-Forefront-PRVS: 08617F610C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(377454003)(479174004)(24454002)(40100003)(230700001)(2906002)(122386002)(4326007)(54356999)(66066001)(65956001)(65806001)(23746002)(5008740100001)(64126003)(5004730100002)(1096002)(59896002)(77096005)(586003)(47776003)(3846002)(6116002)(19580405001)(80316001)(19580395003)(83506001)(15975445007)(2950100001)(50466002)(117156001)(36756003)(50986999)(76176999)(87976001)(92566002)(65816999)(87266999)(86362001)(4001350100001)(42186005)(110136002)(33656002)(189998001)(5001960100002);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR12MB0435;H:[192.168.0.19];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BLUPR12MB0435;23:u05aLTpDmuwjlLQ95KZ3zdLWd5FXd0278M/Fo?= =?Windows-1252?Q?5BvP/knmHvCxYLQX8Y3l6agZcgwZKgzK0CmLxYp+J31baWtgpwivOSxB?= =?Windows-1252?Q?QcolkIrTm9J4Y0U1dyZ2cSe2zmzZsVSThGxnVE2qWJ0fXv0JtQ3Awu2m?= =?Windows-1252?Q?TVlORVK/IUcNxuZSj5eloih2+/STh83O2JDH8m0aHZH0Y8hThOFMjR9Q?= =?Windows-1252?Q?NJWK7WmLcb3LX5hajL6WsFF93nkn791cWg6q7E+wXMVump8137ptMYFp?= =?Windows-1252?Q?ybd6d+/lUiuxnGHC5evpxQeN0bk3lAEcZh49/r3t70gl8FhQ0JrlGgy+?= =?Windows-1252?Q?A8FTCA/l2DrytvBitUdhRnMCmR8CBMXKLUOp/m30G0BZDb7IvDiyyrZE?= =?Windows-1252?Q?1gMfAeTatfHwaaRnZ/0gJj9F8QDNB5tmWZZ5/D4I+uRiYbDtCcnCePsr?= =?Windows-1252?Q?CzXgCsgsw/qDBtVcxcLKW7o4sH7rA3ZLca0uQcxYbjDH9+4kvBjdMJPF?= =?Windows-1252?Q?pl3bvmyc7DqbpNNG1uGAEq6QwgUGHKicvre6nXLJc6Rs/wU03uT0EYWN?= =?Windows-1252?Q?9PGJ8lKJbFDe7vg785wprdHReudSEJ7N1/P78W2eA1bvN/DVCRpDBAEZ?= =?Windows-1252?Q?2F18YILNUbkv8feY62SkxGUI2pmXxPCPsYXPofoem7dpwwgI8lCv+D6j?= =?Windows-1252?Q?OVXnAyDf7Xq4n+R6LOr7tIqWjVReTgN2O1a08XHN6kvXCoLc6NTVu6kX?= =?Windows-1252?Q?Qk75Ig6FuxiJXoAx3iIS6NdHhD98dib23og7K4P1FLi/b/iqVYFOW0sY?= =?Windows-1252?Q?bG5ulp/XTj1HxyZxxH29bCD11ijkTRM8cyCDKZWOFPLxfv85NqjzrYnn?= =?Windows-1252?Q?LpAwEJe3tP5ic+yZfYMpr5uPIh7Pxd/5QZGdCIfeue2klGohscrdrb3T?= =?Windows-1252?Q?DveFC/TVuYRx9McxnS7jNLh04xxXvT6cJexNr7LgpLBtAu+08wdkcsbg?= =?Windows-1252?Q?7Seu9MagEfJ5rqb6NwgK0gZjqGcDyREFH8azRgyM9Oo/4vWnKUzpQvQg?= =?Windows-1252?Q?E7GT3/PymF36Nljs4F32zEnYpplYUfuE51r916gLpFWj5BUJsltiyJAU?= =?Windows-1252?Q?LJ0HVoj1tH77K/wTwjL7LMZOiQ2aBjW0rc4r+9o9fUtYNSPE0qKiDkrC?= =?Windows-1252?Q?nzfksfiFqCqnlPZG0+fj5CxU203X3Dqwgm26hXUKBxHfZvhAiWSD2n+P?= =?Windows-1252?Q?ojeRnuNCzVQz+sUZhdX+XFG0fUXRfsY62EOFZ2IQG1FpWr9EwWk+PWgZ?= =?Windows-1252?Q?VGAlKmdtuuKkENeNfsRWPGj9W0Ecqse7dys5ol5coExHhg=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0435;5:fymYf+saeFZZXRTMBqM4LqgRd5pu5Zv9E82AvYnFfuq51FhkxJd6UMYQ/E4ApfepqcrI9bYl68r7h+ZuAUzpHvlh2DXIpu6chCD8iySIkVVUWVvfw2JxcfZ9TRPbVj99lDFzGN26FI/Ti2hzihoMqQ==;24:VqZwtq4CvaA1azREfWxi4Fy0Ep84c2czxNoIHRWjVEPORNnjxRlak+5kfz3HK3xmbSyN9XLhtVIj+S++1fkozYVgLUYRXaN0MsxuEujrChc=;20:DBhVRNYxzZLoalJBJxSxggRD7gID1EvjxDJR0elvA7aZVq0nNU7eJSAaQP4jW5Qvg+LIxG2FQbC3hEYxH7QzDzjuWFq0Kg8GolFSNS9C/99kan/gOqyNehsDIh8atJ9ehZGioXhmPILk67aSQ6sPMrxEMXP1dRED1zB2jadeHDj5injn9EqkhB3tovU+MObc2j+GxsHyEDSMCYXwFnNZtVkAzTags5Gpj+PrqHA/DNV1d8LO9gNwyJ85QJCRip5L SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2016 11:28:01.4413 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR12MB0435 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 02/23/2016 06:04 PM, Joerg Roedel wrote: > Hi Suravee, > > On Thu, Feb 11, 2016 at 04:15:21PM +0700, Suthikulpanit, Suravee wrote: >> From: Suravee Suthikulpanit >> >> This patch series modifies the existing perf_event_amd_iommu driver >> to support systems with multiple IOMMUs. It introduces new AMD IOMMU APIs, >> which are used by the AMD IOMMU Perf driver to access performance >> counters in multiple IOMMUs. >> >> In addition, this series should also fix current AMD IOMMU PMU driver >> initialization issue in some existing KV and CZ platform, where it fails >> to write to IOMMU perf counter as reported by Andreas Hartmann here >> (http://comments.gmane.org/gmane.linux.kernel.pci/49147). > > Since that problem also affects older kernels, we need a stand-alone > fix for this initialization issue. We can't backport new features to fix > bugs in old kernels. > > > Joerg > OK, I am spliting V5 into two part. First would be just to fix the issue. Then the second part would be to add the multiple IOMMU support. Suravee