Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp695773pxu; Wed, 2 Dec 2020 00:33:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJxQDnsWqLbwLs776mrFd7eYIK3eDeGI/ge3gluTLPZ8UZak1abCWSUyOlhnhkynWqCGPbZi X-Received: by 2002:a17:906:6091:: with SMTP id t17mr1323683ejj.476.1606897995771; Wed, 02 Dec 2020 00:33:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606897995; cv=none; d=google.com; s=arc-20160816; b=vpLoN7aKM7U62ufEOWxS+dIn6CBSMVXVCaNtpOjht5hiv5modg4XNv5FTjT9WOOFfi PxbO4INR/TWGmc1aGXTYd1cpyG9bRc7SGskCcF0NyazbXThNWsJGjrGc9TRF5htMB6VO 4bL4AQ7ctOD+uJyTOQ9trmj6HIzgo5F9zGBhHfko7iwlymnGaayWsg8i6USFqplM9I4J CjCglf2wofbYNejTFv5CQdAybfzG20jG5wJcK7KgZhRvaK99RrCIHrXLpBnrpkkWOeO3 WNc3Gm5L2NjnuVd/fAPA6y1AaRRXr1HGeeEA6THAuXlv7iovqlwgAnCVt16vvvEdv3jo m9VQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from:ironport-sdr; bh=094x6fSsShLf+OGWmb3pmb15OeOD7qbLdswDgQqEODM=; b=qQENOYBaRHTIiffJ7Db/y4ku1VlTnZ71wwsk9FshndTyx3M1IzgbIg/4aZ9iNxHgkb /Vtsl/0x5a9chlP6aexEoM5BGy2tWtulmUj6ZW8bQbrlYJ77Ajl1i4/Rg9I/4+AJtf38 +85j+OHbu//c2vjRzLlOZPF0yIw65Lo72cb4gh9Rd1v6Bg66Ox5gQBzL5Cstjduf7fOb G+rB0NfnKdY7bpGvpgwcKfpBu8rtp4P5b3Zmlc/s42YQEx07rJRcOCqo64ROSdP5+sZM wBFH06PQj/4UYBQdOXhJtExzOXnTndOYhUUetSOGZWAJ4ddPV7hetVxObLOA6Rww7YN8 EAtA== ARC-Authentication-Results: i=1; mx.google.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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n11si480034ejg.660.2020.12.02.00.32.51; Wed, 02 Dec 2020 00:33:15 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729132AbgLBI2L (ORCPT + 99 others); Wed, 2 Dec 2020 03:28:11 -0500 Received: from labrats.qualcomm.com ([199.106.110.90]:22598 "EHLO labrats.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729039AbgLBI2K (ORCPT ); Wed, 2 Dec 2020 03:28:10 -0500 IronPort-SDR: QaNLU5nCxCuAwcOOnijYGFPXP7xP0o3eowhCEhFJPhcAorTTOCTyFI2izM8Vp0/cSIzYAdfZmy bj/0p+X8aRaNQso9/w6LmwYDYMoYf+hY4ruGMuTEdW/i4dTFJtoZ8MquzxVY4lfX2vvzvHPF6M cllL42jEllHIOMCO6Ryacbs4dFBdshJeXP6IBFrJqylBtRuYe12K2cIbilUWY0tKjmmYjiBsQw lqtouY+0i0U8wOa9nZeQT/BXD581PenlpOHD4X8KmReQ2UP0CotNKrcFVJQUv5qNvzDi74ID5g wz4= X-IronPort-AV: E=Sophos;i="5.78,386,1599548400"; d="scan'208";a="47539711" Received: from unknown (HELO ironmsg05-sd.qualcomm.com) ([10.53.140.145]) by labrats.qualcomm.com with ESMTP; 02 Dec 2020 00:27:07 -0800 X-QCInternal: smtphost Received: from wsp769891wss.qualcomm.com (HELO stor-presley.qualcomm.com) ([192.168.140.85]) by ironmsg05-sd.qualcomm.com with ESMTP; 02 Dec 2020 00:27:05 -0800 Received: by stor-presley.qualcomm.com (Postfix, from userid 359480) id 248E22107E; Wed, 2 Dec 2020 00:27:06 -0800 (PST) From: Can Guo To: asutoshd@codeaurora.org, nguyenb@codeaurora.org, hongwus@codeaurora.org, rnayak@codeaurora.org, linux-scsi@vger.kernel.org, kernel-team@android.com, saravanak@google.com, salyzyn@google.com, cang@codeaurora.org Cc: Alim Akhtar , Avri Altman , "James E.J. Bottomley" , "Martin K. Petersen" , Stanley Chu , Bean Huo , Bart Van Assche , linux-kernel@vger.kernel.org (open list) Subject: [PATCH V5 3/3] scsi: ufs: Print host regs in IRQ handler when AH8 error happens Date: Wed, 2 Dec 2020 00:24:34 -0800 Message-Id: <1606897475-16907-4-git-send-email-cang@codeaurora.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1606897475-16907-1-git-send-email-cang@codeaurora.org> References: <1606897475-16907-1-git-send-email-cang@codeaurora.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When AH8 error happens, all the regs and states are dumped in err handler. Sometime we need to look into host regs right after AH8 error happens, which is before leaving the IRQ handler. Reviewed-by: Bao D. Nguyen Reviewed-by: Asutosh Das Reviewed-by: Hongwu Su Signed-off-by: Can Guo --- drivers/scsi/ufs/ufshcd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index fa90e15..94405e4 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -6057,7 +6057,8 @@ static irqreturn_t ufshcd_check_errors(struct ufs_hba *hba) hba->saved_uic_err |= hba->uic_error; /* dump controller state before resetting */ - if ((hba->saved_err & (INT_FATAL_ERRORS)) || + if ((hba->saved_err & + (INT_FATAL_ERRORS | UFSHCD_UIC_HIBERN8_MASK)) || (hba->saved_uic_err && (hba->saved_uic_err != UFSHCD_UIC_PA_GENERIC_ERROR))) { dev_err(hba->dev, "%s: saved_err 0x%x saved_uic_err 0x%x\n", -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project.