Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp1457088rdb; Wed, 6 Dec 2023 22:13:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IEw8REMRjcqXEoPFt7en3AM4OTZydJ93szvhIK1z3BrHmvyJPlmixrkC5Wpxb2xnB+vrFBO X-Received: by 2002:a05:6a20:3d0b:b0:190:1258:3da3 with SMTP id y11-20020a056a203d0b00b0019012583da3mr70678pzi.4.1701929617120; Wed, 06 Dec 2023 22:13:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701929617; cv=none; d=google.com; s=arc-20160816; b=ppoVmQ34B5jlFP7d2HLb7lLk+O7xI4iCptBKE4k5jGkP/O6rj6bVy1tuy2Nk4C1PqE xTxZGW6lRRtImaLOJP7fV3fQd7NiAXNYE3xHRv8hiEZNJJrUeAMx75HFdZK+Vwtywgod pDWVsREscC6lQhI0AMvhuTx5ZMJBcIvRd90w5hJCxhiMRzhK4ntsGe8npJIUVI4nZq2x vITsDg2lc6lIx9etwzauxLQcz+GnnQLBLjoEhLmVD91u581tl6WhoqUaOxwyfS4QKtF5 tr5xxr/4XzLmpVfKP3tWxmf+eMUEpnLyryYeV1CHasTULOMOL4lhDyM5roPGrs81VqIx ylMw== ARC-Message-Signature: i=1; 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=Be9AaPHiwgw7dqeDBcxJMS8N3AdgUhsl7NDlIBaX1GQ=; fh=dtv/OG2pB9fIYSw2Cu4SdsAZLSqxPx4pvuhUAgb7Itc=; b=fSwBSAfkdO5JIW22odKcXfwl1Qy5sE22l8tCMViBqaMJzZFnmscwTgKrzKaDM5a+8G B7gYEP4HJ0Tt2L9ryq/MHbjm8zfReZxBWgayII0m0qYLS0jfLkgr7DbbgxZoyEUu1CYD gpoLOF6Vt8YHOAon2u07deiJwecCl+t9f+RqNNJ8FYM5k50d+JUye31r0xa1ZM1T1jhV IEZrDmbGLu+7DezlMbAqZ7DhgG14z35IuTHG+hRvbOJt2XVGrqBdIzMHmeMI0ZDdZm0g a5QGXbU/kSnbboP87Na3quQ6MzEd8eMmnOdr3epJyBn+PQWkpx+l5g00/WvHyowZmv2F j+Lg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=nzGhbbbX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id t19-20020a656093000000b00578ea9a0b93si621696pgu.890.2023.12.06.22.13.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Dec 2023 22:13:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=nzGhbbbX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 7C66B81489E9; Wed, 6 Dec 2023 22:13:34 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229484AbjLGGNW (ORCPT + 99 others); Thu, 7 Dec 2023 01:13:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58812 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229454AbjLGGNU (ORCPT ); Thu, 7 Dec 2023 01:13:20 -0500 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D50C4D59 for ; Wed, 6 Dec 2023 22:13:26 -0800 (PST) Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3B750H5t016959; Thu, 7 Dec 2023 06:13:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=qcppdkim1; bh=Be9AaPHiwgw7dqeDBcxJMS8N3AdgUhsl7NDlIBaX1GQ=; b=nzGhbbbXQt5y9rFTCY+FoFxRki6j9hlGX3VVtx16e0IUmHNGQigsP8DUmSjY/Z29fS6J mE7qr/R2tCg2Np5sVxTxznvAyIbp6CfnbJ5MfsnoWZ3uLBFydGuI5fyKT32dgNcDcwdW 86T+NMFomDAgURux58JJfwPCCqS7thcdH2m/JfprTUqLn2yddfYoXHrMW69TJXOI1BUb wk3hdX1D9XByS7wcuNG0uA+Hr1ki7/prj32W2ZuCb0t6o7G+wDPt2wNk0UkQXRPNJRFd xoVh5dvELh8K7Blj8bWVHK9Sl1fm2kt1qo8ky1QbbDKgNsKqI3d4LoVB1FABdVdu0nzM Iw== Received: from nasanppmta02.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3uu6qr06xj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 07 Dec 2023 06:13:03 +0000 Received: from nasanex01c.na.qualcomm.com (nasanex01c.na.qualcomm.com [10.45.79.139]) by NASANPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3B76D3mX019860 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 7 Dec 2023 06:13:03 GMT Received: from hu-mojha-hyd.qualcomm.com (10.80.80.8) by nasanex01c.na.qualcomm.com (10.45.79.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Wed, 6 Dec 2023 22:13:01 -0800 From: Mukesh Ojha To: , CC: , , Mukesh Ojha Subject: [PATCH] irqchip/gic-v3-its: BUG_ON if stall bit is set Date: Thu, 7 Dec 2023 11:42:39 +0530 Message-ID: <1701929559-18252-1-git-send-email-quic_mojha@quicinc.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01c.na.qualcomm.com (10.45.79.139) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: mHe2797qgUJBhuFjqGU3m_Wf5mtznhYB X-Proofpoint-ORIG-GUID: mHe2797qgUJBhuFjqGU3m_Wf5mtznhYB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-07_03,2023-12-06_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 lowpriorityscore=0 adultscore=0 mlxscore=0 bulkscore=0 mlxlogscore=949 priorityscore=1501 malwarescore=0 impostorscore=0 spamscore=0 clxscore=1015 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2312070047 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Wed, 06 Dec 2023 22:13:34 -0800 (PST) There could be various reason that stall bit could be set due to software errors while processing commands in command queue is being processed and waiting for 1s is not going to help in debugging as command processing anyways going to be timed out and system will continue to run and may crash after some time due to this. So, to debug such issues what command caused the stall bit to set, BUG_ON right away. Signed-off-by: Mukesh Ojha --- drivers/irqchip/irq-gic-v3-its.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c index 9a7a74239eab..8983e0a3318c 100644 --- a/drivers/irqchip/irq-gic-v3-its.c +++ b/drivers/irqchip/irq-gic-v3-its.c @@ -1078,6 +1078,11 @@ static int its_wait_for_range_completion(struct its_node *its, s64 delta; rd_idx = readl_relaxed(its->base + GITS_CREADR); + /* + * Check for stall bit as there is no point in waiting + * for 1s if the stall bit is already set. + */ + BUG_ON(rd_idx & 1); /* * Compute the read pointer progress, taking the -- 2.7.4