From mboxrd@z Thu Jan 1 00:00:00 1970 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 3B9FC3A1A27 for ; Thu, 9 Jul 2026 06:35:55 +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=1783578961; cv=none; b=jpbbjfD6MI7PPfllabi1Y4022heM1IeMN89QEv2DvT5fD7BPuOOUXxdznw+NVtLbtHhf3aIe/lLYhg4SHmy80YHGv+EFbPkbltW9yxPkeK9Dx0xkaiiuvqpvqmb2ZfgmKSWIvXV2utRj7rdmOwKr1Tny6JiZ/neoAkbOryj9doo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783578961; c=relaxed/simple; bh=g16SUM+svdptq1GY9X2fXmFPiOxntS0lmdbaXrp6d4Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mVSYxbPxK0mebe9Vijht217YMXx/84puM7L6nZJ0Moq1C8n2z4sU3vuJACKLRvjC+yI2h4MtdW05C4nIF707O6l1MojHRXrxc3YysLtAkD3u58EPZRYmdjI6Q05hs6M4WDNAHT+/SC8ByBcnx0ZCRRFE23w6PJY2kROwoCCizr4= 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=jZp0taTI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Uk7jXdBx; 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="jZp0taTI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Uk7jXdBx" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66960Ik4972683 for ; Thu, 9 Jul 2026 06:35:55 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= y9gvp4Nx/FKZgEV7jDtb3Va3H+SAOqpQLjFsjmjYSTM=; b=jZp0taTI8QQS4/zI IrO8Yrfo0zF0G+0NSvnm55SB/Oez19/oIudWM29kzdhKmoNebtiKKpN6340jBxUt r0LT/4h+ozJB+TMB0Sbs2umX1rdvRxVJWbj98ixUeLqYBlR4VeZHlllQ9606ccyT GgW2PVrKhmmHyd7eWYk4Qrz330GESGbyj3BloNTzSdIoZ9YiLGibhCGzUKG7E9p3 S2aR3AXG9a5ToRd4I0X6YgllMZqUdUdQej41GMyeekr1LU2bG8t/qOMaTrQlRott L30zWnCqkmskXwBwGtPPITcHZsOgXciphJSIJSubBsX5lebWTw4sDC5rGlLhwMl7 vipXKQ== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f9v4vt6yb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 09 Jul 2026 06:35:55 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-384419c6c74so2125334a91.1 for ; Wed, 08 Jul 2026 23:35:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783578955; x=1784183755; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=y9gvp4Nx/FKZgEV7jDtb3Va3H+SAOqpQLjFsjmjYSTM=; b=Uk7jXdBxVANqJ+ZMbMvD6bzGlJrZYjzhs5WbsZ4A2D2tNKSqV9tsV+ix7Yt5waYYjM 4au1uCPrUlyaG2GWfqWSd1wAdL088lgpmqwILW7nTrr5LrbxXxEE7YkS36mepsbW58Cc pVJTe347FMKPOaeFtRqEraaNqrotmvIKH4gstVhoP6Z89L0ZpqLt0dAhTeUF4Lxw11GN W3vcTSNa/DSfJlcWeIlROSuMoWKJX+01pux4cNmoyAXhZcmv4/HUQDH+pMuqAwb32+VA NZSTmFRYl8+79j9p6HLbhuB1qnpFAtRIiAKqenhei9Frimz+3f/lzHH/MK7F0ILV6IQ/ q/OA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783578955; x=1784183755; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=y9gvp4Nx/FKZgEV7jDtb3Va3H+SAOqpQLjFsjmjYSTM=; b=Ul1t9Kz2uoOPdUtbqmLGbBD1+ehbM4VOM6KPGqHvoVw8ngA9MhKjexwy540hk9ktkH 6NJI9YX280guh621Lvaj8mbYp3/TSl+MxSIU2iD3NWQd5WYIXYXblTKvV5wPTihyyzVU qTMXnVyanfLRZCzDQLvEMTbaaZaBW2DgFcXlK11X026gKYoUixpFc0GtpU0IRbUmm4bk fRvusKnl7M/NbB8xGB4+TeYkPpXB80vb67gSTXji2YYgQ/Klv3QWpLLDsSZEu3BZ/xoE ecXfkeyfQGBEQaZWzfJmuREcEu/0G3aSWT+sNTgdYL5TgNF3HnwMT8zO+ui4/84UvQ2y M4Jw== X-Forwarded-Encrypted: i=1; AHgh+Ro+UsTpK4TEf/aSUBE+ax8tFg915VcxDzgr0gFgEF9TZfHbRWXRnnxKNDzLWgF5DwyesxZS5ShkDpeAV9M=@vger.kernel.org X-Gm-Message-State: AOJu0YzmIbLzGQlbJ3uHx+ijl5laoMNUYGE6vNutvMNEJupJNqFA+Blz 6YgflAwmKZMFQY1+Zz84IzsK4czg/TIU5MS4fmgXxV1qSJbJOWbfVyy77I6o7GYZ7CXDttAaiAO AGeo503b9HJ7XqxPqEXYANgkDXJyaJv7ZDmJaFGcynDRkgFUSgTmFLiPe47U9Whaagx4= X-Gm-Gg: AfdE7ckh8v6yn5WGYeTzpP0oAgaCS4LHkob2WGU8iD6PNT/6lb82tNnMl2RQa7QhrEM Y9ELian4tZeuZo5Z2t5wmMTK1tt5rUL1drNBilpYe93XJBgZdG5dCuMKXmfmZnEI89AEHZkRo4r p9by5j+zLSviDeTO6qF9H0aYVJZn95W2ztGH6YvAvbPQ828R0cPacpnjIhIb7gh4ajXw4uY70Rq R3EFycuTm3/sQNo90934qvCROYKc3RmWrb/ezMgi3sNS5swluOufc5EQ2bPqh9AUozOSm6o8GqK i2ki/qhc6MaS0Xl8vfZoqjyUP2FzH7/cWrvM8NBn/NDBZTQ8/EJ33kzK2cFJ+dFM2oSHISFY5Bj cVjRot8AIHW1MNV5BYVO6HfqO2pFI7xGlZaTQL99h/kAREA== X-Received: by 2002:a05:6a21:b8f:b0:3b4:605c:2163 with SMTP id adf61e73a8af0-3c0bc903035mr7881480637.4.1783578954627; Wed, 08 Jul 2026 23:35:54 -0700 (PDT) X-Received: by 2002:a05:6a21:b8f:b0:3b4:605c:2163 with SMTP id adf61e73a8af0-3c0bc903035mr7881439637.4.1783578954204; Wed, 08 Jul 2026 23:35:54 -0700 (PDT) Received: from hu-krichai-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-31174a56848sm28304294eec.16.2026.07.08.23.35.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Jul 2026 23:35:53 -0700 (PDT) From: Krishna Chaitanya Chundru Date: Thu, 09 Jul 2026 12:05:19 +0530 Subject: [PATCH v3 4/4] PCI: qcom: enable Link retain logic for Hamoa 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: 7bit Message-Id: <20260709-link_retain-v3-4-81a9d187bb61@oss.qualcomm.com> References: <20260709-link_retain-v3-0-81a9d187bb61@oss.qualcomm.com> In-Reply-To: <20260709-link_retain-v3-0-81a9d187bb61@oss.qualcomm.com> To: Vinod Koul , Neil Armstrong , Philipp Zabel , Jingoo Han , Manivannan Sadhasivam , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas Cc: linux-arm-msm@vger.kernel.org, linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, Krishna Chaitanya Chundru , Qiang Yu X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783578926; l=1463; i=krishna.chundru@oss.qualcomm.com; s=20230907; h=from:subject:message-id; bh=g16SUM+svdptq1GY9X2fXmFPiOxntS0lmdbaXrp6d4Y=; b=MkCA8hAkNOGu/Aa2n+KaKo56xPrkug1TB9cr3mL/zfVW64EqSAegfw0mEINPQ8vd4Jb40yDjY GJTh77dRo5UCRC8mEhI/1zCePfyL9AVmIMTc87Cz9EePPhUYouTlyZp X-Developer-Key: i=krishna.chundru@oss.qualcomm.com; a=ed25519; pk=10CL2pdAKFyzyOHbfSWHCD0X0my7CXxj8gJScmn1FAg= X-Proofpoint-GUID: zzXBGujR4XSy-Mh94DiLE3mNBESPCzgA X-Proofpoint-ORIG-GUID: zzXBGujR4XSy-Mh94DiLE3mNBESPCzgA X-Authority-Analysis: v=2.4 cv=GIg41ONK c=1 sm=1 tr=0 ts=6a4f414b cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=Py5lcOcq67Lbq8UMOfUA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA5MDA2MCBTYWx0ZWRfXy1HzYv8CGozQ vy5iABnltKxAw0yN8HmSayST8tVbmhxifaAPgQVdEckoJ9wbNUaQr5EMyQm+HngcN8HZ9K85/iI GjdSXWETJ8ehFFxhOY1R7xJul+tnHsvAafVOLUwilSgAKgkGpJGPwtgryCvRTujqJpEa5UlvDvn v+pqxdi/o68ECt6edpsd+Zg7dCjndXOnEdDIFG5G+j1r07gxfzoI/egfB+AYqJd1cz61Zjlq/aG xKNHVx0jczqEC2MSKKIyfhNubYSwsfY0e6eqZyjzoDuLqUQgSkSOhY71fbi3xh5y7NIrwvmpsRh UF59ntUeWODEo+0tUmKixSVtI1k351blRTFo8w93lTAwL80Wd4B1/2Y2soZm4BeTq+mP4fMh1vs OvFoIcrKGNnExZ0hiJiFxuWsm0wrmeqKoyTauntVQq/J+7nHhT6UHB2myyxJxTIoMWAXIlcFLIF sjInSD7/0F2Q/xM/jjA== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA5MDA2MCBTYWx0ZWRfX7vtdywJZv9kf E/iQOts4hzC4NmM4sXItg1C0dkO6kmd7+BFRmfgVgjFffSBXFJFTwunQQMiX4m1fdjAsCkDLUvR dwCJVmbR5L0kHtIa2IkcxDjNKIwQPGg= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-09_01,2026-07-08_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 suspectscore=0 adultscore=0 priorityscore=1501 spamscore=0 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607090060 The Hamoa platform supports keeping the PCIe link active across bootloader and kernel handoff. To take advantage of this, introduce a specific configuration (cfg_x1e80100) with link_retain = true and update the device match table to use it. Tested-by: Qiang Yu Signed-off-by: Krishna Chaitanya Chundru --- drivers/pci/controller/dwc/pcie-qcom.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/pci/controller/dwc/pcie-qcom.c b/drivers/pci/controller/dwc/pcie-qcom.c index 77d2d989e9da..0b345a16f4cf 100644 --- a/drivers/pci/controller/dwc/pcie-qcom.c +++ b/drivers/pci/controller/dwc/pcie-qcom.c @@ -1671,6 +1671,12 @@ static const struct qcom_pcie_cfg cfg_sc8280xp = { .no_l0s = true, }; +static const struct qcom_pcie_cfg cfg_x1e80100 = { + .ops = &ops_1_21_0, + .no_l0s = true, + .link_retain = true, +}; + static const struct qcom_pcie_cfg cfg_fw_managed = { .firmware_managed = true, }; @@ -2370,7 +2376,7 @@ static const struct of_device_id qcom_pcie_match[] = { { .compatible = "qcom,pcie-sm8450-pcie0", .data = &cfg_1_9_0 }, { .compatible = "qcom,pcie-sm8450-pcie1", .data = &cfg_1_9_0 }, { .compatible = "qcom,pcie-sm8550", .data = &cfg_1_9_0 }, - { .compatible = "qcom,pcie-x1e80100", .data = &cfg_sc8280xp }, + { .compatible = "qcom,pcie-x1e80100", .data = &cfg_x1e80100 }, { } }; -- 2.34.1