Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934657AbbLQDSJ (ORCPT ); Wed, 16 Dec 2015 22:18:09 -0500 Received: from mail-bl2on0063.outbound.protection.outlook.com ([65.55.169.63]:37271 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752696AbbLQDSH (ORCPT ); Wed, 16 Dec 2015 22:18:07 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Suravee.Suthikulpanit@amd.com; Subject: Re: [PATCH] iommu/amd: Assign default IOMMU when there is only one IOMMU To: Joerg Roedel References: <1449874478-31770-1-git-send-email-Suravee.Suthikulpanit@amd.com> <20151214150805.GE11292@8bytes.org> CC: , From: Suravee Suthikulanit Message-ID: <56722965.2010806@amd.com> Date: Wed, 16 Dec 2015 21:17:57 -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: <20151214150805.GE11292@8bytes.org> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BY2PR1001CA0014.namprd10.prod.outlook.com (25.164.163.152) To BY1PR12MB0437.namprd12.prod.outlook.com (25.162.147.139) X-Microsoft-Exchange-Diagnostics: 1;BY1PR12MB0437;2:JAVKaMtRh9wuvmwcqRXfq1Xk+WbyVnX3xpUOjuZ8rHDRhlbeVcZpd1T1x1TbpQ6hjwxJuamOOwmZZPdS4iHkT0wz4HLTNmjCengRQsglv4g6SU73GsSiyFYsUSGibpPs+zXTISCSXc8h0mgiDA1evQ==;3:CWfbI4OeCoz3V+r7/j6Vjpu45dlF5C/OfnuEh4zfHxACMEGHjWfDA+0Bvngz/bRqwGaWJScmLwYpE3yas3ASJPwcqtaAB/8k59L9bgD1MtIvKFlfx4BdlMB7CijYE7JY;25:k2/cEhwaec4odpvzQt/L7i6AOc03R41ZJq4jb/TYKAt91J+Pu1NqV0m6DfaR4b2MfIPOXGe+A1nDucvGVRmGXUzR30TyoUPpt7n2uGACFLBdNRuhcjQBRQXjSvMO9DqvtrYeoJacl87QOOFwKvn+UP/O/9ClztvcERBHg3uu0pCNGgVvB/MyZggbqjrY0BSgMGvUIYiJxz/RPw1ulBe8nEt2Ask5Wff9bMNVe7kehubQh6xG7/iJlau79EpDgdXqWbK3qSubzfsfHPB9zMwIpw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR12MB0437; X-Microsoft-Exchange-Diagnostics: 1;BY1PR12MB0437;20:8RoaLDyBM/Qoj2dAbjcNKoWFuOCcTp/1Fbt2ChT+gO+8x4no8qyA42sTCMQIePW5gWbvwcRVuKc2MYEi3WA7f30jbRYJx55DHd6b9dNXpDmQQdbspSNjOZnyK55Cxv888ZYpfojAg/MZj2I/E7BLIQcF2GB8q55rfpZ0w/L0O5OBmMhTCEl+Jd+JwhU3bKKUs9XOFxzplS4L7shC3uQW9jCBGWJPDunoOptx4U1SkWlrrKAgX4T+oztHysmfVIum+CzjJEUW3q2FYNF0PwapEpBtXObAOKkRNL9v8ABq+6hU1CdpEhKmqsOv7SDVC00gl4Vy6Uw5Rpn5Yh8IrPdRMHvg5z9YQIBic7ge67GNz6tt7S64qazcVUOtwzP6pLOX+chqUCkcOh0jQTak9Ny6yzw4TX3TXTQUeXc/Ypx4G7hQamKXkqbe0UT7invbE+gA3QKFW46tlW+cYs+HpTzheBHHatloUBTa5uXv9QNpvJa7xa9Qfp3JmxjUQKoahPxR;4:PdctOkoeKQXl9p4mRW5VgQS375KTzyeAT2OphY2ubO2RdhebtJSp9lalZXcbNeSqe0dQbpXg+QkdKdvRJCk9LKVayxGz9Qmm5clmIPJ9F/mZ4aC3b7KX1TRlsDYZjT/psWRqEGP6tghKiWZ0Vy8hT82xN5fh4r6T5/GDF5l5ePkN4CJwJAKEx+hHXYUkZAL8k7xX5v71t8AxuHxyHG6YUk2GgsIWnYq9VI9mJV1LRau+ZJi2L3B/+aYlSxM2rPIi/iGSc5QB5qbcLZ023AoJ2wjKEGgrEhILB3o4MEsuOtqMTlzUQgZnILOBlnzQXfv43b/dEySUC7xeiH47HBAPScV/uhMAewK5M7GR6A+BBcjHEKd9qryx7ONaGT5OHosR X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(10201501046)(3002001);SRVR:BY1PR12MB0437;BCL:0;PCL:0;RULEID:;SRVR:BY1PR12MB0437; X-Forefront-PRVS: 07935ACF08 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6049001)(6009001)(24454002)(377454003)(199003)(479174004)(189002)(230700001)(92566002)(586003)(3846002)(1096002)(64126003)(77096005)(6116002)(23746002)(40100003)(5008740100001)(122386002)(2950100001)(99136001)(47776003)(42186005)(87976001)(83506001)(54356999)(87266999)(81156007)(106356001)(50986999)(65816999)(76176999)(5001960100002)(110136002)(97736004)(4001350100001)(59896002)(66066001)(65956001)(65806001)(189998001)(5004730100002)(117636001)(50466002)(86362001)(101416001)(105586002)(36756003)(62816006);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR12MB0437;H:[10.236.18.83];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;BY1PR12MB0437;23:4Nzh5khVUY7pXlNiyoTblH4pgZTgzKIasnxL5?= =?Windows-1252?Q?atKUqg9RBreIZGMMGoEkVEnnwEH/64k0bfx3i2J16LTr8HCKKMcfYzj5?= =?Windows-1252?Q?ZWJ73y0AZtUXIz7MMJ8FrXzD3S78zWC8nS52tdrLy7Jc8Kb7odEJRwC7?= =?Windows-1252?Q?kCr0UlMHuD7gYLE7/p8o4Uoam1p/Zj7iv0uQ/IYefI9dj15i94Eh71SB?= =?Windows-1252?Q?UDb5sC2Mt8QYx8PFn2KMdgSREIQHZu11z0bVUUspimqcar94YAZw3ghl?= =?Windows-1252?Q?ZoT6dQBPUaPsaovi63jBriKnKsaBJdA9J86t7KTRyKokCe3UDkxNdDSE?= =?Windows-1252?Q?5U8k0e2PrClmngYjKCnA2oXVku3PzElBBZ9eXbK7rwMeh6tUmzLeQZ+J?= =?Windows-1252?Q?6msAVpLFhYbdl33FgBD42GuqQ58OESc7Z8Vp186Edw8+geYN4As6WykZ?= =?Windows-1252?Q?jhq6N3vBWIGo91KecqHazwm4zCXf38hLGPcrWpB0rDPhd/QU+SX/7HrB?= =?Windows-1252?Q?0+cC02sJMI4+IUqwc5r7rN2Qpys5MA+r5dIKuPWYxQ6s9OAx+g/LtR7J?= =?Windows-1252?Q?yRGPYosXQnolOSSJPNyXIBIBdFGOTvzVnIPRQTQfaivJxxAjCvzPI1iT?= =?Windows-1252?Q?hgjP/XBRbPr0UaM7EDOm/RvmFJEZd60sA89QZZ9pbV3f/J331zEM2x91?= =?Windows-1252?Q?/RRoNRKZD78dM7IxvIdMJ6ArBq13WJj6CDn+H10eiE8chdHDySzDABuj?= =?Windows-1252?Q?oy6R1/0FhK+P9AWfF5RtSU7kYbStXbKcflymYuub/L4TOBaIXtfJzWlC?= =?Windows-1252?Q?27RSi4cWTPzt5vMoxAR1QwNk5xXpaLePDh66kzzF0jIWVvW3kUGD61WY?= =?Windows-1252?Q?RIsS8bK3iVrdqLnftkrhCpQQgIG8vlJO3VMH1YrY3wigELlrX8iq/v63?= =?Windows-1252?Q?UI1XGdkSHbxYVoMcTFZjcLbstSwPtIFzqM0PjDniapBfC791Qo//D+K7?= =?Windows-1252?Q?XnXAKYV6fPq6vQlYrKEx4rDDDOkdyKKcA48E2dlARojUYY6MFyONUzkG?= =?Windows-1252?Q?+yxEqclHb9JgjsE3COCoUi8Tw+lEezyhAmj03pZCSxQsezl/xd/ipaxg?= =?Windows-1252?Q?aY4fqVSKAxEnoTncOEtg+IrOdF95KUElaExKPtMX3vu/ySz5n2kiHuZK?= =?Windows-1252?Q?mfCI5tPDj8es2cElKMIJSFgYZeNvVqEECFRYmUOdQFeN81W3xvwsLxTm?= =?Windows-1252?Q?lRRSHRN0/EAEyXXN5VMMh8whJI0/42lpgCPSnwHh6SVB1OBeTWHXAzzP?= =?Windows-1252?Q?Dpihwp2/n2bdsux/5Zoak2+fNkI+EIugnBA13fX/AZi0ro=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR12MB0437;5:8wsE3KoLcgT9xAw4jUlGdxxyInP0tJjWzQ7h+xRf+HlKp5GZ8ocDzWGkFvJJ6QQFMXcyZlNZYDIfFzfh1xIbDp17FXMIBYasgsBcjZGLtFaI5rwS3pbsLCAqVy5jy06W26FrYcAbWBfnD07mNb5aTg==;24:EsT/LHyq3XVEGpMD16yJmFkA0qEe9Z8wvp92nbB9buqKeT2+E0RnW483s+pdt+nf78aLUE2E+savsIEamkLRwiSyOi9rUX+K6/fPUDqNS00=;20:sdg8223qYqb6qtyKbc8iiL23hBIdpO3GzAecx+0GUeR7l/r4ThpT7zjkngSYRbkk7puvKD6m9oTFxzIhYOZGrRSOCyqY+7CI5FNAebyF/08mJXbQXP6ywRiy3NO3OnNnezbZtou5jqadLEvpdTpiM6JagJEpwzZMUd23VjKgMCwThRZRknh10swUq513A4L2jN9T9Ot8HZLcFTTbMv0Lu2HyJC+ifDXdtBnX2EK3EtiPx/hhbFgyBZLxfhAPu0Ex SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2015 03:18:02.7162 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR12MB0437 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1053 Lines: 28 On 12/14/2015 9:08 AM, Joerg Roedel wrote: > On Fri, Dec 11, 2015 at 04:54:38PM -0600, Suravee Suthikulpanit wrote: >> Current driver makes assumption that device with devid zero is always >> included in the range of devices to be managed by IOMMU. However, >> certain FW does not include devid zero in IVRS table. >> This has caused IOMMU perf driver to fail to initialize. > > Hmm, this is a firmware bug. Is this bug seen in any systems that are > for sale? > >> This patch implements a workaround for this case by always assign >> devid zero to be handled by the first IOMMU. > > Otherwise its better to fix the firmware than to add workarounds. > > > Joerg > Please ignore this patch. There are more stuff that I am planning to fix, and I am reworking them into V2. I'll send this out soon. 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/