Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp1908713ybc; Wed, 20 Nov 2019 06:06:28 -0800 (PST) X-Google-Smtp-Source: APXvYqzTCRkY1jV5/XMAn9m58CFf504uFX6IF1FWtpv4bnXJWmC+xnJiQaOqVvRXNunGmLJ8Nx95 X-Received: by 2002:a17:906:4c8c:: with SMTP id q12mr5777280eju.256.1574258788077; Wed, 20 Nov 2019 06:06:28 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1574258788; cv=pass; d=google.com; s=arc-20160816; b=v5xhku7/6WeeLveqjK9462mtLF33C+kzi4VZFeYx0eUJsMP0PcsKBhJPTlRKNsUeGs FzYm2iEmKUdJdJbrhHP9Fp7swimy6PNPy8+maH5KJmVsLFOecG9n+LEd3+Ntg8MjnC5R 3nZH1PFr81fFR7atuxVo2qdHVT6t7LpYe+SvRmwmxJLDIE3O9OuMxqIaALlS6h5yD1hA kR3fsDW/c7xOTvfs0FtMzfovf4+tasYea4BkivpA0p7bCxY82toxxHiONn9liFtGZqGW gRB6zdac7XPIl6hzUd66G6MC1/kBk3zNdYVuGw68pnJyo7lccqKzsGHcGXlWdhxFmKwI qdug== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=Vy9icOgS/+H2juQeNJbREoqoY+vdKSKbg5KRMGxlHnw=; b=mka0GJCxytxeczOjb4tYu/F7h/pdHEq3iIT9SGHnL+EUVwyf1fkyyUGOfMlEW0Seib UiF4swMsWuTtRmyJReSz0qLM9KzAne2qRdnE99f1LUH2QBdvR9e4c8iOd5cVgksYg7w1 5WePKzd4y5RKRTo4eI93lvwlPdNBIqVecmwlaUQ/tcOHx+0wNWPN2LgW5VePxHeF4IoI X/8HoIBwQFCxkfxSNO83IGlodx5tG6Qk8OkIDUNWi1aDpLNQGOvRB2xaggBWtTw7dmmd vZ7oxFPPBqVo/SHQAhtnFvDc1+Bab9x9XrIxbeuYFyDeJSmkRFNUQvd5MkR1n6Ws7Y9C fHvQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b=ElgyeJNC; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n2si16735532ejz.65.2019.11.20.06.06.03; Wed, 20 Nov 2019 06:06:28 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b=ElgyeJNC; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731131AbfKTN4G (ORCPT + 99 others); Wed, 20 Nov 2019 08:56:06 -0500 Received: from mail-eopbgr750085.outbound.protection.outlook.com ([40.107.75.85]:2377 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727988AbfKTN4F (ORCPT ); Wed, 20 Nov 2019 08:56:05 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G/u9zF28QYCfjGS0nEW2dWzQDhSYRYf2tq2CzAd4pPKqzZBSnTRGSAMEKEHR4EUbihJtFz+JwGqaQrqcKJMUmHSaKvqaloABtdQxe7tv55uDFJ0i6VpM86qO4xuMZobSDtnj5WEifCqe1K8YU77jBGoLk1836CSdAkd4S6onn8aL6xhLbq5Znth5CEVVLGUE8YI5b3RaA+LVaizfMX5IHn6xKjPwTA2DEcCMX8ECyjYqDsEd/rU8AzrKRUp7ebKUtnyxBq9xwhxFjNXLepi4ic7jY7isE3qLEh+ODAvoI6wh5/Gi0i8XVpjYwRR6ijQUCl0uFnFXeUbE3xewOOl1Ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Vy9icOgS/+H2juQeNJbREoqoY+vdKSKbg5KRMGxlHnw=; b=PRJxHnVXPyDYsc7Xi8SpE4HuPmVZ+RhHx2Jo8vjYItN75JctGt6iiRO5fT9cDu2cGtnLLc8ZflXf4qxJBxmrA2aOPY8LmrAV4OrIpRu3jsLwL0mHW0/tYnIv6u/r5w6arN/pC0a7a93k0L3idUoZjOuLzw1cBnd1otJfjQS7O/vbNJv2fHUV0xHUGXyMc88acCgKb1/hjrqUWDgdvDVEEyAAEBJcT7hvHZ5mBIQ4V57rLj9k2TDiemSMbgEWzU3TI8I5mqCW5Tc4Izu/404PWa8WdVfRit9dLSfkURhwf13VcASiQ8T5o1IlZPCmk8CzRMucRyLP5T+0r7oXgdGyNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Vy9icOgS/+H2juQeNJbREoqoY+vdKSKbg5KRMGxlHnw=; b=ElgyeJNC/eyOjH1lC6A7FZKpydLdgxiyFIf1f+sBnrKoED83Z54qMJAagVBmXlAKwI0OxAiCnS2y0++cWORlS1f8MP8t3NcbvCSjiyR35ODgt91ydx2/hdUSlJOkIhAWURsI9o3c9nLC+orI2J9KrPxWdBY1TmrZUjiZAzhNjoQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Suravee.Suthikulpanit@amd.com; Received: from BY5PR12MB3860.namprd12.prod.outlook.com (10.255.138.89) by BY5PR12MB3956.namprd12.prod.outlook.com (10.255.138.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2451.22; Wed, 20 Nov 2019 13:56:02 +0000 Received: from BY5PR12MB3860.namprd12.prod.outlook.com ([fe80::dc7:b2d0:b79d:88de]) by BY5PR12MB3860.namprd12.prod.outlook.com ([fe80::dc7:b2d0:b79d:88de%2]) with mapi id 15.20.2451.031; Wed, 20 Nov 2019 13:56:02 +0000 From: Suravee Suthikulpanit To: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org Cc: joro@8bytes.org, Suravee Suthikulpanit Subject: [PATCH 0/2] iommu/amd: Fixes for x2APIC support Date: Wed, 20 Nov 2019 07:55:47 -0600 Message-Id: <1574258149-15602-1-git-send-email-suravee.suthikulpanit@amd.com> X-Mailer: git-send-email 1.8.3.1 Content-Type: text/plain X-ClientProxiedBy: SN2PR01CA0044.prod.exchangelabs.com (2603:10b6:800::12) To BY5PR12MB3860.namprd12.prod.outlook.com (2603:10b6:a03:1ac::25) MIME-Version: 1.0 X-Mailer: git-send-email 1.8.3.1 X-Originating-IP: [165.204.78.2] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 45e7f891-b9cc-47fe-24a4-08d76dc160d9 X-MS-TrafficTypeDiagnostic: BY5PR12MB3956: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2399; X-Forefront-PRVS: 02272225C5 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4636009)(366004)(396003)(136003)(376002)(39860400002)(346002)(189003)(199004)(66556008)(6666004)(99286004)(4720700003)(14454004)(7736002)(25786009)(4744005)(6436002)(486006)(476003)(305945005)(2616005)(3846002)(36756003)(44832011)(2906002)(66946007)(6512007)(478600001)(6116002)(4326008)(5660300002)(50466002)(48376002)(186003)(47776003)(86362001)(51416003)(6506007)(386003)(26005)(14444005)(81166006)(81156014)(8936002)(66476007)(8676002)(6486002)(66066001)(16586007)(316002)(50226002)(52116002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY5PR12MB3956;H:BY5PR12MB3860.namprd12.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OP51tceT1Pxb6LXoOpUUN+tcGWluR4NxX2NOQkUHtHeKsob3J6/FIGpDe3QFQckti3/A9I6gyGksWNM+USDcPL/gYVGnZUj/vGd2yU/LiQf929XrJ7H5PW/+uSuEJYG1/5MJ6sgqRZ8SoNVBXjBnomfb3wH0dm4YAwAcS97cEC3nc8l7YD7es8tCY4NlMoOdISa/OUrgTOwdLG6x2XyrVfjv4sAVaCSyKIYonJl9tMeCTGrtcbyuHkoV0Y9miCp7D39sDFPGE6qyb2px0obf7aIqwoQ4LBiHgpQJdVKitdn/NJal9oGsTf8l4iCk2XQAsTT8PP52Ak8SiQS7j0fXCScOgrIYVdb56/yUVi4JCQc06yyHM2dwpDZEZrIAj1lXs7nfiu88XE/lZBi7D8+LqN4J10ylyTzBAO8Rt0jVccXZZ1rHqbVdr81YQC8ox5D+ X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45e7f891-b9cc-47fe-24a4-08d76dc160d9 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2019 13:56:02.2220 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: MtGB0gc6Vv8BRK3lCKggjPsdg8bVlCG4MtCvSky88Oi/dAPY72ULdLVBHJ8FzTzQLOcXw/XEvXVYRTuKMNtOTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB3956 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Adding feature support check for MMIO access to MSI capability block registers when enabling x2APIC (XT) mode. Also fix up logic for checking XT feature support for IVHD type 10h. Suravee Suthikulpanit (2): iommu/amd: Check feature support bit before accessing MSI capability registers iommu/amd: Only support x2APIC with IVHD type 11h/40h drivers/iommu/amd_iommu_init.c | 19 ++++++++++++------- drivers/iommu/amd_iommu_types.h | 2 +- 2 files changed, 13 insertions(+), 8 deletions(-) -- 1.8.3.1