From mboxrd@z Thu Jan 1 00:00:00 1970 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 EA90B3A8FEA for ; Mon, 13 Jul 2026 08:17:12 +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=1783930635; cv=none; b=GwaVldmhxmIfMEE0W8uPre1zaKmhF1fj/CCHWP5g5A8JIfNUC3sIYlFMysSs07wRxH20r2aqkz9x5DANDIqQx4NsUWNY0/HGThzRNRhjr517n0rP0sJTCqZNmzm/q1WZP/QiBZEYRXHmofHdsCEA5+Thbb18DOpP/gIWswGhmzo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783930635; c=relaxed/simple; bh=EkS2NxhaF1JLdwk74M/0qpNfkeKcSxyAcb6Dva9JVqI=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=fW5DwRxqvZ1RuZYSBSk0KT0A3nbdn0WSrRXvLjp+SrVH3cAh4WAattHik1LOzemYXRT9gE3Bel/VRncRwhR3YFdh7yX+dy+ZIJf8AwU/1cbF/91zN9Mj/1resG7qDuxKcOb5OfTpprjaUaOCMm5UnQsF9gch6528+S1DlPb8m1c= 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=LmvaZee4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NKcBvTB4; 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="LmvaZee4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NKcBvTB4" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66D77M7O810491 for ; Mon, 13 Jul 2026 08:17:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=GKCYIswJ1jHXrqBY3IaNQU AcZZL3eg2SpL6mGB+kCpI=; b=LmvaZee40QRGf58z47ZC0R9tbQGPDaYQnSblAZ 5u7QQrbbhUn+uEFTaM6udvuWhathjdhYoiSwJQtgUFBdqV7lyjRRRmArEnmkKty5 hSDrJ0nodL2or0C2DLjuemovqjyzF06DMFN2vJdd+3hPHue7Uz0jpfYUq9ZMNO6l UiVRYKT1NeHU42mTCnFSdK1LfsfwFeGVgSxpUwbyKmqOcHye0bZAGgkYVKApUyWC oGR3Av1Sxkk8zD2NwEa2W1ESGgEvWOVV5jkJnaTcPl3RMp3eZp4+89Df4hG0Cv82 1dvVe2ReUOJ4Pg+8nO9XegNWrMg3o3vT4DWeiOUHcrnwcRsQ== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fcubsr7w7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 13 Jul 2026 08:17:11 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-cab041eced3so2685639a12.1 for ; Mon, 13 Jul 2026 01:17:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783930631; x=1784535431; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=GKCYIswJ1jHXrqBY3IaNQUAcZZL3eg2SpL6mGB+kCpI=; b=NKcBvTB4hjbvUD3plHLC/84UlMPrTivg00tgV8nyc3RO9AWLn5FUxDTX1qH9ZXeI5Y Fo6Sm1N0a2kCRBG9ZR3kip/dBT3cZS279Ebd/WPH/qZLUv6EyTJ08dCps33YvRbofAfz fbV7pxbR7DMaKj009t6FN8EV+WVWPD0xFgXIK+fT20JniNYLconC59h6zpUKRA8qiJ4S LRSaiahVgOHi1tdX/EEtFW/u2iwsoQ524xAQ/kLLIoU6JQ2TQDP7Xm6LVSKy1H0L0k0u U6JVtrqeL8b31l60BJtXV9dR4EL7qvG/wmS50I2wrWhxrt8mgu/laNozJSv0+NACKaSJ o8RQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783930631; x=1784535431; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=GKCYIswJ1jHXrqBY3IaNQUAcZZL3eg2SpL6mGB+kCpI=; b=l3ichTewUpb7QkRliZwiJxKjS8nx8lw9+Fd7rmsGija1ozAXyoJc2cMmkznmi3CUN5 PqLoqtKCcDh9Jy44sDJG31ZPTpdUf4BI/viqsE+uUcn9VMt2oGI0alVaHNuOd7TGWKoC aNigkJpurZd1pSRgZB2ztU1xb2H3QYC91lv2IiTHGDj/DyBK573ed5iZWEVhLmvRlll1 ZfLbbeon5L1/79rip7r52UH8WxDd8Ti8M1riL4Ayuw7YcldDSRlKsvAZVeq+Ikr0fAFY p72Tr5zf4LNafe+RUOEdhiA8wOUFmjrEqG9/gglnroYpK4q9KS7kyNpS4UIyJ3+vuUq0 4JLQ== X-Forwarded-Encrypted: i=1; AHgh+Rpi0uZpv/ddydqvixNxz1gzn45fyMa9WAXSvAWI5hcKJK+bYgtJYofOyu69rkEtFElyakZUtN8De7JMLwc=@vger.kernel.org X-Gm-Message-State: AOJu0YyJZED9sh/4lVqfTRE23jmMA0go7xrDtWy7HWHz+ebSZ0S3ZQKJ PWTv0d1frcXnGX5FEQHDOZSqgVHxveDGP5cG4zlvMAqgQOMiyIhuwVJ4mqApO8YwZCgKE9Jfh6T 6KAChw7XYmcPu9JwRmJu47LOMXq5DKwlv1DrStToX1GrRlFj1rC+qzmURPrqizSfwOy8= X-Gm-Gg: AfdE7ckHGXYD1v0YnHJXEoxN2CSMMDcbL9LHMxY6k+Jl6WuJiu8VRYFOhBHPgpKmkAi pFx9XqQ+vv787ASpTG6qQ7j1rm5fTc7FwBmDxSfKWC+qVgs3Rc5qivrcqE709YE+qTyFKKMjTJW 4+s4xgoLjoeyFRJPde3aySDfOd4rxK/q1z+stvyIuBxPVDObG8TO8PrL22omXKQtn/roMBgQEdO yM0gTH1mE5gZ3+ESVzP98rFKH8goqJ7lEIBvENxmt5cQf1WIspikfSWueM+xAXIFXzZWSFcZl+L MX05fnYUczcQeDNEyd/p3LwFl/Hj+yj0LFcVrHW2alyFV+QCLzBlMBBSvpx30B2c5uzA4ZvdahW amEXsT2Vb+GyP8sv/2zmN4Bg7PpRMGl3nyueL4W05 X-Received: by 2002:a05:6a20:939a:b0:3bf:9fe1:c27 with SMTP id adf61e73a8af0-3c110b4566dmr8834343637.40.1783930630621; Mon, 13 Jul 2026 01:17:10 -0700 (PDT) X-Received: by 2002:a05:6a20:939a:b0:3bf:9fe1:c27 with SMTP id adf61e73a8af0-3c110b4566dmr8834315637.40.1783930630186; Mon, 13 Jul 2026 01:17:10 -0700 (PDT) Received: from hu-smankad-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-ca79aff904dsm6283954a12.6.2026.07.13.01.17.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2026 01:17:09 -0700 (PDT) From: Sneh Mankad Subject: [PATCH v3 0/3] Add subsystem LPM stats support for Shikra Date: Mon, 13 Jul 2026 13:46:53 +0530 Message-Id: <20260713-shikra_stats-v3-0-4be17121729d@oss.qualcomm.com> 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 X-B4-Tracking: v=1; b=H4sIAPWeVGoC/23MTQrCMBCG4auUrE3JT63FlfcQkTSdsUHbaKYGp fTupnWj4mbgHfiekREEB8S22cgCREfO9yn0KmO2Nf0JuGtSMyVUKUpVcGrdOZgjDWYgrlFIlLr EurAsTa4B0D0Wbn9I3ToafHguepTz9w1thP6GouSCC2MEWImm0rDzRPntbi7Wd12eDpu9qD6N6 sdQyaihXitUBUps/hjTNL0AuO1kcfMAAAA= X-Change-ID: 20260624-shikra_stats-3f01f136fb4c To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maulik Shah Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Sneh Mankad , Maulik Shah , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783930626; l=2924; i=sneh.mankad@oss.qualcomm.com; s=20250818; h=from:subject:message-id; bh=EkS2NxhaF1JLdwk74M/0qpNfkeKcSxyAcb6Dva9JVqI=; b=4ZCjN/N83A+u3npQyJdTtNl/C14XjtDFuMlH4SdU9cI+wFC4qMKdm+sMEiMR30VbodD75i9yp JFcfPuBfdpFBcW45qIiiqFlDx7YNeMU8HCR3Ka0ly0jhogJ8AbOnRtJ X-Developer-Key: i=sneh.mankad@oss.qualcomm.com; a=ed25519; pk=sv57EGwdcfnp6xJmoBCIT1JFSqWI+gawRHkJWj/T2B0= X-Authority-Analysis: v=2.4 cv=Oq9/DS/t c=1 sm=1 tr=0 ts=6a549f07 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=feAlyiVJtFiAF33yB5kA:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-ORIG-GUID: ej24ZP-m4y-L-5A42BmsQ1lUhlaEcbNj X-Proofpoint-Spam-Info: AW1haW4tMjYwNzEzMDA4NSBTYWx0ZWRfX2wLOmC8ZczyD p8dYhmQ8KMTdjwupUe9VFbgybSQAPe54Qg+L/GP9kbcI8bkDJ+6fdNfchQulIOgx2VqzBLYWw2Q gY2XqDgIMVjEvC1WTvE37yeJaWWBgoU= X-Proofpoint-GUID: ej24ZP-m4y-L-5A42BmsQ1lUhlaEcbNj X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzEzMDA4NSBTYWx0ZWRfX6yqzJwrt9nXI CVavSl1lPm/799UVhSz0Tx3DWhjwRKkj4dVwV7n3KI21A1OWFkETBKEdqDFucJgMXDNfPFLmtnH E/ot0uHFnMoTyNMhmsDXPHD3F9B4onAYx4E126Af/urz1YGsDcr6pRj7/aSPt1rBJoi5gDmFJH/ hu07z5xQHzYzBaCoUl6Q5QapwNeqHj5++YjDRMO9Eu7yL68srqugay3KS1QkXgzwHQkEHiPFQ/q aZs5QW2L302o5r4NvJblXmzJREcQwiou7sEnAktulj8Zms3XqEosUvgZ6OQPcj009kgrKeP5e14 bjsArYbWYOksMaJ+HpM/ARYOwgbx3qKA0/bZ0zzWk+m2eumFabNAoshrRnsRyGz6nTF/63Xgnfp vCIjA+urdFNHUB1uCkCIViHPscugUfb3Wtmewx2nU6Swih1BTJtDP3R0gWcAaFwnJiIw4glIHwL AhEg9iwpB+2zm1SJEEQ== 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-13_02,2026-07-10_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 spamscore=0 malwarescore=0 bulkscore=0 adultscore=0 clxscore=1015 phishscore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607130085 SoC LPM stats are present in RPM MSGRAM and subsystem LPM stats are present in SMEM for Shikra. For earlier targets using RPM processor like msm8974, rpm_master_stat.c was used for subsystem LPM stats since those stats were populated in RPM MSGRAM. Here is a brief summary of previous targets and their stats configuration, along with the drivers used to display them. +---------------|----------------------------|---------------------------+ | SoC | subsystem LPM stats | SoC LPM stats | |---------------|----------------------------|---------------------------| | msm8974, | RPM processor MSGRAM | RPM processor MSGRAM | | msm8226 | (rpm_master_stat.c) | (qcom_stats.c) | |---------------|----------------------------|---------------------------| | sm6350, | SMEM (DDR) | AOP processor MSGRAM | | sdm845, etc. | (qcom_stats.c) | (qcom_stats.c) | |---------------|----------------------------|---------------------------| | Shikra | SMEM (DDR) | RPM processor MSGRAM | | | (qcom_stats.c) | (qcom_stats.c) | +---------------|----------------------------|---------------------------+ qcom_stats.c supports both the configurations for shikra, reading subsystem LPM stats from SMEM and reading SoC LPM stats from RPM MSGRAM. A generic "qcom,rpm-stats" compatible only reads SoC LPM stats like vmin and vlow. Add shikra rpm compatible and config to read subsystem LPM stats too along with SoC LPM stats. Below is an example showing LPM stats for "apss" subsystem with this change: cat /sys/kernel/debug/qcom_stats/apss Count: 2192 Last Entered At: 5498618336 Last Exited At: 5498708046 Accumulated Duration: 2046572620. Signed-off-by: Sneh Mankad --- Changes in v3: - added back "qcom,rpm-stats" as a fallback compatible. - Link to v2: https://lore.kernel.org/r/20260708-shikra_stats-v2-0-beb52f24f1fd@oss.qualcomm.com Changes in v2: - Edited commit texts to better explain the changes. - Link to v1: https://lore.kernel.org/r/20260703-shikra_stats-v1-0-0aa0ec1fa83e@oss.qualcomm.com --- Sneh Mankad (3): dt-bindings: soc: qcom: stats: Add compatible for Shikra soc: qcom: stats: Add stats compatible and config for Shikra arm64: dts: qcom: shikra: Update rpm-stats compatible to SoC specific Documentation/devicetree/bindings/soc/qcom/qcom-stats.yaml | 1 + arch/arm64/boot/dts/qcom/shikra.dtsi | 2 +- drivers/soc/qcom/qcom_stats.c | 9 +++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) --- base-commit: 4c9d9db1697a873f78d236b4ce304272206238ac change-id: 20260624-shikra_stats-3f01f136fb4c Best regards, -- Sneh Mankad