Received: by 2002:a05:7412:a9a3:b0:f9:93eb:408e with SMTP id o35csp72826rdh; Wed, 20 Dec 2023 23:37:42 -0800 (PST) X-Google-Smtp-Source: AGHT+IFnOKNwOTyRAw2Yi3nCCvuKsaqcBB1SWPIzJs4ECZigv5aU76vxT8nwjOAWyu2e2Tf98DX6 X-Received: by 2002:a0c:e586:0:b0:67a:a721:782a with SMTP id t6-20020a0ce586000000b0067aa721782amr20417128qvm.79.1703144262708; Wed, 20 Dec 2023 23:37:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703144262; cv=none; d=google.com; s=arc-20160816; b=RX7GyRMFuIagM52Bv5XBBn463guEIf7d26NgFbUNvKiuHFri+AucmpichiGpOj0ej0 L1BUFXikTM4K7rr50lH5GHYLprvwouzSBJ6SMkC6WNlkvktOjp8u6f1bEl+VMs2UpE6R HP7MGuj8y2qxlCZMG4k3WBTMG3VDkoZ+K1gPAyJVeb9CUNRVgdrEa9sJn2+vGyzoCmId TsukR2vHHxtRWMfSxeQyyqKdY+ATw4Ew1qNDSojGOjbfL4NfWhyZrHMT3PQ2yk4YLu90 jp1Mk1YdYPKTYvWMcjbeEVHaCax6CXSUjOlhoVnFSYfOAZESuwUwFUB9VXnot+G7pRNf LXaA== 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=qb/ypePJtdXqQ3FRvv3Ch4tcS3bWkEngLP6gGUO/v10=; fh=AO1athPla3jqhCn4k6adBHi7gs3A5EcpzQmM6u71SYU=; b=P9LmfE3uhCLQ0MM3ouHmmTHI5WsERO1H6sSBnVwLXK7GgcuxRJYevRO/eDsOnsmLGg BEkBArQ7TtRD++3KhCMEwq+aLmaVylcE/ZB8FzvxGNYLt1TpQbrcxP4QiSkLk+NHaU8h LhneNSKVNG/DyXjANd3+f2m5bHLm2E0fqpePKcIoMrz2VGJYmpzXNOmZ4AxdzgzXQxHJ cBfedyCMkUbGNORBaIVfkZd2RjkfcuewFiumtzWPERIoFPj/Tzdj3rBjjN4Sr2IhniFK Od+lYD2XI/yk+WsXZDHC5/5gDYhSGR/n/Imoi5h45RqveBbEVJFxRYtsvocO3OKxm7ch eJrw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=jFMleq3l; spf=pass (google.com: domain of linux-kernel+bounces-7943-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-7943-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id pp21-20020a056214139500b0067f803e3612si1335031qvb.185.2023.12.20.23.37.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Dec 2023 23:37:42 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-7943-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=jFMleq3l; spf=pass (google.com: domain of linux-kernel+bounces-7943-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-7943-linux.lists.archive=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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 5179A1C22BC7 for ; Thu, 21 Dec 2023 07:37:42 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 41328156D8; Thu, 21 Dec 2023 07:37:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="jFMleq3l" X-Original-To: linux-kernel@vger.kernel.org Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 0FBFB18026; Thu, 21 Dec 2023 07:37:09 +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 (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 3BL63ETl032369; Thu, 21 Dec 2023 07:36:43 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=qb/ypeP JtdXqQ3FRvv3Ch4tcS3bWkEngLP6gGUO/v10=; b=jFMleq3lhPwDf7GjcWDeeUq jz2TFG/yXL7hsXNjnTyvhNLPjyxuvQ1NlR3lBAofgh5CiXowttVmYhXAgG3jJajT ifP1Bg0Xc7Pfvk5LOPCzHSe/V1xaHpYzmrwkD3YLWjZhzvUIW2FdaUAQ9GhLUXaU HK4f/809R+VLIVVOjUGtNvWog4rDtqTL886kbXoKeuk25Yk7mSKbzql6n00qy9PT cW1W/1LYTBiD96YE8f1VHxl7Hi0Mb8MUwFYR5CyI7xPwYZLVM+BYt1TjJBPCDZni MHGmY+F2Ldggmk96ynLt8d61XCNRQGbeiHanFaFz7kr8KUllr8c7gmjr5p3BWeQ= = Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3v4dwx0sjx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 21 Dec 2023 07:36:43 +0000 (GMT) Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 3BL7agOQ011209 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 21 Dec 2023 07:36:42 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; Wed, 20 Dec 2023 23:36:31 -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 v8 0/3] Ethernet DWMAC5 fault IRQ support Date: Thu, 21 Dec 2023 13:06:17 +0530 Message-ID: <20231221073620.232619-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 Content-Transfer-Encoding: 8bit Content-Type: text/plain 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: RYpfyKicoLQnp0Kiv_0pzo1cSd7GeVE7 X-Proofpoint-GUID: RYpfyKicoLQnp0Kiv_0pzo1cSd7GeVE7 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 priorityscore=1501 impostorscore=0 lowpriorityscore=0 bulkscore=0 adultscore=0 mlxscore=0 mlxlogscore=942 phishscore=0 clxscore=1015 suspectscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2311290000 definitions=main-2312210054 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 v8: - Use shared IRQ for sfty - update error message 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 | 3 ++ .../net/ethernet/stmicro/stmmac/stmmac_main.c | 37 +++++++++++++++++++ .../ethernet/stmicro/stmmac/stmmac_platform.c | 8 ++++ 7 files changed, 65 insertions(+), 9 deletions(-) -- 2.25.1