From patchwork Tue Dec 19 10:48:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Suraj Jaiswal X-Patchwork-Id: 18287 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:24d3:b0:fb:cd0c:d3e with SMTP id r19csp1849509dyi; Tue, 19 Dec 2023 02:50:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IFQkY+cvjE5kXOAg3KIV4yIa+j34K/wrkOKAlpcz5m+O85IcG21CNtZH44FszgADw26MnYk X-Received: by 2002:a17:902:c2c4:b0:1d3:8e5d:ecf4 with SMTP id c4-20020a170902c2c400b001d38e5decf4mr1185044pla.56.1702983037294; Tue, 19 Dec 2023 02:50:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702983037; cv=none; d=google.com; s=arc-20160816; b=xtiE8ks7yAbFj/Ktm0Y8FOX9ojuWEPR1O6vLU3rVzk1mjNIcJPWEk9A9uWVMPfPKHb qqK2kQ7gZ8mscsbVqb+4zUBwdWiJYK9tv1r50+Of+l6Xsv3snOtFDmci+yFVFHEsQBjQ +ZltgTxZEIuycuPK8UwMlrSV7mKB/dtuRckCNkzTQ4205XV2SY+67ttAjw8aqALYALmc LF1sntcFbgXh28G06jsMIwUU6kCqHBSixPMAn/vRQQk9whANWHjDV1fabuj6gVm02O0o raRSl/hEeS3KAPvulpUgViajHuXiO98MxMNajaI+RYYTcjsneBTVTWkJpJmcbcoP+PwB V5kA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=44MG7mgjm5PkhVKpIcOLnozSZMVMijII2/FuLxCp5Yo=; fh=AO1athPla3jqhCn4k6adBHi7gs3A5EcpzQmM6u71SYU=; b=aQPtq3yAPB079ALmugkrMN3kdl3cH/RkhmadJEPEpcMAwd00crnyWb+of4GVJTRDh/ yfwhLmcWPa5gMPYb7Iol1MYH6v/L0w0XbKHeqU8JMzhTzbWCTnqImN3ehCdaiYWSDGxX d3AR/WwOKPXXuTs6HpEeylt4xetijDNY7yH8sPXszsdESnDApXIoL0Xd4HkY+1gkV+za BegeV0d167fNWyHmPVQ+tnEXXcuJ/CugkXrEbHwz68hDvfrdYGDVPFBEbBS5CLaqt6tW 4qOyF0UNya+2QhuIaC0RmpqA0oc8p1IxSt/8y+BIcGKKpyFR7BY+uzJmTDys7UKqyHxX xkAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=UvSLgwQq; spf=pass (google.com: domain of linux-kernel+bounces-5029-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-5029-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id 11-20020a170902c14b00b001d2e6c3f136si2557480plj.96.2023.12.19.02.50.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Dec 2023 02:50:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-5029-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=UvSLgwQq; spf=pass (google.com: domain of linux-kernel+bounces-5029-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-5029-ouuuleilei=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id C4C5D2864B7 for ; Tue, 19 Dec 2023 10:49:17 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2CBD5154B6; Tue, 19 Dec 2023 10:48:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="UvSLgwQq" X-Original-To: linux-kernel@vger.kernel.org Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0D27515494; Tue, 19 Dec 2023 10:48:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 3BJAZSl6006295; Tue, 19 Dec 2023 10:48:40 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-transfer-encoding:content-type; s=qcppdkim1; bh=44MG7mg jm5PkhVKpIcOLnozSZMVMijII2/FuLxCp5Yo=; b=UvSLgwQqMff8Cvlfq4q/Gc7 rq0uaYRGOSc47vHGlkjE3/m4m5bBWmqFqzJrY5pW0w8WgCpPhJL39gQnXvVOADwc lkYJq+G7jUe18PAytO0pFSYCbPehOa0p0nHDZdD0Q3tnq4SxSeJ+ifqbes8dnw4v Xw3yUK5DQHZjnpGl6ITJdI4aEp/IvDd/tIskvjC0Xw67bwTb9+iDyXbpXSJdETpl z1HYBauq9LyCR22/05QhuFJ5eut+8lumPiFdj0vEZrVyuzZYsk55h35Ujdi0iNUG zjfvcJBjdqdmhwa2RTubZRdN/DiR9yPrWKISYJhNHTBhrLtTiJXkaqUJx4KI61A= = Received: from nalasppmta02.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3v37tr88ke-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 19 Dec 2023 10:48:40 +0000 (GMT) Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA02.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3BJAmd8M005236 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 19 Dec 2023 10:48:39 GMT Received: from hu-jsuraj-hyd.qualcomm.com (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Tue, 19 Dec 2023 02:48:29 -0800 From: Suraj Jaiswal To: , Vinod Koul , Bhupesh Sharma , Andy Gross , Bjorn Andersson , Konrad Dybcio , "David S. Miller" , Eric Dumazet , "Jakub Kicinski" , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , Alexandre Torgue , "Jose Abreu" , Maxime Coquelin , , , , , , Prasad Sodagudi , Andrew Halaney , Rob Herring CC: Subject: [PATCH net-next v7 0/3] Ethernet DWMAC5 fault IRQ support Date: Tue, 19 Dec 2023 16:18:12 +0530 Message-ID: <20231219104815.3443231-1-quic_jsuraj@quicinc.com> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01b.na.qualcomm.com (10.47.209.197) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: pojU8RgO8qSOT_rb-Sr5koYOAigS33C5 X-Proofpoint-GUID: pojU8RgO8qSOT_rb-Sr5koYOAigS33C5 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-09_01,2023-12-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=967 adultscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 mlxscore=0 spamscore=0 malwarescore=0 phishscore=0 impostorscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2311290000 definitions=main-2312190079 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1785707141286135923 X-GMAIL-MSGID: 1785707141286135923 Add support to listen Ethernet HW common safery IRQ for correctable and uncorrectable fault. The safety IRQ will be triggered for ECC(error correction code), DPP(data path parity, FSM(finite state machine) error. Changes since v7: - Add support of common sfty irq on stmmac_request_irq_multi_msi. - Remove uncecessary blank line. Changes since v6: - use name sfty_irq instead of safety_common_irq. Changes since v5: - Add description of ECC, DPP, FSM Changes since v4: - Fix DT_CHECKER warning - use name safety for the IRQ. Suraj Jaiswal (3): dt-bindings: net: qcom,ethqos: add binding doc for safety IRQ for sa8775p arm64: dts: qcom: sa8775p: enable safety IRQ net: stmmac: Add driver support for DWMAC5 common safety IRQ .../devicetree/bindings/net/qcom,ethqos.yaml | 9 +++-- .../devicetree/bindings/net/snps,dwmac.yaml | 6 ++-- arch/arm64/boot/dts/qcom/sa8775p.dtsi | 10 +++--- drivers/net/ethernet/stmicro/stmmac/common.h | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 ++ .../net/ethernet/stmicro/stmmac/stmmac_main.c | 35 +++++++++++++++++++ .../ethernet/stmicro/stmmac/stmmac_platform.c | 8 +++++ 7 files changed, 62 insertions(+), 9 deletions(-)