From nobody Thu Dec 18 16:53:54 2025 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 678E8267B9B for ; Tue, 25 Mar 2025 12:30:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742905855; cv=none; b=VtC5tgMcfV9nADz7qKb7Yo5SR5Vq0Q0t8yvJVLkOaSRiZ4rLKCi6P7rsbKcT/AY9i5ju3ILhVqMWJDDwVC2Fkt8c0xvKqfDhA/Qjq38+komouKjNFFLt9cI32GDTh1l8one0x+uW43oMar8aZR9O+qQOGNHkHWrtbns1G8vyh5U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742905855; c=relaxed/simple; bh=OPB2Ai+uZO0JN8fesuuuEH/Ql4KaJvx16g8TbS7kDy4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=SXKkv0lVnJYNTP++VnzMgScn98h3UsPC8YnMLG5EkMsAZMyRR/Eww2IMYibDmCtsnyHHPfsvgWQGwznRHVvJncqQ6jfrKOHYk3iSO4Io4p6vzcY+VGob3fBm+LbjGxMapifEMZ98Sc1BqNF6ejme2froK0WI2MzjJnkf398R9Ks= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=mmbIRFMd; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="mmbIRFMd" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 52P5vsOR021964 for ; Tue, 25 Mar 2025 12:30:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=cV8GYTdiXT0 TDERwijtWAGMsmtXi/MaMGlqd90S9WIg=; b=mmbIRFMdx00S3E2liQsOzGgqEvK P02eDegng3MohXPNrX+G8pFatT25bPvV4fZHo7HnAcrWNQD4oYG+GZXR8ZPSR2Iq HvVRP3U8jC3to5/PnTQZ18Pl2NPUNI29qTLvB9rKOkEofGX/TyT/3WJIqZom9JqQ Cqls5Q7ivmwc9mHoC8e3F6U7cJzGv6P4t4kHryfdHRrZH9ads+aENE6cjVrFbp0E JOMlZSW5PtuNZC83vWHkXgwzKS6+KIJvz1OESstOfZPx5SeOUFiyshOWP330uX7I zRjgoVyjL+CsvPuUREou/jx82Vx8jOsIeo23EuBwtV0HyTDtyeB258C3DWA== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 45hmhk7tsa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Tue, 25 Mar 2025 12:30:52 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2240a960f9cso91437225ad.0 for ; Tue, 25 Mar 2025 05:30:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742905843; x=1743510643; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cV8GYTdiXT0TDERwijtWAGMsmtXi/MaMGlqd90S9WIg=; b=FsAtukQsgH4j/F5qtPxX/aZMKQqyUOdlks2NDBZjwpCAHA+aNntt30gK97YFZVt6uv pN7qCLkHMr7LJQCdyt5QqvHQAfsqgBWG091a7I1qhlGa31YN+EcwjwEctY0HzZ21gIVX HeWqT5WJ0pFRts/PonHksmJRxYGUwv0yqfokNZZWlMnz3LRv4LOlNZspuzQxsNaSC6TU oVmxeTnagIvfGUk4lXqgvqeiE3OB5MqbZDx5sWIYQTQYbDneP5gCodCniecCZwvnFe+U 1jw16uyh8ZbjPdLxlCRccf9qXZoMamoNTAJDN4wB2o826r+oPegGg5XzNS66+7TEyCyO A9eA== X-Forwarded-Encrypted: i=1; AJvYcCVSUixiMvIRO5mAynKpoPLNW9deBunuoDmQjBHABia0581+6LlAbxTE1xQ9SdFUhJlddHk1H+W3/0k4HUA=@vger.kernel.org X-Gm-Message-State: AOJu0YyEOD5SU4RT/c0QYG956cHNdNAqZL9ajMN2GipJW8ksIDZt+Zxb uAP0pTuvHAykoc2kmBOebm5EDj3rapN1K/XnIngU7c5cwMAGzbQnrCbegnPUiHoHfs80JMU9AsP EtnN/arm5XMtPfmQbu2fo6qTEI21nwFtGEcpZuykk5bDeXzfspxO64xptEAv2IGn15X2ddfU= X-Gm-Gg: ASbGncv3R4bWaCjrxTZFWl7zCT5uaSrR6aN35NvZuw3kCrfmtiqivSZBMShm2HbUjBf EkwPPcZRDR8X5Se1vDiWtN/UXT9hsFS98Qopb/95jagyBFvkCh31sQcPZe7zwL2LnT0bqCSaBE5 m1vwPH9FEbDpa/nEk7xHqVAccgBMRxX0d5a6R+/19MRNyTFh0N7ePVRgxnqK1KMD+7mOiflOcTH Sk5Ck4zQI/XCGe4TFlSyHDUeUXTFhGEGoGFrEhOOvLjCYQgeit3y/4nWKSS+K31EWu1qeqEnVLr wRYj8EwwyEYVe+JzGyLqLd/k0umrSJv/4MziJCfufi1G X-Received: by 2002:a05:6a00:c92:b0:736:3c77:31fd with SMTP id d2e1a72fcca58-73905a364b0mr22153567b3a.23.1742905843272; Tue, 25 Mar 2025 05:30:43 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEjMUj1TLOsrYDkG5M5EtFQfcFnxQW3340OpNyCVSxp8cds6pRnYowPm6jrN3KQxqvr/9ZaFg== X-Received: by 2002:a05:6a00:c92:b0:736:3c77:31fd with SMTP id d2e1a72fcca58-73905a364b0mr22153500b3a.23.1742905842630; Tue, 25 Mar 2025 05:30:42 -0700 (PDT) Received: from hu-prashk-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7390618e4b6sm9987391b3a.180.2025.03.25.05.30.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Mar 2025 05:30:42 -0700 (PDT) From: Prashanth K To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: cros-qcom-dts-watchers@chromium.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Pratham Pratap , Prashanth K Subject: [PATCH v1 5/5] arm64: dts: qcom: qdu1000: Add snps,dis_u3_susphy_quirk Date: Tue, 25 Mar 2025 18:00:19 +0530 Message-Id: <20250325123019.597976-6-prashanth.k@oss.qualcomm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250325123019.597976-1-prashanth.k@oss.qualcomm.com> References: <20250325123019.597976-1-prashanth.k@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=C4PpyRP+ c=1 sm=1 tr=0 ts=67e2a1fc cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=Vs1iUdzkB0EA:10 a=COk6AnOGAAAA:8 a=EUspDBNiAAAA:8 a=1HEuz3GWIXJSLhVaKDMA:9 a=uG9DUKGECoFWVXl0Dc02:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: 4KWfPd20lQOR0AePSDLW2CKjHII0lTQr X-Proofpoint-ORIG-GUID: 4KWfPd20lQOR0AePSDLW2CKjHII0lTQr X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1093,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-03-25_05,2025-03-25_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 mlxscore=0 phishscore=0 mlxlogscore=896 priorityscore=1501 impostorscore=0 bulkscore=0 clxscore=1015 spamscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2503250088 Content-Type: text/plain; charset="utf-8" From: Pratham Pratap During device mode initialization on certain QC targets, before the runstop bit is set, sometimes it's observed that the GEVNTADR{LO/HI} register write fails. As a result, GEVTADDR registers are still 0x0. Upon setting runstop bit, DWC3 controller attempts to write the new events to address 0x0, causing an SMMU fault and system crash. This was initially observed on SM8450 and later reported on few other targets as well. As suggested by Qualcomm HW team, clearing the GUSB3PIPECTL.SUSPHY bit resolves the issue by preventing register write failures. Address this by setting the snps,dis_u3_susphy_quirk to keep the GUSB3PIPECTL.SUSPHY bit cleared. This change was tested on multiple targets (SM8350, SM8450 QCS615 etc.) for over an year and hasn't exhibited any side effects. Signed-off-by: Pratham Pratap Signed-off-by: Prashanth K --- arch/arm64/boot/dts/qcom/qdu1000.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/qdu1000.dtsi b/arch/arm64/boot/dts/qc= om/qdu1000.dtsi index f973aa8f7477..b3c673e24726 100644 --- a/arch/arm64/boot/dts/qcom/qdu1000.dtsi +++ b/arch/arm64/boot/dts/qcom/qdu1000.dtsi @@ -1022,6 +1022,7 @@ usb_1_dwc3: usb@a600000 { =20 iommus =3D <&apps_smmu 0xc0 0x0>; snps,dis_u2_susphy_quirk; + snps,dis_u3_susphy_quirk; snps,dis_enblslpm_quirk; snps,dis-u1-entry-quirk; snps,dis-u2-entry-quirk; --=20 2.25.1