From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754069AbcAECo2 (ORCPT ); Mon, 4 Jan 2016 21:44:28 -0500 Received: from mail-bl2on0084.outbound.protection.outlook.com ([65.55.169.84]:22308 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753842AbcAECo0 (ORCPT ); Mon, 4 Jan 2016 21:44:26 -0500 Authentication-Results: spf=none (sender IP is 165.204.84.222) smtp.mailfrom=amd.com; 8bytes.org; dkim=none (message not signed) header.d=none;8bytes.org; dmarc=permerror action=none header.from=amd.com; X-WSS-ID: 0O0GK7S-08-CY4-02 X-M-MSG: From: Wan Zongshun To: Joerg Roedel , CC: Suravee Suthikulpanit , Borislav Petkov , Ray Huang , , , Wan Zongshun Subject: [PATCH 0/6] iommu/amd: enable ACPI hardware ID device support Date: Tue, 5 Jan 2016 05:07:18 -0500 Message-ID: <1451988444-4694-1-git-send-email-vincent.wan@amd.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:165.204.84.222;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(428002)(189002)(199003)(77096005)(86362001)(101416001)(47776003)(5003600100002)(5008740100001)(1220700001)(11100500001)(36756003)(19580405001)(50466002)(1096002)(586003)(48376002)(5003940100001)(229853001)(97736004)(5001770100001)(92566002)(19580395003)(189998001)(50226001)(33646002)(105586002)(50986999)(53416004)(4326007)(87936001)(106466001);DIR:OUT;SFP:1101;SCL:1;SRVR:DM3PR12MB0859;H:atltwp02.amd.com;FPR:;SPF:None;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DM3PR12MB0859;2:Upttqi+yzGOKBOP3IPNxHoXVWOuwwPlHJrPmsurVoTxh0Kh8fiYVmdvk0cdUUnbft1zOKDE04lXq8KekVmU+YjMh9JX9jMEyI5JA0DCeVR2ha+23+o41tEKMy2feKIMmUCWlv2jMHIM/pyTm+PRUKQ==;3:N9bnwn161liT9eeiU2L/DmRCeOaKwWOvxHjLcVq4IgMVmh7mlFQUv+P0g7Zxm+RKeDf1pxtXUaf4v8VsL6RKDdb4tVVsy376WbWyTEeX1JE0gfKY+1ylT2EuLKsXNy2vlzb262sHiFZLV5IKGkcdfIL7RjlsP5xTlf/RcLlnmWfpSDnSr/9oa3ZpEnBmNst0xmwiN1EcQuL2+q16y3PQTNNBXAnUsvvFO/ue1rukv84=;25:aiUmZz04DnOPXxxpfA8QiIch/Q5dTh7U9lnJkkDefZfOWz2rQSsJKxa2WxA94z3IicrRLRubwhP8Od4iqBhyIdYifo77ramB7awqtZOG307sfQR5KRxq5YSXjopcfehp0FHiBiU0m5ejDyPP6OIr4FBVujvy+jpgBYz/M1qitda4ZDL+HwglPrjpHgvtlnyhYXnltGyg/Meg1Uo6s8XlxYmUyTn9e0cJTQRueUAsJa+bRx3kDt0wkTueHdnwPNMafBj3BAMXR78l4XScL+qnvA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM3PR12MB0859; X-Microsoft-Exchange-Diagnostics: 1;DM3PR12MB0859;20:QnEZcfPto2t1S7ELSRs2fa9d8Y31TNefJUALlfTPGowlgJIWeWOYmj3+qP3Nkn1EdCATXPpaPAMEY9yFlhualEaZdb/ChApI2u5MCluJaYgZzIQa0380qga8hMiA66RKK5/+AFrbycgQrnJz8XKf/NVzcNR/GhRnTV7fwgN6mrQRC6+bZirCguGeoRDGzY1MqUJpOVX3OEMzXQublfJYP96iQ6GEkB7jUVljdxwiRjXZS9+wZ+vsCxqI5X0CtbKEtHcDEakjSSrxkp/+LVo7BGYyjj7cyZ+o+qla02w6SMgR50FW4e4ql6aFkYdMbOu4WhdrP6xsgOJ/uO1mi1rMByD7JbSNrcbnRAPkCabcQBcF+muKFIyGZGhzAqnMJSg7RqCz9ROfMlQGQekdHdPjV3mojN12Tkawp0U/Tl0t/UknhJ79+hTDVhzKc0kAAPeclrmLKROHckL/DLSXUD4CBDRKRKrOEfQOBNXUr7bse/HmvKvltSNFmK3eZQmSqg3r;4:EiVEoCAzbgEi33Oe1/IULN7XOgyp8wytOT2rfYhtDnituvlRWXcqibu5nkYhjDh5dFGLDTgGdcC8qMhTmyVBfA2ZvFBITdy0bNr/CtKHOcYRzAEOp1Ac67Gs6uYSHmhsOn3d0zeWmdWHAV2wZdQty+HscuBvPHcycP9YyZKrCYeAZFinl3+N3hAh2fiBrUzE2OMhV2u+2PC2NXugmkZgVptrMYRYpEyrFd0jh9Ha3Z+pS5C3cNjVPO26pNBnUPWIYXbplWmaknLWbmhzDTH5S9cikX/M6pvF+qAwuCnHUtSY+hbXrlHd1hoKypznDlExesY5W5M8jO2JEV26z8P9zuACvpxd9dVYUKd32MxWg1c7duLzbgemjEjIvJ6GAayq3faGHQvf8xYko3p18NVzWr2h1QeFDDVeeI76RNk941k= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046);SRVR:DM3PR12MB0859;BCL:0;PCL:0;RULEID:;SRVR:DM3PR12MB0859; X-Forefront-PRVS: 0812095267 X-Microsoft-Exchange-Diagnostics: 1;DM3PR12MB0859;23:a1715wD4IF3E1/4mVsJ8lNsbfq7xTqUgdjSaAKL0NrYdOVIoOlNvjUs/VW4oqa3Wng7PGz5eOzUo7qnL3nZmNlUaFAdcbqxKaIUkb2Rp/rz3WkUsNdzbu6VPdCUXtzwFvIX5hnYWrVXQ7w4ZzG6rSOUNAk/0itsuZPHUGoJbdzKYTKRY0iXj6tq2TJBT+4NNjwYCpuKr+BuY/NM06P/V/wFZXZK8I/u1YY0qn2LmbHQlZNPg2j/BAD6phUezLbiJxaacggAfG9FxFvxJXntLbTK2YuNC6Ys+zu8uWIYspl5Z4TK+1yFNjtDZyz1UrHUJa8fWc4iXh9sicnoVaibthmcoz4Jvef8YRT+rBYzxklXddM2rfF9mZyYdesu5OhvdFp5pAKqHfq0tS2DbQzB5LNyipwKeH273FUBELBG8GbdWIl5bOUaV35CHfZA1pMMl18ZEyCjFKkKiFT61lG9NjMBun4cpDfH1ruv4uUrYCD7SxhTmTmubd2A7tKclPhowwiBTXh3KAyxnR/cGhG5FzHVre+QmFu0eag7CZD4SraGp6o7gJ4NBlTmDA2jqpsP1X6kWrL2IlqtsqJD9M3MM7qP9XNX6H72FJD7MkQ5A6Z3FZPvZe1HNSXlbiKVNJBIJIJSiktuikKJ4dGweRhu7GwlFhCXtDWSuTwul2waUsRnABRG1RYJj+/7uNFCR7KAV6dN4Eyz0zR5QV70Gtqg4i+oHE7+Qf26lm8eHdArx/ryJdtzr6Aba7reL6TewYlNcB9a6oCUgRqTPmbYDt26ShczxCRmyFQeXrVYsitaoVwdChgGgDGPOPoDCENtNWcEj7Y0+RRXxS2UFmWJ08eooGeFpuH32U9614xKhX9P4HWFeFZ7JvNq8IaeOdCmCKy3DSTLBRnGZjieEJhEpq9n4mWDwil/IMqF2X1GlirixqCJMChuivTrKywO8GYp7Bknr X-Microsoft-Exchange-Diagnostics: 1;DM3PR12MB0859;5:aNZLuak62vC5fGFi5BOAcZYhDrx2FQGp8Q96bMnqrH9dwgcz3hwf1Y3prkiFIDeMDlR5m7dw6TLTW0/byE18DdY6D48GyDmLahyiXkfI5ykGQVIj8NEYMVlmLsK7UlxhJFno23+8KH+/wZVr4vwXfA==;24:Ne28tAjrfJX7K5G4X7I3O0tIYyEQ82M6o3wDZIx91pVjAdoTauhcOMmua4x/c71GHnJIULyMvqx5e1ZHzIJzXjo8mdTG2gCQROX2UAxEXKc=;20:AmvIHMbpSaixZx91jTGVS6vJf7VUG73oPJ+XjWy50pARK1kToPp1+Toa9R25kITXPII/kalRhgyZphTd8HYFapE46R44fZbfswQ0qB94h63O7iT4kUZSHyDs6etAh41PaJ4qCUz7qy/NfP15RotuIEBHr5ejNnhk42FRussXRuvk8FYiRk3c9DLzg9G4ySelhdt6WGYE9tGPjf4Ka0yDNdBmTjfyPxDcaMF17ZHnTj4Hm9V4zf1NBwRtzOqnlFqR SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jan 2016 02:28:44.6148 (UTC) X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.222];Helo=[atltwp02.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR12MB0859 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Wan Zongshun This patch series enable ACPI hardware ID device support, There are some devices indentified using ACPI HID format in AMD chip. This patch series enable iommu support for those ACPI HID device, since the existing AMD iommu only supports PCI bus based device. Suravee Suthikulpanit (3): iommu/amd: Modify ivhd_header structure to support type 11h and 40h iommu/amd: Use the most comprehensive IVHD type that the driver can support iommu/amd: Introduces ivrs_acpihid kernel parameter Wan Zongshun (3): iommu/amd: Add new map for storing IVHD dev entry type HID iommu/amd: Add support for non-pci devices iommu/amd: Manage iommu_group for non-pci devices Documentation/kernel-parameters.txt | 7 + drivers/iommu/amd_iommu.c | 158 +++++++++++++++--- drivers/iommu/amd_iommu_init.c | 309 +++++++++++++++++++++++++++++++----- drivers/iommu/amd_iommu_types.h | 14 ++ 4 files changed, 433 insertions(+), 55 deletions(-) -- 1.9.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wan Zongshun Subject: [PATCH 0/6] iommu/amd: enable ACPI hardware ID device support Date: Tue, 5 Jan 2016 05:07:18 -0500 Message-ID: <1451988444-4694-1-git-send-email-vincent.wan@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: Joerg Roedel , iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Wan Zongshun , Ray Huang , Borislav Petkov , ken.xue-5C7GfCeVMHo@public.gmane.org List-Id: iommu@lists.linux-foundation.org From: Wan Zongshun This patch series enable ACPI hardware ID device support, There are some devices indentified using ACPI HID format in AMD chip. This patch series enable iommu support for those ACPI HID device, since the existing AMD iommu only supports PCI bus based device. Suravee Suthikulpanit (3): iommu/amd: Modify ivhd_header structure to support type 11h and 40h iommu/amd: Use the most comprehensive IVHD type that the driver can support iommu/amd: Introduces ivrs_acpihid kernel parameter Wan Zongshun (3): iommu/amd: Add new map for storing IVHD dev entry type HID iommu/amd: Add support for non-pci devices iommu/amd: Manage iommu_group for non-pci devices Documentation/kernel-parameters.txt | 7 + drivers/iommu/amd_iommu.c | 158 +++++++++++++++--- drivers/iommu/amd_iommu_init.c | 309 +++++++++++++++++++++++++++++++----- drivers/iommu/amd_iommu_types.h | 14 ++ 4 files changed, 433 insertions(+), 55 deletions(-) -- 1.9.1