Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp810995pxu; Wed, 2 Dec 2020 04:09:27 -0800 (PST) X-Google-Smtp-Source: ABdhPJwmGt0EiVAJqwVNW9/S2Rm4uFD2LE464G4fT1s3BYCO/327efCPbVCQZOR5e89mi7cE1YZp X-Received: by 2002:a50:8f64:: with SMTP id 91mr2289403edy.310.1606910967743; Wed, 02 Dec 2020 04:09:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606910967; cv=none; d=google.com; s=arc-20160816; b=1HIUMljSQFm/pUU0VMXE1QDjfFsRHVH3NJ0TzRr8KqGsa2Et0QvMhYkF2JJVh2+Gog NAHYzUlAWYy0Sq4SqDdXo4Hi1/IPn4o+c/8/uUyMAYY5Sl6roKpdEyv75bFVzqmFWSmU HHoTrRmiDmsWAAIoDxnV+X8IpSe3FlXKiPX7kbSb4bkAPLArtVlaVVz2KMS1rK4hcGqY ZwpzWmG8kTEurVLnA2L7OQzp4lbDK+fqmmqfhwJmPka6JLUNWWEbTs4dj0kAlh402rt4 Fi0oqGPiabLDDKGeK3EPERz/NlMQnULjOKWwWwEYavhuQtFp87wRQv04XR8tR302iKez 7FEw== 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=tui2XFdHYJYS+IgC5W9gJlhsELJriCbVG5jU3hbOulM=; b=0HQQGCvi94DR+C+3tKVjR8hHMaLcxFLkcaO6iypc4QPAlCQeVDh4UwfKHnZx6cU7jz X6JLfFRaVoVEtvsHFvlCESZq+ewL5/mWXNCtXmVY6zNcxz20vJt8IgZcIvd1ycW+nwaU p37VFWYzl45wsgCqNxNR9d74sIvaMIWXmPiwp7E+t7ry5YJmj9nfbO0TzyMkYBrvg4gx nSF38l/ZKWKeseyKilkeF/0pQJmgrxYACBDo2bn+yHZXN+t9sR4shZwGUkTfxVyU7rLT CldXbVwG9hhgKZwBBocTyCURgPPQGykqJnfiz4eezIESkDZLovt8Y8zNERRy6XrQnYo3 ktmw== 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 da5si1001847edb.469.2020.12.02.04.09.04; Wed, 02 Dec 2020 04:09:27 -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 S1729684AbgLBMFA (ORCPT + 99 others); Wed, 2 Dec 2020 07:05:00 -0500 Received: from labrats.qualcomm.com ([199.106.110.90]:1561 "EHLO labrats.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726410AbgLBME7 (ORCPT ); Wed, 2 Dec 2020 07:04:59 -0500 IronPort-SDR: g9jAffxBAYy8vjgsNRxjoVmXcn5jzUqBIOPo+H+d7pjKM2N0MQAF2P1J+MMaQ/geTBFjFRX5N9 rK3I9UUZsXvLNovXuvQHgp/Izv6AO8JuuKNSyyYANy1cb44xHKhqe9W6DBfOwQOTkLRGCh4J51 qdiZvDUvYqfghv6zpkCMouOtSMX/g3+jsUm77ag86NmDJ2G2+cfOHcl3nqngSzCG/yWWL7bzJT Qy8fgXj3ciDGjyrW4/ehRsFpDhCam+ijFEVM8YE/2TD8ybE9S4Emsm3of/3rKgdYoKNX9Zy4m+ E/w= X-IronPort-AV: E=Sophos;i="5.78,386,1599548400"; d="scan'208";a="47540559" Received: from unknown (HELO ironmsg03-sd.qualcomm.com) ([10.53.140.143]) by labrats.qualcomm.com with ESMTP; 02 Dec 2020 04:04:18 -0800 X-QCInternal: smtphost Received: from stor-presley.qualcomm.com ([192.168.140.85]) by ironmsg03-sd.qualcomm.com with ESMTP; 02 Dec 2020 04:04:18 -0800 Received: by stor-presley.qualcomm.com (Postfix, from userid 359480) id F3E5F2106D; Wed, 2 Dec 2020 04:04:17 -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" , Matthias Brugger , Stanley Chu , Bean Huo , Bart Van Assche , linux-kernel@vger.kernel.org (open list), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Mediatek SoC support), linux-mediatek@lists.infradead.org (moderated list:ARM/Mediatek SoC support) Subject: [PATCH V7 3/3] scsi: ufs: Print host regs in IRQ handler when AH8 error happens Date: Wed, 2 Dec 2020 04:04:03 -0800 Message-Id: <1606910644-21185-4-git-send-email-cang@codeaurora.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1606910644-21185-1-git-send-email-cang@codeaurora.org> References: <1606910644-21185-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: Stanley Chu 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 26c1fa0..4561601 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -6060,7 +6060,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.