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 86BBB35E545 for ; Fri, 30 Jan 2026 10:36:16 +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=1769769378; cv=none; b=KSTa7+voIU+PIiePwGJukBs9/T1xoAvo4uOFnuWIRKf8I3Lndmr/HPNrk5undbXoiOLYMBMKukDM8HTuSqjSREk6siFmlxWgbGpiyqR4dApY/HpXwtRqvypcSPl78DdgOrXXspOGiPsSP6s0JfIM4MJZ35wg1eIyBwl9jjg6UF8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769769378; c=relaxed/simple; bh=hfmrj9P+j01HoA3GJA5njWt63IBxLmC9zENgjTjmTMg=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=axn3FES+16q0VL54buNIcQubmpKxXRjpWultRb6oCUv2/O5p1KzReyzggRy+pIRvM0lbogetBXvqr+49YhK4QET83gvKWypLRuTot1ZTLvh0vqF6YI1CcDCnSt6fM+Ata4g6qay2whlmAOAWK73jNbjY50ZXeGhlZnMh/Nq7op0= 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=o6T0LzFk; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Dh0FB66d; 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="o6T0LzFk"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Dh0FB66d" 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 60U3VO74890991 for ; Fri, 30 Jan 2026 10:36:16 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= Wl5V3XT9hGaQENmvghDS/LfyoUs8wvTCz21wt7ua918=; b=o6T0LzFkZQLf7QDN hQ4NQjA5oYIx5jfzJ4K7iXKjuu+sndXC6305/S+9EewrR7NGdEOkw55w7qr3uh7Y 1/y7naD9fJg60N3D6sqOxd4d9KRyTDY2oiT2zvkBbEaHP3HX23Ecz70feOjA+yYH NE/z1NfzHdVc7/9JG4cECh0afNMTubuV3fq3nLXjzjHRdO48aUcngbdAsAC++BHl wBncQNRVJ47+lepvJsrsAMLTa7JoWTSocro8lmEEQ5mVIUPKZ0MReK+9eitzqQG8 nq6MqbVx66QfoVgOjOdZ3dIsHqnEo9+eH4wK3Kujp7ivqPeosKiYZbGxupgnxcfZ L1JznA== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c0gs7stp0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 30 Jan 2026 10:36:15 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c70cb31bcdso47605285a.1 for ; Fri, 30 Jan 2026 02:36:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769769375; x=1770374175; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Wl5V3XT9hGaQENmvghDS/LfyoUs8wvTCz21wt7ua918=; b=Dh0FB66dHPO/PajRLnRijUt+MN41AY7VJVR50jPyhqTNW0QHzYns6Px6EMlLWyJswE aA6BqYlpBTPw1o/Vj6ZNGoCJaki9bbtdXNraE3ch1BMSUgeL6ccktRo7aGhMnkhf3OJi Mo34RzrOzSS38+pyJJBjYsNPm4PQ0ELL0zGjL+CI9vP0qFnpyQPEY4O4+ekTPiwPOaOR OZDcDeydbnhidjD6sc6sN5IbvQ27KfyvpD8u9chMYbdCDkuXC5L7xQIcLwiizLfQm17z +VkqjIHlPugJMzFeGFvinzDDHNWkccWSTgRnRmqi8fyDbnYyCYSpef4Vc6KDmUhv/Ind 53CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769769375; x=1770374175; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Wl5V3XT9hGaQENmvghDS/LfyoUs8wvTCz21wt7ua918=; b=ChXAkkSvHjr4xEJLb1SR2MrwsiNhnloXYQWZ2RzmL7Ej2QxuJ++gG4jdjLiYwa2A2I MD/j/r7HEGxbyNzrngXTjq4IWQWeCLJfpFtMoXGigxc44aVGq76Y5oZYfhLbrHWUxMEP bPzC62Arou0l3JQDbpDtnsP0fq47BL1GEuStdpCGwoX0Nm2dCAIGEjAmUlQPdtWExmMQ n2sjnGUTRezLfuqG7UlYE6PiP7Btuo1FBrtFlZenAkXTlKuJoliTtwfAx1e+tL00OTUc 0XC3ouau+4YFfcEwM9GcQFmqMdcx2Yb6cPJ34El/+HWFHHVY9CfA+JMFpSaM7fPPCY1o OhHg== X-Forwarded-Encrypted: i=1; AJvYcCVOA1LNyxcttDUaOcL0oEGQPFR9EH6XX49WzhhZV6ODyqhF8Mjp62m1rNyv+seqD1D+nwI062q034gsgEc=@vger.kernel.org X-Gm-Message-State: AOJu0YwuRjDRF/IBSX4e9a6EFn7Fjs41FQ1IJ9v+sta5QI+mmob7heIU nM9d+s9GEpknrEMrssedrk9xEsQHU0LUDQqAfGBf6a0sMukjAJZiRgiG0xPGUHeLDsvC40Ko/n1 MtuwYw0QjwN7XG6wb8lGA8LUAYk4G+OcvleAjPJmkxaKeZ3QUfg7zxnnKIqoran+cNsY= X-Gm-Gg: AZuq6aIRXapNBv2QVGLQKO3wlnKyRgfFNrf4RphPJygbWz8WnkonVi3R0PB61LFdMGe +JBCK3lkxZbR4/qdsdX3/sGxip3cVzlofE621kvkc5m0MFvswtlLBAbzh30SAKHgTzM0d0FSvRY MA86ZoU9EZagintGW55Ot7565VyJIS6KnYUqTGCK6WQIh4x3b3O9m/Ygw6g82Jac7dMAJKnKji1 vh8V/BLlT6XgGd36NoYbRO1T01BxiwKX3dmoDUpBqK046FEb328l4sW58GWiYueqgfAkczlUT+n tT8qRIAq+YVENTOTFwyBHXoeCLPrr9FXjCh8P257OogFSODoniK4i6xfNIvwRLtN4+wD9NLfKZ/ J9bJxzF54CZOYHkwcD0QCFillxF0psHwBvW3g1ean2863o6zA0BrOSRnj48d6wTX+dBA= X-Received: by 2002:a05:620a:1a18:b0:8c6:f7ad:49b with SMTP id af79cd13be357-8c9eb29d0b9mr271019385a.5.1769769374841; Fri, 30 Jan 2026 02:36:14 -0800 (PST) X-Received: by 2002:a05:620a:1a18:b0:8c6:f7ad:49b with SMTP id af79cd13be357-8c9eb29d0b9mr271017185a.5.1769769374372; Fri, 30 Jan 2026 02:36:14 -0800 (PST) Received: from [192.168.119.254] (078088045245.garwolin.vectranet.pl. [78.88.45.245]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8dbefc69ebsm403930966b.20.2026.01.30.02.36.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 30 Jan 2026 02:36:13 -0800 (PST) Message-ID: <121b00a2-2040-4ac4-9ce4-3865f9fa09e7@oss.qualcomm.com> Date: Fri, 30 Jan 2026 11:36:09 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/7] clk: qcom: gcc: Do not turn off PCIe GDSCs during gdsc_disable() To: Krishna Chaitanya Chundru , Bjorn Andersson , Michael Turquette , Stephen Boyd , Taniya Das , Konrad Dybcio , Bartosz Golaszewski , Shazad Hussain , Sibi Sankar , Bryan O'Donoghue , Melody Olvera , Dmitry Baryshkov , Taniya Das , Dmitry Baryshkov , Imran Shaik , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Rajendra Nayak , manivannan.sadhasivam@oss.qualcomm.com, stable@vger.kernel.org References: <20260102-pci_gdsc_fix-v1-0-b17ed3d175bc@oss.qualcomm.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: <20260102-pci_gdsc_fix-v1-0-b17ed3d175bc@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMwMDA4NSBTYWx0ZWRfXyX8dDUfdGYwE YOU8EYJqTHDwak4Q7SMdDIWhniFHk28TooVIf9R3Xm6zeGfGS8u/8MiVB2f/mRFhRZb13/mkred /TDoSLXHzhnXTzW3Fi77+lrvSLm8rydLPIXtjrUNXasebRUW1hR2+JA3qL1ihBxebGPXdrHYVpr wroc8GqfwE3TVEW+5b4jR43ltiXZDNbFDQyB+u/G8QDJ3Z4LQjU75hipvPcLoSfl1Y+o75kOBPS FYyGFKdCPKCgjc192jzsLGYNj03Val5kFC7FSBJKjLQhIbt0Ld38gmuWmEveyG+PIdH6jnr4t1E /ETc8AQbO9RvFJID/hEaxgQdmnF8+e0MuU78sS25WI7yqpf0Zedg1uMn3KErcPiW+yNvTKLCCpR qrsJBid+YVrm6nrwVPMi0A1RgC39LXgVnzWariV9bgTf1ud1siyOzFJyCDOUXjHm8cz+x4qc/ut EYCDd5TQ3rt34hk4LlA== X-Proofpoint-ORIG-GUID: SfNjr2qdvNlO6C2HDz0O6dAGpPtAqjCN X-Proofpoint-GUID: SfNjr2qdvNlO6C2HDz0O6dAGpPtAqjCN X-Authority-Analysis: v=2.4 cv=UPLQ3Sfy c=1 sm=1 tr=0 ts=697c899f cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=FpWmc02/iXfjRdCD7H54yg==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=67GeUOcPIWvtFfd3FpAA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-30_01,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 adultscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 spamscore=0 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601300085 On 1/2/26 10:43 AM, Krishna Chaitanya Chundru wrote: > With PWRSTS_OFF_ON, PCIe GDSCs are turned off during gdsc_disable(). This > can happen during scenarios such as system suspend and breaks the resume > of PCIe controllers from suspend. > > So use PWRSTS_RET_ON to indicate the GDSC driver to not turn off the GDSCs > during gdsc_disable() and allow the hardware to transition the GDSCs to > retention when the parent domain enters low power state during system > suspend. > > Signed-off-by: Krishna Chaitanya Chundru > --- > Krishna Chaitanya Chundru (7): > clk: qcom: gcc-sc7280: Do not turn off PCIe GDSCs during gdsc_disable() > clk: qcom: gcc-sa8775p: Do not turn off PCIe GDSCs during gdsc_disable() > clk: qcom: gcc-sm8750: Do not turn off PCIe GDSCs during gdsc_disable() > clk: qcom: gcc-glymur: Do not turn off PCIe GDSCs during gdsc_disable() > clk: qcom: gcc-qcs8300: Do not turn off PCIe GDSCs during gdsc_disable() > clk: qcom: gcc-x1e80100: Do not turn off PCIe GDSCs during gdsc_disable() > clk: qcom: gcc-kaanapali: Do not turn off PCIe GDSCs during gdsc_disable() > > drivers/clk/qcom/gcc-glymur.c | 16 ++++++++-------- > drivers/clk/qcom/gcc-kaanapali.c | 2 +- > drivers/clk/qcom/gcc-qcs8300.c | 4 ++-- > drivers/clk/qcom/gcc-sa8775p.c | 4 ++-- > drivers/clk/qcom/gcc-sc7280.c | 2 +- > drivers/clk/qcom/gcc-sm8750.c | 2 +- > drivers/clk/qcom/gcc-x1e80100.c | 16 ++++++++-------- > 7 files changed, 23 insertions(+), 23 deletions(-) Using a terrible chain of shell commands: rg "pcie.*_gdsc " -A 8 drivers/clk/qcom | grep OFF | awk '{print $1}' | sort | uniq I get a larger list (it may be incomplete): drivers/clk/qcom/gcc-apq8084.c- drivers/clk/qcom/gcc-glymur.c- drivers/clk/qcom/gcc-msm8994.c- drivers/clk/qcom/gcc-msm8996.c- drivers/clk/qcom/gcc-msm8998.c- drivers/clk/qcom/gcc-qcs615.c- drivers/clk/qcom/gcc-qdu1000.c- drivers/clk/qcom/gcc-sar2130p.c- drivers/clk/qcom/gcc-sc7280.c- drivers/clk/qcom/gcc-sc8180x.c- drivers/clk/qcom/gcc-sc8280xp.c- drivers/clk/qcom/gcc-sdm660.c- drivers/clk/qcom/gcc-sdm845.c- drivers/clk/qcom/gcc-sdx55.c- drivers/clk/qcom/gcc-sdx65.c- drivers/clk/qcom/gcc-sdx75.c- drivers/clk/qcom/gcc-sm4450.c- drivers/clk/qcom/gcc-sm7150.c- drivers/clk/qcom/gcc-sm8150.c- drivers/clk/qcom/gcc-sm8350.c- drivers/clk/qcom/gcc-x1e80100.c- I presume these changes should apply to all of them? (sidenote: 660 has a PCIe GDSC even though it doesn't have PCIe.. nice) Konrad