From patchwork Fri Jul 21 21:47:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Smita Koralahalli X-Patchwork-Id: 124131 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp489102vqg; Fri, 21 Jul 2023 15:04:37 -0700 (PDT) X-Google-Smtp-Source: APBJJlHygm0WhaMeNm0vu4m66OMkX+Ud1vwHPWYetNB127P3o50Tupih0GGm4JMRXXJeo3dmiHaW X-Received: by 2002:a17:903:2445:b0:1b8:a7ec:38c5 with SMTP id l5-20020a170903244500b001b8a7ec38c5mr3093005pls.57.1689977076720; Fri, 21 Jul 2023 15:04:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1689977076; cv=pass; d=google.com; s=arc-20160816; b=lMW+o5ccEcoRuPB82dpP7xRu9corYotLS5sPAmDQRhktKiaHT40I7Hf+icVyKJu342 ypiFlkmlGiqgSR8skN8u50XBlgexBWtOeqYf12jAX8xP2uo//YGUEnekiRZh9lGHa0Ph hIdleYOcMEMMjk9pvEuYnn6GR+QvulKjx4dTsdnMWM/6llD4yYNXFSPm9S15MTVxEnwz EsBYCZaQEItTRNYQ7NcX/zGHibM1hYeDyLNrOieCzM2WiihuOLd1gJ7SrqTJNNUEUoHG 4drGAt7MFyjG3ZmedU4OLe10V9RbIId8dm4b4eZhaTf7pjI7jR0CWuX8rAlZrCvgtaQg VDQA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=ImFtej2hD+NQ+WEh9U58ju2LXmLakH5vglo5gPxX1+Y=; fh=XsftW3UEsKVDpg34R8O86oa1udFTwHG6Ldr3ac/pbNM=; b=YIxTV+9piiUJzM90EXGqzjBa4KaSMzFUyMpyEd5RqjSoCQ/4h0mjAXDiLPOPazZfv+ 3f9QTX6edjB4vlMLWRaUuk+5X56Av/nzcPn9p+xPkRA2lw0dyXTNoy7iEYB18IZasxn0 kiU069zaYMTeUmBEGJjuX6h5Cq3h7vvCrKp+lazLPdrLQ+0/7b4PTqZGYuXIQeIM09+x hPFIi3T3Cb0qQvLl6d4qNKdpEC+QGUSr3qTe8ERFASGt1GS83ylIdCtTILOzJ73+SIoA NwMzaOaEbWdqaMo63KKh1BA/g4p9p/gpDT5+BDQeAV0sqyAdLHCsNRbnpL7NktV2ual3 GMjA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=JzOXFj8h; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d6-20020a170902cec600b001b3d6c68bd1si4066382plg.643.2023.07.21.15.04.23; Fri, 21 Jul 2023 15:04:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=JzOXFj8h; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230210AbjGUVr7 (ORCPT + 99 others); Fri, 21 Jul 2023 17:47:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52546 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229554AbjGUVr4 (ORCPT ); Fri, 21 Jul 2023 17:47:56 -0400 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2064.outbound.protection.outlook.com [40.107.96.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1667E269F; Fri, 21 Jul 2023 14:47:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nR6ZZU3X/pMQhFg4r4cjVSBDlsKlafZYHeEdS3yI+WC2GZnBlXdZFghhJ6+RCDN+MGE0yYb4lJIUOoWDf08uOhfbOsZ97dIdSE1F7xpNGB37ATf9WcO4Y90/kcjXwmvQzQnTcntn8A+VhBdCKvF9KTt+Az+uFGEzBTfO6W4USF0Y3Lo+44jLVl9mswhxVDurx5upwFOhyEQf+nNEBygOzRhWe37VQFa8IXJ2KGcr9PNIYpMiWCbgklE+lj5VPsI8+ZZAKOIs4cD41Bnw6QWkywyFWyB1AVxTqyW+Yz6fJd5YZg12apucYAUgDmY5zc2qAfkjq4wDCvNoJZ35WBEtoA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ImFtej2hD+NQ+WEh9U58ju2LXmLakH5vglo5gPxX1+Y=; b=MXmCpu+OD4QqA1gVGIZpMkZVWcJotsMCqetz3JviXYeHESFhPqa6RoWmuUntql9tNk8TXWHcnfDd0eSlOlgsBLj5iRDHzbPiTurtQBCdaJ/JR2xNl2AANGQuFpJ5IOcs8RqQFO6gOHKIEB6QRVRTqxXt3qJ9JpdpTL4bZThHjN9hLSLvCk6f+T25M7a7pJ5ccKpOZ2H31Yrj8qNKem/wppl3qRLW1f/pCp5ULFjc6Kv1hYeFEpelvxPdxbxCnCYUhgjqHW/DfIjOjLTsf7dqs9DLMbSFABPGsbF9PtpWKaCsUQuvjy5xLUXQ9r1U4YYa6c2pU/XlCet7kEyuL4eTjw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ImFtej2hD+NQ+WEh9U58ju2LXmLakH5vglo5gPxX1+Y=; b=JzOXFj8h8AdIaUeFpeLWo8c4wpF5nGzlfBxUVdsFdwxUWlEZNRvlEn+fdwNTxrlRDx/T4LCL0Ya1CENuUrCki++EsCIi8sgOhLrR3oDV4/wMHep/AqBjsIE7ea7v39QQbOPvxSI02bSf7f0p1hT2CKdYlUxr0ha9Vxy9IYCz4EE= Received: from DM6PR06CA0001.namprd06.prod.outlook.com (2603:10b6:5:120::14) by MW4PR12MB6778.namprd12.prod.outlook.com (2603:10b6:303:1e8::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.25; Fri, 21 Jul 2023 21:47:53 +0000 Received: from DM6NAM11FT003.eop-nam11.prod.protection.outlook.com (2603:10b6:5:120:cafe::c) by DM6PR06CA0001.outlook.office365.com (2603:10b6:5:120::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.28 via Frontend Transport; Fri, 21 Jul 2023 21:47:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by DM6NAM11FT003.mail.protection.outlook.com (10.13.173.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6609.28 via Frontend Transport; Fri, 21 Jul 2023 21:47:53 +0000 Received: from ethanolx50f7host.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 21 Jul 2023 16:47:52 -0500 From: Smita Koralahalli To: , , CC: Bjorn Helgaas , , Lukas Wunner , Kuppuswamy Sathyanarayanan , Mahesh J Salgaonkar , Alison Schofield , "Vishal Verma" , Ira Weiny , "Ben Widawsky" , Dan Williams , Jonathan Cameron , Yazen Ghannam , Terry Bowman , Robert Richter , Smita Koralahalli Subject: [PATCH v2 1/3] cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers Date: Fri, 21 Jul 2023 21:47:38 +0000 Message-ID: <20230721214740.256602-2-Smita.KoralahalliChannabasappa@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20230721214740.256602-1-Smita.KoralahalliChannabasappa@amd.com> References: <20230721214740.256602-1-Smita.KoralahalliChannabasappa@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6NAM11FT003:EE_|MW4PR12MB6778:EE_ X-MS-Office365-Filtering-Correlation-Id: 40f10c06-8b07-4f54-f42a-08db8a34230f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4T3g/ZHtE9doqUvtrz2aSKiManJ6R/g4svxmjG+CflHDG5VZMNnkIcw1DpGlTX6XKhLCCpLjiYQQMY5eXKI0ae5hA++WmbCshu9CFv3XpR36u9fEq1FUDIqHkBWnjvfWdCTUB/jeriCA/3durlW0NC2I+TWOfcbAUZeeUtJyG9heENSJaiLVAKwJYYQyu9m6QB4URFL9bvalJgTwiwz68RXycosPMzSWtfkKx+T9cUVz3026NJYkhghra1LDw6eUD7CRCJcOp+mDCCLVOq3y0zKLm9zt5Hilr2N6Yxo3Qlyo4b8fMZRKHNG0DTB7A09Pn9awa0eomXItT+xVyzWxTWq7Np1tC1b4pNesVJSWGSDiGq8evk9i5uoyFbsc2UJ1+HYCSut4gj6TSnTIoAm0K5yUQASc05/m7ghy1GKeP8B7zR9Jd1jUAemYCpVa3/3QK9s7dUwpMTbtSDA+0BFllYOiCaTYEFf2feaOyvX4HKzGYRJtwWCZNOuKkMNk8cCSrr7ZyWUd9NKQAVFUIhMwYgWCDzrT4YVdtU9ekW41kD/nu9fRoK1ZWSfKGQCgj/qvORq6n4yHWovXjtqO8RM5+uEPsJs+0Vp3Gt+zp8zAgyNpFb7DjKzoPV/T6tuYePSP8bsfmfme0Hnn/+HCThL2Nr9IEvmBnx/qn0rdov7BjAMtoxkp3bnh17Rb8raF16lqCQTDKluJvSWe+cbf9PI8bM94hiX9UHMXOc5lCT3nWbwV8h9gf/g2joma74Fyw/9Ez89Lpdfypg8T1ofCtOoO3A== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(396003)(376002)(346002)(39860400002)(136003)(82310400008)(451199021)(46966006)(36840700001)(40470700004)(2906002)(36860700001)(83380400001)(40460700003)(2616005)(426003)(47076005)(356005)(81166007)(82740400003)(36756003)(86362001)(40480700001)(1076003)(16526019)(41300700001)(70206006)(336012)(7696005)(70586007)(4326008)(316002)(26005)(6666004)(186003)(8936002)(8676002)(7416002)(478600001)(54906003)(5660300002)(110136005)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2023 21:47:53.2675 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 40f10c06-8b07-4f54-f42a-08db8a34230f 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.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT003.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB6778 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772069403214388671 X-GMAIL-MSGID: 1772069403214388671 According to Section 9.17.2, Table 9-26 of CXL Specification [1], owner of AER should also own CXL Protocol Error Management as there is no explicit control of CXL Protocol error. And the CXL RAS Cap registers reported on Protocol errors should check for AER _OSC rather than CXL Memory Error Reporting Control _OSC. The CXL Memory Error Reporting Control _OSC specifically highlights handling Memory Error Logging and Signaling Enhancements. These kinds of errors are reported through a device's mailbox and can be managed independently from CXL Protocol Errors. This change fixes handling and reporting CXL Protocol Errors and RAS registers natively with native AER and FW-First CXL Memory Error Reporting Control. [1] Compute Express Link (CXL) Specification, Revision 3.1, Aug 1 2022. Fixes: 248529edc86f ("cxl: add RAS status unmasking for CXL") Signed-off-by: Smita Koralahalli Reviewed-by: Robert Richter --- v2: Added fixes tag. Included what the patch fixes in commit message. --- drivers/cxl/pci.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/cxl/pci.c b/drivers/cxl/pci.c index 1cb1494c28fe..2323169b6e5f 100644 --- a/drivers/cxl/pci.c +++ b/drivers/cxl/pci.c @@ -541,9 +541,9 @@ static int cxl_pci_ras_unmask(struct pci_dev *pdev) return 0; } - /* BIOS has CXL error control */ - if (!host_bridge->native_cxl_error) - return -ENXIO; + /* BIOS has PCIe AER error control */ + if (!host_bridge->native_aer) + return 0; rc = pcie_capability_read_word(pdev, PCI_EXP_DEVCTL, &cap); if (rc) From patchwork Fri Jul 21 21:47:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Smita Koralahalli X-Patchwork-Id: 124132 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp491577vqg; Fri, 21 Jul 2023 15:09:48 -0700 (PDT) X-Google-Smtp-Source: APBJJlG1VKAx/xGZ/A0v6nUHja3CXEqu4VqduYvZ8c9WJ5sX7lBTSrHJgo+LHvWl+9pRWfYO3pYE X-Received: by 2002:a17:906:292:b0:977:4b64:f5e8 with SMTP id 18-20020a170906029200b009774b64f5e8mr2562440ejf.57.1689977388515; Fri, 21 Jul 2023 15:09:48 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1689977388; cv=pass; d=google.com; s=arc-20160816; b=dc56cwGcnLH4mYJChrMfio+5VBD2Wl3t5UvtozImGOXT9IfOE29t/N4MA5P3ge7anC vUV1Ff+58efqBCfr2OuY2t6uk+GYzqtPWs0ENcWCnot67k6FSJ7O7Pvxfw3YxEWlcL/V tEF2X9YHpV8Adhn0w38P7NEZgEADJwM2ZMfWz2JRNq4+UNQN09+XDAO/cuF9w0jpvlO+ ScsZPum3fFyl65md19wJirXR2GAUkYdVr5cSBhCE54Bi+slCkU+tf6OlAmaG26/VYk9i hgs7AKRzda08ycxBra7DQ4GJxxSyWnHzGKh//DJAz7/WFRf+2YlEozZGtZoG55IVEmIz 9Fww== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=24yXo+3vwIvmHZQMWiAtl95Ub82l+rjbT3eZiOPPfQ4=; fh=XsftW3UEsKVDpg34R8O86oa1udFTwHG6Ldr3ac/pbNM=; b=kSG6ErmnU/hmzeea/be90LiTIRGcOgWJw4i9oiu3BxIkzUwhaw/ya+LDj6U2l8F6rH ZvHSG89MsRnxT9P37hGp1h0bTEXjxV80JKSsGsrHBCaBBVs/pR3Py6ezpAWEhypPAoA+ f/acRMHUqiDMAboEkNhHpNlz4lVbPETUq4k/1ZrR2SEOUiGKaod5z9+pGtDX8u9X47as ib2Gu3GreuGrzhIOKsz+RHAQ4UdpRGeeTxEZxywbU2fqHHKAJy7Kktrw5RWFByWLUyel 3GVZ0EGlITIIT6stb3oUtBP32PWIHGWUQuEB/GoHjKZngvqo9ZlidAojCON3Ra8f/mps TM3g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=gz+f+wkm; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p14-20020a17090635ce00b00992d0de8766si2792187ejb.913.2023.07.21.15.09.24; Fri, 21 Jul 2023 15:09:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=gz+f+wkm; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230421AbjGUVsX (ORCPT + 99 others); Fri, 21 Jul 2023 17:48:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52592 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230383AbjGUVsB (ORCPT ); Fri, 21 Jul 2023 17:48:01 -0400 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on20626.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5a::626]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F8152D51; Fri, 21 Jul 2023 14:48:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CzjAwI5sSw3rrePQIlZrp5jPRLMdV8dHEl/VqsL1QmEFVGBtKLm6XUZ5E+CTZXC27NQqQmtPYcNLKX4CH6jn63XwS3xloWOyA8YiSiFHIyFg2dkOhAFC0Sm3iH2RTV0qURDNkF07xMjStyYDoSw5KAYicaIv0vJz9PxpM3vcGU+1s9GL5QMetFzYWwy9PZixQy1DyqbWOljOCexApGfTXVf8xahVPog7yvEdzmnQ1TEq110+Js7cIsrYJMNIXLovIqeDf+nHVnavXRJOJOyv4pjfxOyvefakRF5EqIkRuUV2PybWuiNYmF3meiQcxMSOILWIEWs4bNdY00aMJlsHRQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=24yXo+3vwIvmHZQMWiAtl95Ub82l+rjbT3eZiOPPfQ4=; b=mcLzGzKDR/F+DDaQ9dlenj50T8JG02rvyBiDUzMv13EpKltmfvI5w+gcjR0RFpIOmfiHPp7MKsyihN2TuNsgYd7QDmKRqbvWPvQGN8k3Pp7REV4pKDkmYprXUUgJWXa33sVYrzohkJFP0OYon4gzc//4qzQLdVisVGR2X2zJBglYZeqP9sfTl5kJ6JuZNFfm2EZk63xduf/REp/kaCUrbGwIoalRllWkRajgW33+mHe36pANmgDDDxATLFTMsyXae51lHVH2VGmqS64zdQeimcSPUvHB0oyAXF81RTJmv3oDjH9IiVZTm4Ln/VQmOZF/UC5rP4ETzLJtZFyx+TjBKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=24yXo+3vwIvmHZQMWiAtl95Ub82l+rjbT3eZiOPPfQ4=; b=gz+f+wkmgg69KaOkj4R26Z0Y9IhR5trBMLW1qoJbmbK9FKte0/DXf2JoVXzJi3GeVXQRvhBktTkTmrplL/0VD3m/DqiKicd92/5gvWkexXa7K+Y8TwX716gEcPlcxxO8ct/Cm2FkiQdscO/pDChs4NoiWdoQTeDWSsHAhOtfphQ= Received: from DM6PR06CA0008.namprd06.prod.outlook.com (2603:10b6:5:120::21) by PH7PR12MB7939.namprd12.prod.outlook.com (2603:10b6:510:278::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.24; Fri, 21 Jul 2023 21:47:55 +0000 Received: from DM6NAM11FT003.eop-nam11.prod.protection.outlook.com (2603:10b6:5:120:cafe::7d) by DM6PR06CA0008.outlook.office365.com (2603:10b6:5:120::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.28 via Frontend Transport; Fri, 21 Jul 2023 21:47:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by DM6NAM11FT003.mail.protection.outlook.com (10.13.173.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6609.28 via Frontend Transport; Fri, 21 Jul 2023 21:47:54 +0000 Received: from ethanolx50f7host.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 21 Jul 2023 16:47:53 -0500 From: Smita Koralahalli To: , , CC: Bjorn Helgaas , , Lukas Wunner , Kuppuswamy Sathyanarayanan , Mahesh J Salgaonkar , Alison Schofield , "Vishal Verma" , Ira Weiny , "Ben Widawsky" , Dan Williams , Jonathan Cameron , Yazen Ghannam , Terry Bowman , Robert Richter , Smita Koralahalli Subject: [PATCH v2 2/3] PCI/AER: Export pcie_aer_is_native() Date: Fri, 21 Jul 2023 21:47:39 +0000 Message-ID: <20230721214740.256602-3-Smita.KoralahalliChannabasappa@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20230721214740.256602-1-Smita.KoralahalliChannabasappa@amd.com> References: <20230721214740.256602-1-Smita.KoralahalliChannabasappa@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6NAM11FT003:EE_|PH7PR12MB7939:EE_ X-MS-Office365-Filtering-Correlation-Id: b20186a4-ad76-4485-d327-08db8a3423f4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: igA1jodptDmGps3bsvXJBqlyTAc8edw6aC4zFcPU3CXkyl7PXUZcKDooLBsFyVWAgbJ7hRYNVEnRvaXCWvAAbPTmplXgNZDdFMyNeQohdcmEkbkKWiR5cuCVMPAmB+Zj+hhS8wopwoBqBk02Tqv00nBxWHzesfFTWPd1/hyDIMFAsHcx9iFTmS3OidzYkxXtAW2dudlqS0GLK2wicXrmtVc7YUQq/krKeIMEF+cHN+36Bl3mvcohfZagq47a2oevDScNiRPHcAsH9VShytC2G+nTzO26LDCWvixq5b623YmGxPQFofL/Q3TDhBWiN1qVunt0WVIpxo9EP3f9R8y7HeUvUr4gbWA0S2qfVsfVOK7UT5yLo7XEiuUmjHg85qb/2CzQ4m7Fgv0rTOwxRja1337+v7yEQrkOimollFpgw7dCzWNsLdKv0NpvQk+s4DYsm2JzO8waaM8idWgFPTw1CTWogqpeBfNQ2eEZk0Oj2cb7iWlNiIDWof91Z+7lNDkFV3IRGZEODcUMiSjMgxw+ZVrxmyPxfR+7ovMLJ+G+WepjLyHThnO//WHfdGOBroThKGZ/OhgR43ZoOfZ/ic2zz2CRAeQJnBztrm9sIY3sE8hieUBrgfRLNiuCSRvJg6bEzmJRUHc+ISAkZ3ZVqroNnUU11dSbNClHQ+85+5r8LBib4LuMJI90rYH8I4uK51wVm/kw4aZYwN5q0MBj/vIzfI0nixM9p1zMLrmYRXCuQM5NsqXyz9vcz7zcXTjUG7/wUb5r+6nSm10MqGhUBedgsA== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(376002)(346002)(396003)(39860400002)(136003)(82310400008)(451199021)(36840700001)(46966006)(40470700004)(2616005)(40460700003)(2906002)(82740400003)(86362001)(16526019)(186003)(1076003)(336012)(426003)(83380400001)(47076005)(36860700001)(26005)(356005)(36756003)(81166007)(478600001)(6666004)(110136005)(7696005)(54906003)(40480700001)(316002)(41300700001)(4326008)(8936002)(7416002)(8676002)(5660300002)(70206006)(70586007)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2023 21:47:54.7830 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b20186a4-ad76-4485-d327-08db8a3423f4 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.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT003.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB7939 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_NONE,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772069730149195526 X-GMAIL-MSGID: 1772069730149195526 Export and move the declaration of pcie_aer_is_native() to a common header file to be reused by cxl/pci module. Signed-off-by: Smita Koralahalli Acked-by: Bjorn Helgaas Reviewed-by: Kuppuswamy Sathyanarayanan Reviewed-by: Robert Richter --- v2: Fixed $SUBJECT --- drivers/pci/pcie/aer.c | 1 + drivers/pci/pcie/portdrv.h | 2 -- include/linux/aer.h | 2 ++ 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/pci/pcie/aer.c b/drivers/pci/pcie/aer.c index f6c24ded134c..87d90dbda023 100644 --- a/drivers/pci/pcie/aer.c +++ b/drivers/pci/pcie/aer.c @@ -229,6 +229,7 @@ int pcie_aer_is_native(struct pci_dev *dev) return pcie_ports_native || host->native_aer; } +EXPORT_SYMBOL_GPL(pcie_aer_is_native); int pci_enable_pcie_error_reporting(struct pci_dev *dev) { diff --git a/drivers/pci/pcie/portdrv.h b/drivers/pci/pcie/portdrv.h index 58a2b1a1cae4..1f3803bde7ee 100644 --- a/drivers/pci/pcie/portdrv.h +++ b/drivers/pci/pcie/portdrv.h @@ -29,10 +29,8 @@ extern bool pcie_ports_dpc_native; #ifdef CONFIG_PCIEAER int pcie_aer_init(void); -int pcie_aer_is_native(struct pci_dev *dev); #else static inline int pcie_aer_init(void) { return 0; } -static inline int pcie_aer_is_native(struct pci_dev *dev) { return 0; } #endif #ifdef CONFIG_HOTPLUG_PCI_PCIE diff --git a/include/linux/aer.h b/include/linux/aer.h index 3a3ab05e13fd..94ce49a5f8d5 100644 --- a/include/linux/aer.h +++ b/include/linux/aer.h @@ -45,6 +45,7 @@ struct aer_capability_regs { int pci_enable_pcie_error_reporting(struct pci_dev *dev); int pci_disable_pcie_error_reporting(struct pci_dev *dev); int pci_aer_clear_nonfatal_status(struct pci_dev *dev); +int pcie_aer_is_native(struct pci_dev *dev); #else static inline int pci_enable_pcie_error_reporting(struct pci_dev *dev) { @@ -58,6 +59,7 @@ static inline int pci_aer_clear_nonfatal_status(struct pci_dev *dev) { return -EINVAL; } +static inline int pcie_aer_is_native(struct pci_dev *dev) { return 0; } #endif void cper_print_aer(struct pci_dev *dev, int aer_severity, From patchwork Fri Jul 21 21:47:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Smita Koralahalli X-Patchwork-Id: 124134 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp495202vqg; Fri, 21 Jul 2023 15:18:30 -0700 (PDT) X-Google-Smtp-Source: APBJJlEJEQyNtxZQxj/yMbLg8Gc5r0TRkkCfefVuyAZ2gg0lRLWxtmNhp+dbMzMYU/lNFZzrfwod X-Received: by 2002:a05:6358:6f1d:b0:134:c37f:4b63 with SMTP id r29-20020a0563586f1d00b00134c37f4b63mr1153725rwn.2.1689977910099; Fri, 21 Jul 2023 15:18:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1689977910; cv=pass; d=google.com; s=arc-20160816; b=KRUXrXa5hxqXAgaPEGYAZgvK0Fvii27OliGNEaC+Zl47/CNCEPSoM1JpZkvug07CsH qdfJtipjGzz++yX1PLIv6MR6XQMI1jpTgo1BUjHlJKvkEzHiudY2a6b7sg0MM3jeMkvC 8navSAGeVyPBNwwnewsDsguiCCwT4IjU6MDSqryBYXky7N6iix3i60LtZTDijypUd/RN YjnvFvHa8do/5l64Q84nWIO7X/Dgm/vmCxl9jQuo07AE3ADiPCTu3+swVbCAx4sif8Tk BudOjl/E9tMw8gyETae0icARxSoDkwETThwuVphDtTCvjZx+m2Ph00XC6ijmaEhTKrWA KVMQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=LBqSQSeJaZhURC6kSm/1FIRVRGLRnc87GbbNLDQTA+w=; fh=XsftW3UEsKVDpg34R8O86oa1udFTwHG6Ldr3ac/pbNM=; b=MN3mztTPT5LuoX5E+mUtru2PcoCkepDHZES4254nEocLzByjl2ZCNj7X/PWFCG4dXm N9jDlzOh6qfke7lxH2pPzUZdsH4Z3HtUlbelqymMDJES2kfx457zfXT8k5Inb6yNWnwy YW3n5XrgAEjwEImceqDjXDAa2hHUZJM6XLpZq42suTi+46o/dV2jE83bsyYrKeI10YK/ TamdWgq00m6ZPbHtPC2ClZ1kCqDtdUjVnUsbaF69EUIf76SmiIjI0Kl6bhvnRzh4AcdU Z78A8nNR0oWy7tasGtCl0Gkon4Y0RottGjijcILDgdaNy6ryDgIOAAIRmmqI69uQJbS4 QmYQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=5iSFX6A+; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u23-20020a634717000000b0053fb85dd81asi3774146pga.325.2023.07.21.15.18.17; Fri, 21 Jul 2023 15:18:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=5iSFX6A+; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229457AbjGUVsV (ORCPT + 99 others); Fri, 21 Jul 2023 17:48:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230195AbjGUVr7 (ORCPT ); Fri, 21 Jul 2023 17:47:59 -0400 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2040.outbound.protection.outlook.com [40.107.95.40]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 82D7DE0; Fri, 21 Jul 2023 14:47:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fruDMy4Aj80DYPlf4aHvhyO2iPATvl6ZUxAWYOFDLw4h3U1Rwn6Tb0LJv4exN0lHFIpYLNfU9hxXa0B5TjIHby9pjglGfWO31Z6vEBbsH7E8o7ijyYL8y2b1q14ANVd4Kn33X2QmYNreHgfQHTi5eR8v0avMRqjnZOsr4v8DA9evtxu3t2BxviZVKaOLf8CHpyE74oQ+gD+bxqiAS7Mzh7et/7HrIYyn7vTAe8QZOcE0tiqjaKrD6DETSZxYj8ECAH9hkJeiUPdlu5lpdeMnBsxcS3UGU245nQO+iQps6/cdaLKAVV2wjlfEaABc6jDrZ4bx6XbPQ6lyIXXuF45zXQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LBqSQSeJaZhURC6kSm/1FIRVRGLRnc87GbbNLDQTA+w=; b=bVzEfJjHdNuyJyFXCnnT+U79UMbUzIDDyR4OpA46I5zPRwrDYmAQgKS/iKqZ6qCLUrf5rFo0HqESxHcJY1Mbxwb51JPKJbsTEGFBsEIBOu2YyWiOYREmxLxJZLnP7Kps9abz2hgmHXK2bbrhoQoX9alcj6s2rXHhSATmFBSw2LqgT7JUrNC/4bGA6zmOyzC8NRjl0qrVK5QCDwhv5AHKb/f2vxr31b2aaeCg8kz8EPxXUOCyXHdNvytc212HLTN0/6m0wXvDy0obGrTQb7zpZ6j7nDTgbikGX/2yPmCj6w7kfepLK4Tuhu5HMDbJkna4dgO7z6evHoI5LVUSwYsZrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LBqSQSeJaZhURC6kSm/1FIRVRGLRnc87GbbNLDQTA+w=; b=5iSFX6A+UWNWItK7g5SbCenVbgdPfqKMv+oLi+SvkfLA8VLQpBZKdCOBknddfxrBbswJ48+aIUeieIRNDx8FBLYnCTolSm7WHIykmpRdJI7jDQkpy1y0XuPYVce+Q40DI4J76WHZGLYxOo2c20FYEJ6lZx++DwPp1zZ65nL/y3c= Received: from DM6PR06CA0014.namprd06.prod.outlook.com (2603:10b6:5:120::27) by DS0PR12MB8217.namprd12.prod.outlook.com (2603:10b6:8:f1::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.24; Fri, 21 Jul 2023 21:47:56 +0000 Received: from DM6NAM11FT003.eop-nam11.prod.protection.outlook.com (2603:10b6:5:120:cafe::7) by DM6PR06CA0014.outlook.office365.com (2603:10b6:5:120::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.23 via Frontend Transport; Fri, 21 Jul 2023 21:47:56 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by DM6NAM11FT003.mail.protection.outlook.com (10.13.173.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6609.28 via Frontend Transport; Fri, 21 Jul 2023 21:47:55 +0000 Received: from ethanolx50f7host.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 21 Jul 2023 16:47:53 -0500 From: Smita Koralahalli To: , , CC: Bjorn Helgaas , , Lukas Wunner , Kuppuswamy Sathyanarayanan , Mahesh J Salgaonkar , Alison Schofield , "Vishal Verma" , Ira Weiny , "Ben Widawsky" , Dan Williams , Jonathan Cameron , Yazen Ghannam , Terry Bowman , Robert Richter , Smita Koralahalli Subject: [PATCH v2 3/3] cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() Date: Fri, 21 Jul 2023 21:47:40 +0000 Message-ID: <20230721214740.256602-4-Smita.KoralahalliChannabasappa@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20230721214740.256602-1-Smita.KoralahalliChannabasappa@amd.com> References: <20230721214740.256602-1-Smita.KoralahalliChannabasappa@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6NAM11FT003:EE_|DS0PR12MB8217:EE_ X-MS-Office365-Filtering-Correlation-Id: 510d81fb-1c0d-4653-cbd9-08db8a342470 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yA9mzmPUCA7lZZ7o9gtHFr0WTA0C9CM4pM3iNvTlu9pYZHPD4ThFSiQCAcLnMp477LzHl20gFef7wlqf/EqtEUWRLD9PjYirDJRjCZz4Fd4f80WKND20TgBVrdlIBioIPT+Uh5TkqpwGPqfijZwwOn00F+oWPURYr8jeAaW6exffdaFAvKRClGQ8h6XEAj9C9r9aGWzIaPcRkR90frPMm7LqudcD3MH4YjLExznDBJ9CP62+GmZszJn5qDympn37KAuKoIUiYlFZFa8qoyjMZ5iGtmlxvookr635Xl2llzLiQ1b4Liqp6rerwtCwdUmhPJsG5tSjWxUhFXBY0ZP+UgFhX0TwVDo2pyVq5dbz7BQR9Gq2ft0eFeu3R5JJH6kz/gDnj51JmT/6STEcnYwW4ar0v7jt6zEmesQTctpN9wK+SUEXJZeFN/RRlphtexYZYy7J7hqYkmBo1EWCZnDlZlVwVg1NcJv4gVIsClegTCDa5zWLrIdm/1odPIOLFrr8BuJWcyXtO8zDX/CY0ID9h/ERGBau7ALkwdW8ADW3+bD2avaPteWxNi1+LhY+FtOZmHdgU6ncR2P27vD1g6EVnwTO9f0A9xGaHM3eGcWfwwezrlwp7OiJYNkD8tsw3V7QP0bvuHiY1JfoHz+j9hRMjPv1N65Xs6doS9P8DFngFuJun7X9neHralGpCF/Zit6Za8TOuWA4D7MZ1qnrh/UpQJ5VDdt7OtAjWQ3OmOVF1era6czr7noUdowwA1TkyP+Tjo8rRsDuKMhC4LmInPWbzA== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(376002)(346002)(136003)(396003)(39860400002)(82310400008)(451199021)(46966006)(36840700001)(40470700004)(70206006)(36860700001)(7696005)(6666004)(81166007)(356005)(4326008)(7416002)(316002)(8936002)(8676002)(40460700003)(2906002)(36756003)(5660300002)(82740400003)(47076005)(70586007)(16526019)(2616005)(426003)(186003)(1076003)(40480700001)(26005)(41300700001)(336012)(86362001)(478600001)(83380400001)(54906003)(110136005)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2023 21:47:55.6111 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 510d81fb-1c0d-4653-cbd9-08db8a342470 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.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT003.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8217 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772070276796856303 X-GMAIL-MSGID: 1772070276796856303 Reuse pcie_aer_is_native() to determine the native AER ownership. Signed-off-by: Smita Koralahalli Reviewed-by: Kuppuswamy Sathyanarayanan Reviewed-by: Robert Richter --- v2: Replaced pcie_aer_is_native() at a later stage for automated backports. --- drivers/cxl/pci.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/cxl/pci.c b/drivers/cxl/pci.c index 2323169b6e5f..44a21ab7add5 100644 --- a/drivers/cxl/pci.c +++ b/drivers/cxl/pci.c @@ -529,7 +529,6 @@ static int cxl_pci_setup_regs(struct pci_dev *pdev, enum cxl_regloc_type type, static int cxl_pci_ras_unmask(struct pci_dev *pdev) { - struct pci_host_bridge *host_bridge = pci_find_host_bridge(pdev->bus); struct cxl_dev_state *cxlds = pci_get_drvdata(pdev); void __iomem *addr; u32 orig_val, val, mask; @@ -542,7 +541,7 @@ static int cxl_pci_ras_unmask(struct pci_dev *pdev) } /* BIOS has PCIe AER error control */ - if (!host_bridge->native_aer) + if (!pcie_aer_is_native(pdev)) return 0; rc = pcie_capability_read_word(pdev, PCI_EXP_DEVCTL, &cap);