Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp1744151imm; Wed, 6 Jun 2018 23:04:21 -0700 (PDT) X-Google-Smtp-Source: ADUXVKItufsOy1zG+sKpJKxNVmrScNG1pp01TQjN0D+O+DOxwxDUbuXv21sDTLGporsdBf38gP9c X-Received: by 2002:a17:902:3a5:: with SMTP id d34-v6mr603691pld.103.1528351461199; Wed, 06 Jun 2018 23:04:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528351461; cv=none; d=google.com; s=arc-20160816; b=MOc2nrpSyVfuMIomo/RvtHs13rVjYSakqMi+Y7bDoP1rxiLjpMPX5e4qEkwCDkGFwK Ciwig7DTsAUdcCZtCwTk4meu7t50WkVKkYFcCkYtYFYoGMXByDSj7AXk++EJJ8KLR6Jk SOXFJBHjnyIkuPETe3XvnH5tLgkdMjRJwlAP4Xxo/K42WFzfg7NbmcgIFijIw7kDihQz z4HMhHEWjZwgIJ5LtpUo15yvTFCEGSvLB41a+Qh4OzVhETa5ZhDgIkLdmnLp2xRAvbDD aRQB3wT1PFDEnT9HIDqRCDzcOdq/FK9D1sc7cMWCQQ1WT3Zrt9oisgMir9u1QaWEOqAt wb3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=6FjmOn8UgdxgWHUXJNmnr5vKWpi6pf6b4soVWauYFCc=; b=R8c6XwIvbA+2G53NvebnmQkR9j00AFMh4Rt32E9ks0auMIcA4PADQsnOh2+tYfykQt tFU4JnI5Jl2cZ/gLLUw9Kb34UbfxfFxi6uu/odWTBvSfifoNUrCXROZbzM/DVcODwASm Jc23t9sYHVaQ9sYOZIQ/9qE930LatwYl0TyfbUjWYCs5cHyjBorfHYXNrX8wZmhXHdgj f34rpiAiz5DfrIshDkuFG9pyo9u6URvI6uZGCcYTeTStuIaL0+2LWsk1e5rIuQj4oll2 ljmTMqyk2ISfCOOA3td3DczWFTewpUaxVe9p2JzagItzd9cpPJzgrGjRmjnSwZ2pxz5D 5Nxg== ARC-Authentication-Results: i=1; mx.google.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 j7-v6si4362813pgp.85.2018.06.06.23.04.06; Wed, 06 Jun 2018 23:04:21 -0700 (PDT) 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; 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 S1753153AbeFGGBo (ORCPT + 99 others); Thu, 7 Jun 2018 02:01:44 -0400 Received: from alexa-out-sd-02.qualcomm.com ([199.106.114.39]:20156 "EHLO alexa-out-sd-02.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751631AbeFGGAj (ORCPT ); Thu, 7 Jun 2018 02:00:39 -0400 X-IronPort-AV: E=Sophos;i="5.49,486,1520924400"; d="scan'208";a="4326799" Received: from unknown (HELO ironmsg02-sd.qualcomm.com) ([10.53.140.142]) by alexa-out-sd-02.qualcomm.com with ESMTP; 06 Jun 2018 23:00:38 -0700 Received: from westreach.qualcomm.com ([10.228.196.125]) by ironmsg02-sd.qualcomm.com with ESMTP; 06 Jun 2018 23:00:36 -0700 Received: by westreach.qualcomm.com (Postfix, from userid 467151) id 03E9D1F31; Thu, 7 Jun 2018 02:00:35 -0400 (EDT) From: Oza Pawandeep To: Bjorn Helgaas , Philippe Ombredanne , Thomas Gleixner , Greg Kroah-Hartman , Kate Stewart , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Dongdong Liu , Keith Busch , Wei Zhang , Sinan Kaya , Timur Tabi Cc: Oza Pawandeep Subject: [PATCH NEXT 5/6] PCI/AER: Clear correctable status bits in device register Date: Thu, 7 Jun 2018 02:00:33 -0400 Message-Id: <1528351234-26914-5-git-send-email-poza@codeaurora.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1528351234-26914-1-git-send-email-poza@codeaurora.org> References: <1528351234-26914-1-git-send-email-poza@codeaurora.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In case of correctable error Device Status Register sets Correctable Error Detected, which should be cleared after handling the error Signed-off-by: Oza Pawandeep diff --git a/drivers/pci/pcie/aer/aerdrv_core.c b/drivers/pci/pcie/aer/aerdrv_core.c index 95e9828..0e4e99a 100644 --- a/drivers/pci/pcie/aer/aerdrv_core.c +++ b/drivers/pci/pcie/aer/aerdrv_core.c @@ -271,6 +271,7 @@ static void handle_error_source(struct pcie_device *aerdev, if (pos) pci_write_config_dword(dev, pos + PCI_ERR_COR_STATUS, info->status); + pci_cleanup_aer_error_device_status(dev); } else if (info->severity == AER_NONFATAL) pcie_do_nonfatal_recovery(dev); else if (info->severity == AER_FATAL) -- 2.7.4