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 5CE1A3B4EBD for ; Fri, 3 Jul 2026 11:14:01 +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=1783077243; cv=none; b=iFuPesV2AsLHy424AFUavmiIQB8X6aJ5nV9dkKEkcwzVuZSxaXaZFCoKNvw13qOiTZDVKyhVUZhO40+530z+qvAmjkTWnWzVjYrjpj7vUEmaMto0inA+9NhuHnrL5u68dvO7oUtNpLNvyFBYm0UzP43T4C9e7sCJHUUhHWp+D64= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783077243; c=relaxed/simple; bh=jgXcpjbDSDiYM2j8SMXtXfJmjeOAt7TDNTcEYRT5SuE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RAmxt8kwioJqJLcaaO239Bd5BrpRSchbXWC1+L1s9hajmTteRhTTXwcGpyReYGCL2rr9RNJ9jj39bp8U0UU2TCBtpCzHL2rhJkA3w4D9n44MK50di6drOTlyu1/4dQwwVyZsjlIxMZmziUkj8zD3LDLNPJ0PUSrAN5AWaRqf8WY= 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=Fiy+3sYJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=g+ftBDvK; 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="Fiy+3sYJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="g+ftBDvK" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6636h0MB3144253 for ; Fri, 3 Jul 2026 11:14:00 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= Hc3pHFnXxHDFWcSnu+aCSp6MZ+FCUOvJzOmXLiQZnZ8=; b=Fiy+3sYJLs39S8iM 3/C1JbMin7ZxwH7k2NZZdwrxrnR0pRGz3aTvIAIDHhyGMciKYQ2Toypc9Sl47StO z3lOk8MonBk9h1xm3I4mz3+GDQIKDVT6jmRKT8G25vi7yRPlE5MLVVHygV82tOI6 lRK8cedzfheJBTZDAfbVxtlbX9J/m03+wCb9kHw8xajxQPrFp4BtqYqrcYmRM7nQ 5GiCsFMOQKJud7JkKZaV85TLfXsImMBfLTx8R6FYiUh5abP7hdlYKEqCrca+ztGO qIvzCFK0JAzFnT7rGkP1Nj0Yj4M38lY/UHqXb5ShTIjVxrGY0OvmztGiH+I7odBJ EAGTug== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4f682brynr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 03 Jul 2026 11:14:00 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-8478423e020so785170b3a.0 for ; Fri, 03 Jul 2026 04:14:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783077240; x=1783682040; 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=Hc3pHFnXxHDFWcSnu+aCSp6MZ+FCUOvJzOmXLiQZnZ8=; b=g+ftBDvKSjqLERR2GPjMhgZlAFN+QjZ6T7u7JUHQKOa90mCQBNq8kb9LtF5BhcolnT 84eZwgJypV3h6kxSQKlXhk+HswDlHfsPLT6IVYX1DEjScBKf+Zgnsyeo0U085u3RxCmX vvjDPbwPKHXHE04lL17GfHqSpdj26t3/JMesKgFYr0+1zHfTXJq/cmEEd4aTthTxYdP4 rP/jTPxV4gtElm5T0zZhCWMg3mh4mqg1AiAQQnT1odePTAVJ2lb3uacct2rkrdWPT1M9 2J3FcCM8ECyo6eXhc2+l9QukoH6YwEIMoIQ8RJFhJVMz1uu34KOhcymvI3EwRrPSpK9r fXNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783077240; x=1783682040; 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=Hc3pHFnXxHDFWcSnu+aCSp6MZ+FCUOvJzOmXLiQZnZ8=; b=Rb8cdsMhf2J9/W4sj2w7YONw0KLpV5fr+a8sOdNpnLCdkrH+woMF/Z0it7bFeSFx7i c2ucnPOLxwYcqAcYyKpStJ9hK32JihsA6l/qKrgC8QnidUVyssfQ44zuD8nz38y0onKn j5pnRTXz4G7C+w8lAD+gBDwY2mxMN5CDW2tX9l206zjH5ndg2b6p8NHknZFMVoxLuTVf yX6H0MywMUyRp3XA+gqhTwMsfqULuzjMcbeoZKfSWMi6Jpc00/3LTCqdi9dqh6MdGZPJ IUz/OatC36VWyA2t2ebQKUx1mCbihNr6erbPAXSRy6FEj4xQB2sosYEgDaojrpjrLVCB 56Og== X-Forwarded-Encrypted: i=1; AFNElJ+A+wepgc8NkuRthmnvmc1Ktc9+ieXQlHnr/5fKTbGnU9rMPHitZxlAou+sweiPrC/UFfvZZ87vnsS8TII=@vger.kernel.org X-Gm-Message-State: AOJu0YzVW85yL4j/jyLXxi78R/8V2hGVqRypJGCwXnuwYKqpnlKH2sSy NgkMPMpoXjRV25Jp7+z7fFbx8/olFGnRe1Bpp499v6JyCmiDmWOEz3rOJlmUsook8No3Go64vmj KzxwI00qimd+I6pmUSQIi09m5PYMDAk0xO8N6fUCyeS6d94LOvYPpiOPZ7C7UxEDuocQ= X-Gm-Gg: AfdE7cnknF2jBKt6OPp9pi98oYsunxmFqUakpkUWcDq1Va1+hziR1haCXtxFJe7whlM krxlKxdvZdSlaqCxNUrdwWRqhcN7vsLJ25xD0pBmZyk4RxQJVDxDCJcPqsi2QZNtyQMGo9WGUk3 adVba4YiiNohOjG7t6CvKT4tnNNei0+bjIqKQv3ciQfYDeLxozNAqOu7pP3Hg78yFD+uEXw98Kw WxVy8zZThCFpM7/Y6DUKGcDxqkxO1T6dNjnEGvhmMSOJFHLHqzua/tT75bZT5EGsq46jGIa1V+t T3tL1N8hi9E2FW4LXoonxg/L+fMLcWRZRSm2wv9SCaihPXNJUb54Lcd8A9RMM81krfz8e+hmED0 TJLdmYA0V76VLEypy5yxR2v1F8xlx3LBKZURuoVoq X-Received: by 2002:a05:6a00:8d1:b0:845:dedd:89b1 with SMTP id d2e1a72fcca58-847c082cc4amr10323109b3a.34.1783077239719; Fri, 03 Jul 2026 04:13:59 -0700 (PDT) X-Received: by 2002:a05:6a00:8d1:b0:845:dedd:89b1 with SMTP id d2e1a72fcca58-847c082cc4amr10323077b3a.34.1783077239196; Fri, 03 Jul 2026 04:13:59 -0700 (PDT) Received: from hu-smankad-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-847cb94b3e6sm2729490b3a.33.2026.07.03.04.13.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2026 04:13:58 -0700 (PDT) From: Sneh Mankad Date: Fri, 03 Jul 2026 16:43:42 +0530 Subject: [PATCH 2/3] soc: qcom: stats: Add stats compatible and config for Shikra 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: <20260703-shikra_stats-v1-2-0aa0ec1fa83e@oss.qualcomm.com> References: <20260703-shikra_stats-v1-0-0aa0ec1fa83e@oss.qualcomm.com> In-Reply-To: <20260703-shikra_stats-v1-0-0aa0ec1fa83e@oss.qualcomm.com> 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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783077228; l=3101; i=sneh.mankad@oss.qualcomm.com; s=20250818; h=from:subject:message-id; bh=jgXcpjbDSDiYM2j8SMXtXfJmjeOAt7TDNTcEYRT5SuE=; b=Wxlzf2ipWyji6rBsDVJfGMgAEbf2eSOZlPI807vKnwHyDOfrW6MvCH8+zTGEnVjF7vyiGmDTG 8OJCSvbAxdaCKuMLg8jB5PjCSpMsBWLceirOgIcY+LgLNMlKLsb07Xw X-Developer-Key: i=sneh.mankad@oss.qualcomm.com; a=ed25519; pk=sv57EGwdcfnp6xJmoBCIT1JFSqWI+gawRHkJWj/T2B0= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzAzMDEwOSBTYWx0ZWRfXzo2a6olXa47i dmviiYdwW+/v8aAEXgOseKQ8SPRTT04Gnn81V6SsFF7ITtaBbxLZ+LMeSD1Ic8hPeKQcOA+Gmwd HxrB00oZe+cYOJoDkQbnPTyjLUx1s2sgBmiJd4u/IzCuaUOX2OjiNNAI0tsUvJcYk7Larmg/xiM AYHJhgWCm8pZDpbAq//MBkYf88o1i1ZfNyqr9cZrDsSyv/mHsGPDbZB9AkJo56uq0AHVWXW4XYn pDghEArnsBhvORnK7yxld53DwRlL5MneT6ZeF0KX9lwWZ0yw/W8j67yl+To6I9O/keZuhTayEj0 WVo2/vSpdmpVjgKp4Vg0PqP2C/B9zKZCKbtBC2OjCPSooVTMYCWCcTC6nAzbu6sJYAM9OlNMabd bwAqN0PlzsPhECuwyA0Tpvj35e0XxxQkrFHGQ2jTdlFLC9q/DHEy1YaHZD2YOkjAkjsffSo0n04 p/mYL9aUVZctED12EdQ== X-Proofpoint-ORIG-GUID: MYsCZ-0GhbrOv94K2EOcUkKuL0pBM_vG X-Authority-Analysis: v=2.4 cv=cc3iaHDM c=1 sm=1 tr=0 ts=6a479978 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=8CqzcAHETZK6sRVTLr0A:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzAzMDEwOSBTYWx0ZWRfX6TeWHPas2CFY 7JtHPWX3yyMn29IFGbo+/b38dwO5EnReeEQYEEpug+TgZHoPl+HpvGdknDTvwEfbDAb6llYOoNU IW0fg5GpoQZe0iAiX0MiVhgD9f49Z0A= X-Proofpoint-GUID: MYsCZ-0GhbrOv94K2EOcUkKuL0pBM_vG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-07-03_02,2026-06-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 adultscore=0 bulkscore=0 priorityscore=1501 phishscore=0 spamscore=0 impostorscore=0 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607030109 SoC sleep stats are present in RPM message RAM and subsystem sleep stats are present in SMEM for Shikra. For earlier targets using RPM processor like msm8974, rpm_master_stat.c was used for subsystem sleep 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 sleep stats | SoC sleep 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 sleep stats from SMEM and reading SoC sleep stats from RPM MSGRAM. A generic "qcom,rpm-stats" compatible only reads SoC sleep stats like vmin and vlow. Add shikra rpm compatible and config to read subsystem sleep stats too along with SoC sleep stats. Below is an example showing sleep 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 --- drivers/soc/qcom/qcom_stats.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/soc/qcom/qcom_stats.c b/drivers/soc/qcom/qcom_stats.c index 2e380faf9080354fae120e74f0b9bd1f3786d3e5..2f1615e583bbc6ea596d8b73d9bb0a2a00953cfb 100644 --- a/drivers/soc/qcom/qcom_stats.c +++ b/drivers/soc/qcom/qcom_stats.c @@ -376,6 +376,14 @@ static const struct stats_config rpm_data_dba0 = { .subsystem_stats_in_smem = false, }; +static const struct stats_config rpm_data_shikra = { + .stats_offset = 0, + .num_records = 2, + .appended_stats_avail = true, + .dynamic_offset = true, + .subsystem_stats_in_smem = true, +}; + static const struct stats_config rpmh_data_sdm845 = { .stats_offset = 0x48, .num_records = 2, @@ -401,6 +409,7 @@ static const struct of_device_id qcom_stats_table[] = { { .compatible = "qcom,rpm-stats", .data = &rpm_data }, { .compatible = "qcom,rpmh-stats", .data = &rpmh_data }, { .compatible = "qcom,sdm845-rpmh-stats", .data = &rpmh_data_sdm845 }, + { .compatible = "qcom,shikra-rpm-stats", .data = &rpm_data_shikra }, { } }; MODULE_DEVICE_TABLE(of, qcom_stats_table); -- 2.34.1