Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp2255048pxu; Mon, 7 Dec 2020 01:23:29 -0800 (PST) X-Google-Smtp-Source: ABdhPJwC/YQCNlIviWH7ZDtzk8ATvROr6amifLroqr5NksqpezTfEnjnux1A9TndYR6nbYFTCP44 X-Received: by 2002:a17:906:cec3:: with SMTP id si3mr17871485ejb.277.1607333008984; Mon, 07 Dec 2020 01:23:28 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1607333008; cv=pass; d=google.com; s=arc-20160816; b=JAUReNdv4tjTCe7/ao9eaPq/Ss+vSfVCpG9u/SZDzGQ2M4WZt8Nelw9pJ30c/6EDaE hnCMnV5XP1rTTdT88Yl/q5DRKUrhaHvB+NZ0FaqyPcJEDB8u8xraz1/8gl8CsPaLeaX7 vg4ausiYWc40/TN201FoVSuBmB8Mfoz0BqX5hufvlu4dfK1VeW363oMYkkk+/Ur47Vid xS0mlOTvE8sfA+okXvXX2HHwjSFbS7XZFlB309l6GN7X9kvatr7G53RK9nOaa5rzQULe WGy58sT0vfoj7SJUCIHKKZ/+qodfCGH7VplvglsAQhGTEMAxd5nBzcfIHrwp1VPf7vnE a+NQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from :dkim-signature; bh=boBKTk+JbaihSgrgWOTvvfuwNC/n/tv7SPKM9nfGk1E=; b=HN4NIwG41UWLGGM5ZTDcsPJd9Yw69ZXywNVy/jMg+0XhwHhiWZxPqawCDTQDdtoGHk wX7voPFyWk1prmra0ALyL4/ZAtFS2Q3D4BFiHpyOTaebkHX7AqlgeRixZ8a3wg3SfmWg 0N3yrZ6syOpMQod773YD789hfjd1PqeoueVskkVFexXtcDBpP35l7xbPY1O4PMgO8XVI LG1mUdULlrbmjo0rjgfNonlquXChTkECMStV6VuESyY/QLtzu3/zTs4WNq9ywqZj7BGg B0da5WFi4YUt+Pcj9RT+pH/UPFJQmjI9lEW/j+EWBo9NT0XSuZeY/aLQtxh8laM9Uoqg jksw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b="AKivIH/h"; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=amd.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o27si2529946edi.277.2020.12.07.01.23.06; Mon, 07 Dec 2020 01:23:28 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b="AKivIH/h"; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726866AbgLGJSV (ORCPT + 99 others); Mon, 7 Dec 2020 04:18:21 -0500 Received: from mail-bn8nam12on2078.outbound.protection.outlook.com ([40.107.237.78]:27616 "EHLO NAM12-BN8-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726482AbgLGJST (ORCPT ); Mon, 7 Dec 2020 04:18:19 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cGJWmBEzGiK652Lpnw9/cm/1e3llKvs9sqhk116Byp0lbeXtwEMigiKR7HRrUCZ2NdP7h+iuL/15IMki1OR1Et4I73GlQk6TOoP+pA45/jfD9WEHSONf+BTyIVahE9efV6hZYi2Ii6Z7dGduVFkRX/CmXJkG2wct9cpK0aWohd1WGeMfS2FFS0rt5TZxJL5Vl6QV+fpkJVbaTk4V09oWW89M1+Mm+27cuilPxIgrh8ybbv/vhdMgeAQKjsnjtKP/Hj1h3PUGEilibdQ6sUiOapQy1jr+liZBeuwPJBSsvq0wCCc20x+UCIIifC56a3wp+qPz3+s9ccdYXSSwzvGHeg== 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=boBKTk+JbaihSgrgWOTvvfuwNC/n/tv7SPKM9nfGk1E=; b=ZRJg5cwegXr8qVWyZMJ8y+TzpnuTZX1lrvBwqqsnecPHX+zD3883AD7idhqEwcxsEg+BFRZNEbqHVpDN6Kabcp3tKuIeiFKEsvG3lIbGZpLdnHOpWU9O3ZAArSLKXSXCTbI9CZL9+YciLZsN/0l64uXzkRV1twgG9Xnch1PM1fA6nZ6ccy20bNtANb45QL2UzVrRJRRo3u1NILgmn5UDbzryDM/ODqZLqIpUTNu4VRj8CDcOIq+TnsL4O3qf/75frhEMpJNL0Hl3weOG6B7woABQWDRh4Rmd3HkWAxOiyqK21OiJVXW17zvhUY5+OFRarl5JaXH/+A+gYX9IEcXzMw== 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=boBKTk+JbaihSgrgWOTvvfuwNC/n/tv7SPKM9nfGk1E=; b=AKivIH/hK9VYRNuJyHq3bjxt0aQ9xn0DrA6c72ECN6/q+Wk0wA4Ez8OWRlIz7/+8KpCTXujOaZt8GhcuueKAw/drvzxH6szbgbyq1+1B0d+b5gCR45MtllZkRSz26sFEKBHg1FXJ3H9T2m06Ny68+D8HAmcn5rAfcdiw+cQsr7A= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=amd.com; Received: from BYAPR12MB4597.namprd12.prod.outlook.com (2603:10b6:a03:10b::14) by BY5PR12MB4164.namprd12.prod.outlook.com (2603:10b6:a03:207::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17; Mon, 7 Dec 2020 09:17:29 +0000 Received: from BYAPR12MB4597.namprd12.prod.outlook.com ([fe80::dd10:efd2:e325:53c7]) by BYAPR12MB4597.namprd12.prod.outlook.com ([fe80::dd10:efd2:e325:53c7%3]) with mapi id 15.20.3632.023; Mon, 7 Dec 2020 09:17:29 +0000 From: Suravee Suthikulpanit To: linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org Cc: joro@8bytes.org, will@kernel.org, jsnitsel@redhat.com, Jon.Grimm@amd.com, brijesh.singh@amd.com, Suravee Suthikulpanit Subject: [PATCH] iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs Date: Mon, 7 Dec 2020 03:19:20 -0600 Message-Id: <20201207091920.3052-1-suravee.suthikulpanit@amd.com> X-Mailer: git-send-email 2.17.1 Content-Type: text/plain X-Originating-IP: [165.204.78.2] X-ClientProxiedBy: SA0PR11CA0114.namprd11.prod.outlook.com (2603:10b6:806:d1::29) To BYAPR12MB4597.namprd12.prod.outlook.com (2603:10b6:a03:10b::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from ethanolx5673host.amd.com (165.204.78.2) by SA0PR11CA0114.namprd11.prod.outlook.com (2603:10b6:806:d1::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17 via Frontend Transport; Mon, 7 Dec 2020 09:17:28 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: e53cd624-35b6-40bf-336d-08d89a90ebf8 X-MS-TrafficTypeDiagnostic: BY5PR12MB4164: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:489; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 34ykra/wdAPCsOhG0H+qbTOg0QLEn6RFZtpM3nmOsGa7IrW2hC/WDXEdwZTsWLRi15U1Okmq1xcY9oiQ5+YNg/sXCTUvfpU8GiZeZbMO9XWPPurPCIQTbiPC5Uo3mkob8iX3EGGwzYEGWskBzfzzSJIRtrE5YpW4niBX1709Ys0HpGrcPfDc1pKkAqDh/mYvtmVJ/SoSbrucSj0DI96mI2gC625w30tgZ5QOOt6PZmCKPXNfqEoTcdKogQB6CpzzKfM3q32GARX0R1tsAltUYOYtsWX9rlxiaIqIrH3z2F2f0e/h8L+WVORkJXj4stRciVJI4tmZZEoo+gWqFHQ+nA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR12MB4597.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(366004)(376002)(396003)(39860400002)(346002)(86362001)(8676002)(52116002)(8936002)(4326008)(478600001)(316002)(66476007)(66946007)(66556008)(83380400001)(1076003)(26005)(6486002)(2616005)(7696005)(186003)(44832011)(16526019)(2906002)(6666004)(956004)(5660300002)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?vUoWYwB18mVxPaFTM7nWv1yzKiYxQ3HQKvuuOPPi+rFnJXNGGTzH9MT08OAQ?= =?us-ascii?Q?w2v9q/MAUNx4d6AFo6ukzTh/slTBfNyA3VEPg3DCp9Ec1YOut4YwocEGfcOb?= =?us-ascii?Q?XzwYYieyvB0UhuwmFQMgQXOTli1ZCxZn20j/u6gARzTk1F3yCaF03VkMuuNY?= =?us-ascii?Q?+LJumlo81/porV9rR6QSKG+fFtda0jQsrPpQvw3xMhqaFsJYszunmMxdUaVb?= =?us-ascii?Q?RPEYcUMryg9fwI4oGPUCauKoPgIVzXJujd7D6gSrwCzXqmIGIBeg4Vu0r2dk?= =?us-ascii?Q?1Joip/86Arp7aM5TCLxIt4h4PCmAMVgiJYw20ni9PD1mvgocyjIeFe7IQ93C?= =?us-ascii?Q?bjnECE98TwZfTncAbMveNUGJOBvpKV27L50RGM4wAjMH8Uh5nsGy0BWaBxOU?= =?us-ascii?Q?/EGymaZELR5RNksZh30AndSFys00nz7tjImMaNdK3TzpZnXj1TOLx/+9pk0q?= =?us-ascii?Q?lbQzy/yI6voCCAMYs1tSWoriEWCBPqlkJkZmqABB7aHp8lanAo6KRJIWstXK?= =?us-ascii?Q?fSMCb8MxtRIGvFbUONLR1oCEbEfEdc2p49Hvv4kVHX5dx9FhK0QRqT5fPnNe?= =?us-ascii?Q?OhMzuQG9CFpfj0I4UtyuMy2h1rrbh8i1IsV6R0/GmR4HGcJ6AUgGzfMtPRL1?= =?us-ascii?Q?9ntyESB85iIFYQ+3fPCvfypxrG/MbB9HbTNa2ho5ryWjPzv/SV39jvOrh4tn?= =?us-ascii?Q?BQp0jt03ltYcZJu2g71YBzqpSSWp3zeZ0EUh8dAVI9n8GZnHWSyS++F5NQHt?= =?us-ascii?Q?XlRssYxcVXohR/8eWGeDdisqtfk98+LkXCoWCEoBKYKVSNabxEZRT+sRLUwp?= =?us-ascii?Q?P9MaG1jRpDI+j34IjD4P/vskiNm7rh8ur4yDnVQj8YM9xNs+BJs5t4uNHSIy?= =?us-ascii?Q?Tqtc9oN2vw1lqdUxmADc5VfOGdkaKMYnStWf1Df9RJrfSl0ocXTbmcO4aOXG?= =?us-ascii?Q?AyN7hIEzW9Qcaj9jCelfA2dKafWaEog8lF0GAlMaH9K8fRhL2ilUMh3Dof0C?= =?us-ascii?Q?hAfc?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB4597.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2020 09:17:29.6725 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-Network-Message-Id: e53cd624-35b6-40bf-336d-08d89a90ebf8 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: p7+lv/8ZgFzWI/c6P+wQopLr12sdBLwHhPABu1p4Z/7YkJGqpkv+JgDqtpVwmAghEA+lKQQSsHE9dVfMg67nMw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB4164 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org According to the AMD IOMMU spec, the commit 73db2fc595f3 ("iommu/amd: Increase interrupt remapping table limit to 512 entries") also requires the interrupt table length (IntTabLen) to be set to 9 (power of 2) in the device table mapping entry (DTE). Fixes: 73db2fc595f3 ("iommu/amd: Increase interrupt remapping table limit to 512 entries") Reported-by: Jerry Snitselaar Signed-off-by: Suravee Suthikulpanit --- drivers/iommu/amd/amd_iommu_types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iommu/amd/amd_iommu_types.h b/drivers/iommu/amd/amd_iommu_types.h index 89647700bab2..494b42a31b7a 100644 --- a/drivers/iommu/amd/amd_iommu_types.h +++ b/drivers/iommu/amd/amd_iommu_types.h @@ -257,7 +257,7 @@ #define DTE_IRQ_REMAP_INTCTL_MASK (0x3ULL << 60) #define DTE_IRQ_TABLE_LEN_MASK (0xfULL << 1) #define DTE_IRQ_REMAP_INTCTL (2ULL << 60) -#define DTE_IRQ_TABLE_LEN (8ULL << 1) +#define DTE_IRQ_TABLE_LEN (9ULL << 1) #define DTE_IRQ_REMAP_ENABLE 1ULL #define PAGE_MODE_NONE 0x00 -- 2.17.1