From nobody Tue Feb 10 06:48:51 2026 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 3E41228980A for ; Wed, 3 Dec 2025 06:20:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764742831; cv=none; b=kNaWo1pb/Ell9CqN4C7yss4tC+9ScbAZvo8TJbYXI5CxUF4HXTdCZ93GL1pJq7jMHVIAFe9R3zgTjaTdxxGhGylG7LFEY3BRm0jYgk8jCxjpfAqHA06pixdVbq+jCLtCUVDGktnUnvNE8yQzcSL2gtxCmSDquwPluiKKW87UEQo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764742831; c=relaxed/simple; bh=I7lwbfZ/sum9ggEgkOLvtEKdXooFwQXM1w2uQxWV8qs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VEBelovCYpczZKSnuCrKurB7slKsBp4ttBKVf6+mM+Ufx7u/dlygvfBUHbFyZ/e0+ZNRlSs3DpViy7BFIaPZQZc45lVir6iwiu8DQBaoKrb9PWacZ+e9X54WJGsLGmQtt8yBhFaz0LTZ2Cs4JNUPt1hJCytsam0wrGr1DY8KAmw= 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=T9pjnpVy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aM3z52zh; arc=none smtp.client-ip=205.220.168.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="T9pjnpVy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aM3z52zh" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5B2Lpjme4011336 for ; Wed, 3 Dec 2025 06:20:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= LW1GYrD2JFhsUAKweVjyXQ255XeGtyJhg4Fwtaiyosw=; b=T9pjnpVy98QNOSXz cVq3UV6bqx/zc4TV0r6uaqq+kKwtYbYhovvjkSZS3MluqtX1LLmTP9Ir13wXgpqa 9zg66z+Y3fHsGRrV3cahQWMEYS58JywskUaMQcMHbqxLNear+7SxRWUNuL6GIV36 avigX2rOUCdUWlCmiygZpczgnTbkt5bMCcQbV95XSE/1IAmKU7BFjKH7cYW5oq+E qsKsEOnFKJYu2b2mF8A3d1vEv7SDJZvYCznoZDNadQxGuHYyyDWXM5HUo70lilX1 QTaZVsJh87vAjFxZ3s0k98fQWRnoMlZq0MhBgB3dKD1n71xvDTIXirARdzLEYMti qmGzwA== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4at8d9h8yk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 03 Dec 2025 06:20:29 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-297e66542afso164979055ad.3 for ; Tue, 02 Dec 2025 22:20:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764742829; x=1765347629; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=LW1GYrD2JFhsUAKweVjyXQ255XeGtyJhg4Fwtaiyosw=; b=aM3z52zhGdYjJzSAFowQuYPlP9HnlZiNXNTeyfqVZNoSscMqAuV/xQ3JlpE9g2LBcw sTaUparVWMQ4wT9CeaC7Jqnq+vo/NORYy47RZyP4s+e863BAj5bbi1cErpHiGOIgT1j+ o3K0wPeT6MsZtnoCKJTK94olOjrtr2k1PQN0dmeHzfHm9oYqHrb5JnI+/ZEJylQqB6Lm LUgtkLlJG/nZuo5p1T84J1iZu19seFKOYGAMM3V7OF6VWhW+haHwZPKYSo71vxCFRzAX sVIFQ1kcqfOSQFEJVSf6duskdxQicZ9Z5z8qBZZvLdChfSIbEeAAtpHfUKiGO50d5KqI N13Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764742829; x=1765347629; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=LW1GYrD2JFhsUAKweVjyXQ255XeGtyJhg4Fwtaiyosw=; b=raUDlxp4THGAwmRVdM99mGnIgEnZc0J55d8zicnbE75y2uERP+KNNAR3iSMznEv37J nIWrDQsury628a9FJULUAOesTIbGEYRmAbRJ03HMWBc0PzwTVBhPZz4u0Hp9qAD3ZtRz jjSwLWUa5GJKWOQhS26ZP6UkZhWKnYaRQdhsyTxgEKT8Y0LNDULZw0b/m6uW6E8YWEKf UYjd+mIXllK3KK7Tk5Qn08APsOS8nGryBcDWdeWbBhPPC7A0/zVubH+HlPTDdviTtsYY NFyiBwYxg1ScMcMvadh27IwFViB0Lxlo/z9gkbwU4PctOKlTNJONfQLf//YAkJplh0wP 8onw== X-Forwarded-Encrypted: i=1; AJvYcCVmuNaqyoz6MT1JirJUIp5Uvf50y5xeDMzlIfC/FpAhlvw9nHHRms+0qi4rT2MFnBQaU+Bqu+doU4RrqgQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzGgxgw52d0vVY/oMZNumrbF5brYrMiagbEu/8UBjj7cn8ffFcB V0UoNA7POG6ykEkozkU283TnxmRD13+2srA4ktGbVa0Ixj2yRTKskEnuefxe7syui9rSz9464XA c2vWFvtPBRubjMc0DhpGJIYreOfXEpx3+vTZ9ClO1wZSto/mXib3Jg9JmssdCtPaWp4w= X-Gm-Gg: ASbGnctJgogl2g+hLmKlgaIoP0Z6GMB8luPiV2xVJmvPzmFQDkjb6qXDJGDLZFpQZdm q7NVZdEG7egcLga645KpB1kTLfRWJ0WAYdA9nRezfPCTnqYJScxgR7LuUHH0fe3uIK5+si63HT3 EnjpIkRXPOAvlDSmvkN5fVf1IswbsUXA69KtII1VsUVsJ/qvvYxxAqaxz1ZYEpBQUZO8TgxdBpm Z8PpE+mL2zO2/WOQoz4n/SXBbl8zifIXaIb2A5EI8Q7OYFamEE3aYid2YUELOeLEPlH4kwXiVu9 1pL2UiYhrCQMYNg8ERXeLU2sZiBJEj6tF7dRIO4HwH0RzW/sEWDxpplZZQ530vZhgixfOrBErLC BF+jhqBGEoZEWR5cnndsgzPXgk2/UUC2aYKCSRXrd7jXy X-Received: by 2002:a17:902:f64d:b0:298:46a9:df1f with SMTP id d9443c01a7336-29d68312c6cmr16848265ad.12.1764742828650; Tue, 02 Dec 2025 22:20:28 -0800 (PST) X-Google-Smtp-Source: AGHT+IGhXGSIO8MtMkKSym6XuUzJmnhvtKTzGbliKceMBcuPLAULtc5rQcMTK5Tn02bEe2kO8C8HeA== X-Received: by 2002:a17:902:f64d:b0:298:46a9:df1f with SMTP id d9443c01a7336-29d68312c6cmr16847995ad.12.1764742828172; Tue, 02 Dec 2025 22:20:28 -0800 (PST) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29bceb4026bsm174263015ad.71.2025.12.02.22.20.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Dec 2025 22:20:27 -0800 (PST) From: Krishna Chaitanya Chundru Date: Wed, 03 Dec 2025 11:50:14 +0530 Subject: [PATCH 1/2] PCI: dwc: Correct iATU index increment for MSG TLP region Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251203-ecam_io_fix-v1-1-5cc3d3769c18@oss.qualcomm.com> References: <20251203-ecam_io_fix-v1-0-5cc3d3769c18@oss.qualcomm.com> In-Reply-To: <20251203-ecam_io_fix-v1-0-5cc3d3769c18@oss.qualcomm.com> To: Jingoo Han , Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Frank Li Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, macro@orcam.me.uk, Krishna Chaitanya Chundru , stable@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1764742821; l=1579; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=I7lwbfZ/sum9ggEgkOLvtEKdXooFwQXM1w2uQxWV8qs=; b=+B0U6fYX7brfCCTn1uvATp/kFIu76VJIbKc8xDsZ1MhL8nwn4bx/0Qgrh0a1KQmZbOEd6Dmb+ /XmuNYKzg+TCeiMNQI72TtauNjtfxAfyJOuJkKzvorpb+8GZJ+LdE2V X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjAzMDA0NyBTYWx0ZWRfX3EGs5106sLKT VsN/wPg3e+IY0qTrQwhcEBAXEWjMvNYJnlLw94wQQGYxmZf3S6MFy8xtwu08zA+J6SjSqhz6Omp q5Vdc5WLBgejxRnpfo0QFhEIl8vyWSQI+Z+W0tLJ0/SS6OXBEaPCbaztH4wyAdTSesJndGFa6hW 5cil7QaYEuq6OyYfUdBPDdUBQLcbLIt3n8CZDtbkkkFLzT3ilRvmHQrW3IkmfPkqWpXV/xKYJU9 FE8OaFiirzKg4680+WRfWCimYuRDeOMVFOwNRyMcmVyUGE79cyFP5Sk3fYGLgYNmYPhe7/SuqPO hC92gRb8f5Ocf5ciXT5Lf2suQ4C3KN+6GPlE8Lzn8lLPJPd4FPCbNVIcue8dybSvz9wVsZAvV8e Nc+atAkk0ZZ/kf9qxVjxVBe8P7/klw== X-Authority-Analysis: v=2.4 cv=A7th/qWG c=1 sm=1 tr=0 ts=692fd6ad cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=Py5lcOcq67Lbq8UMOfUA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: KQD7Qf7rvCcn7TjMeO3NJUvExyVDTIto X-Proofpoint-GUID: KQD7Qf7rvCcn7TjMeO3NJUvExyVDTIto X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-01_01,2025-11-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1015 adultscore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512030047 Commit e1a4ec1a9520 ("PCI: dwc: Add generic MSG TLP support for sending PME_Turn_Off when system suspend") introduced a mechanism to reserve an iATU window for MSG TLP transactions. However, the code incorrectly assigned pp->msg_atu_index =3D i without incrementing i first, causing the MSG TLP region to reuse the last configured outbound window instead of the next available one. This can cause issue with IO transfers as this can over write iATU configured for IO memory. Fix this by incrementing i before assigning it to msg_atu_index so that the MSG TLP region uses a dedicated iATU entry. Fixes: e1a4ec1a9520 ("PCI: dwc: Add generic MSG TLP support for sending PME= _Turn_Off when system suspend") Cc: stable@vger.kernel.org Signed-off-by: Krishna Chaitanya Chundru Reviewed-by: Frank Li Tested-by: Maciej W. Rozycki --- drivers/pci/controller/dwc/pcie-designware-host.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/controller/dwc/pcie-designware-host.c b/drivers/pc= i/controller/dwc/pcie-designware-host.c index e92513c5bda51bde3a7157033ddbd73afa370d78..4fb6331fbc2b322c1a1b6a8e4fe= 08f92e170da19 100644 --- a/drivers/pci/controller/dwc/pcie-designware-host.c +++ b/drivers/pci/controller/dwc/pcie-designware-host.c @@ -942,7 +942,7 @@ static int dw_pcie_iatu_setup(struct dw_pcie_rp *pp) dev_warn(pci->dev, "Ranges exceed outbound iATU size (%d)\n", pci->num_ob_windows); =20 - pp->msg_atu_index =3D i; + pp->msg_atu_index =3D ++i; =20 i =3D 0; resource_list_for_each_entry(entry, &pp->bridge->dma_ranges) { --=20 2.34.1